Stores the current texture matrix.
virtual void push(SoState *state)
Overrides push() method to copy values from next instance in the stack.
static void set(SoState *state, SoNode *node, const SbMatrix &matrix)
Sets the texture transform matrix to the given matrix.
static void scaleBy(SoState *state, SoNode *node, const SbVec3f &scaleFactor)
Multiplies a matrix that performs the specified transformation into the texture matrix.
virtual void print(FILE *fp) const
Prints element (for debugging).
static void translateBy(SoState *state, SoNode *node, const SbVec3f &translation)
Multiplies a matrix that performs the specified transformation into the texture matrix.
static void rotateBy(SoState *state, SoNode *node, const SbRotation &rotation)
Multiplies a matrix that performs the specified transformation into the texture matrix.
static const SbMatrix & get(SoState *state, int unit=0)
Returns current matrix from the state.
static void makeIdentity(SoState *state, SoNode *node)
Sets the texture matrix to the identity matrix.
static void mult(SoState *state, SoNode *node, const SbMatrix &matrix)
Multiplies the given matrix into the texture matrix.