![]() |
http://www.sim.no/ http://www.coin3d.org/ |
The SoTextureMatrixElement class is used to manage the texture matrix stack.The texture matrix is used to transform texture coordinates before being used to map textures onto polygons. More...
#include <Inventor/elements/SoTextureMatrixElement.h>
Public Member Functions | |
virtual void | init (SoState *state) |
virtual void | push (SoState *state) |
Static Public Member Functions | |
static void | initClass (void) |
static void | makeIdentity (SoState *const state, SoNode *const node) |
static void | set (SoState *const state, SoNode *const node, const SbMatrix &matrix) |
static void | mult (SoState *const state, SoNode *const node, const SbMatrix &matrix) |
static void | translateBy (SoState *const state, SoNode *const node, const SbVec3f &translation) |
static void | rotateBy (SoState *const state, SoNode *const node, const SbRotation &rotation) |
static void | scaleBy (SoState *const state, SoNode *const node, const SbVec3f &scaleFactor) |
static const SbMatrix & | get (SoState *const state) |
static void | emptyMatrix (SoState *const state) |
Protected Member Functions | |
virtual | ~SoTextureMatrixElement () |
virtual void | makeEltIdentity (void) |
virtual void | setElt (const SbMatrix &matrix) |
virtual void | multElt (const SbMatrix &matrix) |
virtual void | translateEltBy (const SbVec3f &translation) |
virtual void | rotateEltBy (const SbRotation &rotation) |
virtual void | scaleEltBy (const SbVec3f &scaleFactor) |
virtual const SbMatrix & | getElt (void) const |
Protected Attributes | |
SbMatrix | textureMatrix |
The SoTextureMatrixElement class is used to manage the texture matrix stack.
The texture matrix is used to transform texture coordinates before being used to map textures onto polygons.
SoTextureMatrixElement::~SoTextureMatrixElement | ( | void | ) | [protected, virtual] |
The destructor.
void SoTextureMatrixElement::initClass | ( | void | ) | [static] |
Initialize relevant common data for all instances, like the type system.
Reimplemented from SoAccumulatedElement.
Reimplemented in SoGLTextureMatrixElement.
Sets current texture matrix to identity.
void SoTextureMatrixElement::set | ( | SoState *const | state, |
SoNode *const | node, | ||
const SbMatrix & | matrix | ||
) | [static] |
Sets the current texture matrix to matrix.
This method is an extension versus the Open Inventor API.
void SoTextureMatrixElement::mult | ( | SoState *const | state, |
SoNode *const | node, | ||
const SbMatrix & | matrix | ||
) | [static] |
Multiplies matrix into the current texture matrix.
void SoTextureMatrixElement::translateBy | ( | SoState *const | state, |
SoNode *const | node, | ||
const SbVec3f & | translation | ||
) | [static] |
Appends translation to the current texture matrix.
void SoTextureMatrixElement::rotateBy | ( | SoState *const | state, |
SoNode *const | node, | ||
const SbRotation & | rotation | ||
) | [static] |
Appends rotation to the current texture matrix.
void SoTextureMatrixElement::scaleBy | ( | SoState *const | state, |
SoNode *const | node, | ||
const SbVec3f & | scaleFactor | ||
) | [static] |
Appends scaleFactor to the current texture matrix.
Returns current texture matrix.
void SoTextureMatrixElement::emptyMatrix | ( | SoState *const | state | ) | [static] |
Provided for API compatibility only. Does nothing for the moment.
void SoTextureMatrixElement::makeEltIdentity | ( | void | ) | [protected, virtual] |
virtual method which is called from makeIdentity(). Sets element matrix to identity.
Reimplemented in SoGLTextureMatrixElement.
void SoTextureMatrixElement::setElt | ( | const SbMatrix & | matrix | ) | [protected, virtual] |
virtual method which is called from set(). Sets the texture matrix to matrix.
This method is an extension versus the Open Inventor API.
Reimplemented in SoGLTextureMatrixElement.
void SoTextureMatrixElement::multElt | ( | const SbMatrix & | matrix | ) | [protected, virtual] |
virtual method which is called from mult(). Multiplies matrix into element matrix.
Reimplemented in SoGLTextureMatrixElement.
void SoTextureMatrixElement::translateEltBy | ( | const SbVec3f & | translation | ) | [protected, virtual] |
virtual method which is called from translateBy(). Appends translation to the element matrix.
Reimplemented in SoGLTextureMatrixElement.
void SoTextureMatrixElement::rotateEltBy | ( | const SbRotation & | rotation | ) | [protected, virtual] |
virtual method which is called from rotateBy(). Appends rotation to the element matrix.
Reimplemented in SoGLTextureMatrixElement.
void SoTextureMatrixElement::scaleEltBy | ( | const SbVec3f & | scaleFactor | ) | [protected, virtual] |
virtual method which is called from scaleBy(). Append scaleFactor to the element matrix.
Reimplemented in SoGLTextureMatrixElement.
const SbMatrix & SoTextureMatrixElement::getElt | ( | void | ) | const [protected, virtual] |
Returns element matrix. Called from get().
SoTextureMatrixElement::textureMatrix [protected] |
The matrix.
Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated for Coin by Doxygen 1.7.5.1.