36#include <dime/util/Linear.h>
43 dimeState(
const bool traversePolylineVertices,
44 const bool explodeInserts);
53 TRAVERSE_POLYLINE_VERTICES = 0x1,
54 EXPLODE_INSERTS = 0x2,
57 PRIVATE_MASK = 0x8000,
58 INVMATRIX_DIRTY = 0x8000
61 void setFlags(
const unsigned int flags);
62 unsigned int getFlags()
const;
75dimeState::getMatrix()
const {
80dimeState::setFlags(
const unsigned int flags)
82 this->flags = (this->flags & PRIVATE_MASK) | flags;
86dimeState::getFlags()
const
88 return (this->flags & PUBLIC_MASK);
92dimeState::getCurrentInsert()
const
94 return this->currentInsert;
The dimeInsert class handles an INSERT entity.
Definition Insert.h:43
The dimeMatrix class is for containing and operating on a four-by-four matrix.
Definition Linear.h:159
The dimeState class manages various state variables while the model is traversed.
Definition State.h:41