|
http://www.sim.no/ http://www.coin3d.org/ |
The bump map matrix is used to transform bump map coordinates before being used to map bump maps onto polygons. More...
#include <Inventor/elements/SoBumpMapMatrixElement.h>

Public Member Functions | |
| virtual void | init (SoState *state) |
| virtual void | push (SoState *state) |
Static Public Member Functions | |
| static SoType | getClassTypeId (void) |
| static int | getClassStackIndex (void) |
| static void * | createInstance (void) |
| 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) |
Protected Member Functions | |
| virtual | ~SoBumpMapMatrixElement () |
| 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 | bumpMapMatrix |
The bump map matrix is used to transform bump map coordinates before being used to map bump maps onto polygons.
| SoBumpMapMatrixElement::~SoBumpMapMatrixElement | ( | void | ) | [protected, virtual] |
The destructor.
| SoType SoBumpMapMatrixElement::getClassTypeId | ( | void | ) | [static] |
This static method returns the class type.
Reimplemented from SoAccumulatedElement.
| int SoBumpMapMatrixElement::getClassStackIndex | ( | void | ) | [static] |
This static method returns the state stack index for the class.
Reimplemented from SoAccumulatedElement.
| void * SoBumpMapMatrixElement::createInstance | ( | void | ) | [static] |
This API member is considered internal to the library, as it is not likely to be of interest to the application programmer.
| void SoBumpMapMatrixElement::initClass | ( | void | ) | [static] |
Initialize relevant common data for all instances, like the type system.
Reimplemented from SoAccumulatedElement.
Sets current texture matrix to identity.
| void SoBumpMapMatrixElement::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 SoBumpMapMatrixElement::mult | ( | SoState *const | state, | |
| SoNode *const | node, | |||
| const SbMatrix & | matrix | |||
| ) | [static] |
Multiplies matrix into the current texture matrix.
| void SoBumpMapMatrixElement::translateBy | ( | SoState *const | state, | |
| SoNode *const | node, | |||
| const SbVec3f & | translation | |||
| ) | [static] |
Appends translation to the current texture matrix.
| void SoBumpMapMatrixElement::rotateBy | ( | SoState *const | state, | |
| SoNode *const | node, | |||
| const SbRotation & | rotation | |||
| ) | [static] |
Appends rotation to the current texture matrix.
| void SoBumpMapMatrixElement::scaleBy | ( | SoState *const | state, | |
| SoNode *const | node, | |||
| const SbVec3f & | scaleFactor | |||
| ) | [static] |
Appends scaleFactor to the current texture matrix.
Returns current texture matrix.
| void SoBumpMapMatrixElement::makeEltIdentity | ( | void | ) | [protected, virtual] |
virtual method which is called from makeIdentity(). Sets element matrix to identity.
| void SoBumpMapMatrixElement::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.
| void SoBumpMapMatrixElement::multElt | ( | const SbMatrix & | matrix | ) | [protected, virtual] |
virtual method which is called from mult(). Multiplies matrix into element matrix.
| void SoBumpMapMatrixElement::translateEltBy | ( | const SbVec3f & | translation | ) | [protected, virtual] |
virtual method which is called from translateBy(). Appends translation to the element matrix.
| void SoBumpMapMatrixElement::rotateEltBy | ( | const SbRotation & | rotation | ) | [protected, virtual] |
virtual method which is called from rotateBy(). Appends rotation to the element matrix.
| void SoBumpMapMatrixElement::scaleEltBy | ( | const SbVec3f & | scaleFactor | ) | [protected, virtual] |
virtual method which is called from scaleBy(). Append scaleFactor to the element matrix.
| const SbMatrix & SoBumpMapMatrixElement::getElt | ( | void | ) | const [protected, virtual] |
Returns element matrix. Called from get().
SoBumpMapMatrixElement::bumpMapMatrix [protected] |
The matrix.
Copyright © 1998-2009 by Kongsberg SIM. All rights reserved.
Generated on Mon Jun 15 11:58:29 2009 for Coin by Doxygen 1.5.9.