![]() |
VR-Forces 4.0.4 Class Documentation
|
Dt3DEntityExtentVisualizer objects are responsible for displaying 3D representations of Entity extents. More...

Public Member Functions | |
| Dt3DEntityExtentVisualizer (makVrv::DtBaseConnection &simulation, makVrv::DtStateListener &listener, int modelSet) | |
| Constructor. | |
| virtual | ~Dt3DEntityExtentVisualizer () |
| Destructor. | |
| virtual void | setDimensions (const DtVector &dim) |
| Sets the dimensions of the cuboid (length is X, width is Y, height is Z) | |
| virtual void | setColor (float r, float g, float b, float a) |
| Sets the color of the cuboid. | |
| virtual const makVrv::DtStateVisualizer::TypeInfo & | typeInfo () const |
| The instance's type info. | |
Static Public Member Functions | |
| static const makVrv::DtStateVisualizer::TypeInfo & | theTypeInfo () |
| This class's type info. | |
Protected Member Functions | |
| virtual makVrv::DtModelAgent * | createExtentModelAgent () |
| Creates the cuboid object to visualize extents. | |
| virtual void | createModelAgents () |
| Creates scribe agent, if requested. | |
| virtual void | destroyModelAgents () |
| Destroys scribe agent. | |
| virtual void | setVisualizerDefinition (const makVrv::DtVisualizerDefinition &visDef) |
| Set initial values. | |
Static Protected Member Functions | |
| static const makVrv::DtVisualizerSchema & | theDt3DEntityExtentSchema () |
| Schema for this visualizer. | |
Protected Attributes | |
| makVrv::DtAttachableCuboidModelAgent * | myCuboidAgent |
| makVrv::DtScribeBoxModelAgent * | myScribeBox |
| double | myScribeWidth |
| bool | myScribeOccluded |
| bool | myScribeEnabled |
| bool | mySmoothScribeLine |
Dt3DEntityExtentVisualizer objects are responsible for displaying 3D representations of Entity extents.
| makVrf::Dt3DEntityExtentVisualizer::Dt3DEntityExtentVisualizer | ( | makVrv::DtBaseConnection & | simulation, |
| makVrv::DtStateListener & | listener, | ||
| int | modelSet | ||
| ) |
Constructor.
| virtual makVrf::Dt3DEntityExtentVisualizer::~Dt3DEntityExtentVisualizer | ( | ) | [virtual] |
Destructor.
| virtual void makVrf::Dt3DEntityExtentVisualizer::setDimensions | ( | const DtVector & | dim | ) | [virtual] |
Sets the dimensions of the cuboid (length is X, width is Y, height is Z)
Reimplemented from makVrf::DtEntityExtentVisualizer.
| virtual void makVrf::Dt3DEntityExtentVisualizer::setColor | ( | float | r, |
| float | g, | ||
| float | b, | ||
| float | a | ||
| ) | [virtual] |
Sets the color of the cuboid.
Reimplemented from makVrf::DtEntityExtentVisualizer.
| virtual const makVrv::DtStateVisualizer::TypeInfo& makVrf::Dt3DEntityExtentVisualizer::typeInfo | ( | ) | const [virtual] |
The instance's type info.
Implements makVrv::DtStateVisualizer.
| static const makVrv::DtStateVisualizer::TypeInfo& makVrf::Dt3DEntityExtentVisualizer::theTypeInfo | ( | ) | [static] |
This class's type info.
| virtual makVrv::DtModelAgent* makVrf::Dt3DEntityExtentVisualizer::createExtentModelAgent | ( | ) | [protected, virtual] |
Creates the cuboid object to visualize extents.
Implements makVrf::DtEntityExtentVisualizer.
| virtual void makVrf::Dt3DEntityExtentVisualizer::createModelAgents | ( | ) | [protected, virtual] |
Creates scribe agent, if requested.
Reimplemented from makVrf::DtEntityExtentVisualizer.
| virtual void makVrf::Dt3DEntityExtentVisualizer::destroyModelAgents | ( | ) | [protected, virtual] |
Destroys scribe agent.
Reimplemented from makVrf::DtEntityExtentVisualizer.
| virtual void makVrf::Dt3DEntityExtentVisualizer::setVisualizerDefinition | ( | const makVrv::DtVisualizerDefinition & | visDef | ) | [protected, virtual] |
Set initial values.
Reimplemented from makVrv::DtStateVisualizer.
| static const makVrv::DtVisualizerSchema& makVrf::Dt3DEntityExtentVisualizer::theDt3DEntityExtentSchema | ( | ) | [static, protected] |
Schema for this visualizer.
makVrv::DtAttachableCuboidModelAgent* makVrf::Dt3DEntityExtentVisualizer::myCuboidAgent [protected] |
makVrv::DtScribeBoxModelAgent* makVrf::Dt3DEntityExtentVisualizer::myScribeBox [protected] |
double makVrf::Dt3DEntityExtentVisualizer::myScribeWidth [protected] |