![]() |
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 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.
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 19 Dec 2016 for Coin by Doxygen 1.6.1.