![]() |
http://www.sim.no/ http://www.coin3d.org/ |
The SoBBoxModelMatrixElement class keeps track of the current model matrix during a scene graph traversal. It is used by amongst others the SoGetBoundingBoxAction class. More...
#include <Inventor/elements/SoBBoxModelMatrixElement.h>
Public Member Functions | |
virtual void | init (SoState *state) |
FIXME: write doc. | |
virtual void | push (SoState *state) |
FIXME: write doc. | |
Static Public Member Functions | |
static SoType | getClassTypeId (void) |
static int | getClassStackIndex (void) |
static void * | createInstance (void) |
static void | initClass (void) |
static void | reset (SoState *const state, SoNode *const node) |
static void | pushMatrix (SoState *const state, SbMatrix &matrix, SbMatrix &localmatrix) |
static void | popMatrix (SoState *const state, const SbMatrix &matrix, const SbMatrix &localmatrix) |
Protected Member Functions | |
virtual | ~SoBBoxModelMatrixElement () |
virtual void | makeEltIdentity (void) |
FIXME: write doc. | |
virtual void | setElt (const SbMatrix &matrix) |
FIXME: write doc. | |
virtual void | multElt (const SbMatrix &matrix) |
FIXME: write doc. | |
virtual void | translateEltBy (const SbVec3f &translation) |
FIXME: write doc. | |
virtual void | rotateEltBy (const SbRotation &translation) |
FIXME: write doc. | |
virtual void | scaleEltBy (const SbVec3f &scaleFactor) |
FIXME: write doc. | |
virtual SbMatrix | pushMatrixElt () |
virtual void | popMatrixElt (const SbMatrix &matrix) |
The SoBBoxModelMatrixElement class keeps track of the current model matrix during a scene graph traversal. It is used by amongst others the SoGetBoundingBoxAction class.
SoBBoxModelMatrixElement::~SoBBoxModelMatrixElement | ( | ) | [protected, virtual] |
The destructor.
SoType SoBBoxModelMatrixElement::getClassTypeId | ( | void | ) | [static] |
This static method returns the class type.
Reimplemented from SoModelMatrixElement.
int SoBBoxModelMatrixElement::getClassStackIndex | ( | void | ) | [static] |
This static method returns the state stack index for the class.
Reimplemented from SoModelMatrixElement.
void * SoBBoxModelMatrixElement::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.
Reimplemented from SoModelMatrixElement.
void SoBBoxModelMatrixElement::initClass | ( | void | ) | [static] |
This static method initializes static data for the SoBBoxModelMatrixElement class.
Reimplemented from SoModelMatrixElement.
This method is for the SoGetBoundingBoxAction class so it can reset the current model matrix and all local matrices to identity.
void SoBBoxModelMatrixElement::pushMatrix | ( | SoState *const | state, | |
SbMatrix & | matrix, | |||
SbMatrix & | localmatrix | |||
) | [static] |
This method keeps two matrices up-to-date as opposed to the method it replaces.
void SoBBoxModelMatrixElement::popMatrix | ( | SoState *const | state, | |
const SbMatrix & | matrix, | |||
const SbMatrix & | localmatrix | |||
) | [static] |
This method keeps two matrices up-to-date as opposed to the method it replaces.
SbMatrix SoBBoxModelMatrixElement::pushMatrixElt | ( | void | ) | [protected, virtual] |
This method is for debug use only.
Reimplemented from SoModelMatrixElement.
void SoBBoxModelMatrixElement::popMatrixElt | ( | const SbMatrix & | m | ) | [protected, virtual] |
This method is for debug use only.
Reimplemented from SoModelMatrixElement.
Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated on Wed Mar 24 01:54:04 2010 for Coin by Doxygen 1.6.2-20100208.