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;
75 dimeState::getMatrix()
const {
80 dimeState::setFlags(
const unsigned int flags)
82 this->flags = (this->flags & PRIVATE_MASK) | flags;
86 dimeState::getFlags()
const 88 return (this->flags & PUBLIC_MASK);
92 dimeState::getCurrentInsert()
const 94 return this->currentInsert;
97 #endif // ! DIME_STATE_H The dimeState class manages various state variables while the model is traversed. ...
Definition: State.h:40
The dimeInsert class handles an INSERT entity.
Definition: Insert.h:42
The dimeMatrix class is for containing and operating on a four-by-four matrix.
Definition: Linear.h:158