Coin Logo Coin3D is Free Software,
published under the BSD 3-clause license.
https://bitbucket.org/Coin3D/
http://www.kongsberg.com/kogt/
dimeState Class Reference

The dimeState class manages various state variables while the model is traversed. More...

#include <dime/State.h>

Public Types

enum  {
  TRAVERSE_POLYLINE_VERTICES = 0x1, EXPLODE_INSERTS = 0x2, PUBLIC_MASK = 0x7fff, PRIVATE_MASK = 0x8000,
  INVMATRIX_DIRTY = 0x8000
}
 

Public Member Functions

 dimeState (const bool traversePolylineVertices, const bool explodeInserts)
 
 dimeState (const dimeState &st)
 
const dimeMatrixgetMatrix () const
 
const dimeMatrixgetInvMatrix () const
 
void getMatrix (dimeMatrix &m) const
 
void setMatrix (const dimeMatrix &matrix)
 
void setFlags (const unsigned int flags)
 
unsigned int getFlags () const
 
const dimeInsertgetCurrentInsert () const
 

Detailed Description

The dimeState class manages various state variables while the model is traversed.

Constructor & Destructor Documentation

◆ dimeState() [1/2]

dimeState::dimeState ( const bool  traversePolylineVertices,
const bool  explodeInserts 
)

Constructor.

◆ dimeState() [2/2]

dimeState::dimeState ( const dimeState st)

Constructor.


The documentation for this class was generated from the following files: