![]() |
VR-Forces 4.0.4 Class Documentation
|
DtEntityExtentVisualizer visualize bounding boxes for entities. More...

Public Member Functions | |
| DtEntityExtentVisualizer (makVrv::DtBaseConnection &simulation, makVrv::DtStateListener &listener, int modelSet) | |
| Constructor. | |
| virtual | ~DtEntityExtentVisualizer () |
| Destructor. | |
| virtual void | setDimensions (const DtVector &dim) |
| Sets the dimensions of the cuboid (length is X, width is Y, height is Z) | |
| virtual void | setOffset (const DtVector &offset) |
| Sets the offset of the cuboid in body coordinates (x = y, y = x, z = -z). | |
| virtual void | setColor (float r, float g, float b, float a) |
| Sets the color of the cuboid. | |
| virtual void | setShowExtents (bool) |
| Different in setVisible in that it will do a show/hide with the show/hide context of HiddenBySetting. | |
| virtual void | setShowOnlyIfSelected (bool) |
| Will show only if the item is also selected. | |
| bool | showOnlyIfSelected () const |
| virtual void | setVisible (bool yesNo) |
| virtual void | setSelected (bool) |
| Override to show/hide if show only if selected mode is on. | |
| virtual void | setLockUpdates (bool b) |
| bool | updatesLocked () const |
Protected Member Functions | |
| virtual void | createModelAgents () |
| Override to create model agents that will be used to display data from the listener. | |
| virtual void | destroyModelAgents () |
| Destroys all currently created definitions. | |
| virtual void | setModelDefinitionForAgents () |
| Sets model definition for all the agents that this visualizer might be using. | |
| virtual makVrv::DtModelAgent * | createExtentModelAgent ()=0 |
| Creates and returns the extent model agent. | |
Protected Attributes | |
| makVrv::DtModelAgent * | myEntityExtentModelAgent |
| makVrv::DtAttachableUpdaterAgent * | myUpdater |
| makVrv::DtSceneObjectAgent * | myExtentVisualizerAgent |
| float | myColor [4] |
| DtVector | myDimensions |
| DtVector | myOffset |
| bool | myShowOnlyIfSelected |
| bool | myLockUpdates |
DtEntityExtentVisualizer visualize bounding boxes for entities.
| makVrf::DtEntityExtentVisualizer::DtEntityExtentVisualizer | ( | makVrv::DtBaseConnection & | simulation, |
| makVrv::DtStateListener & | listener, | ||
| int | modelSet | ||
| ) |
Constructor.
| virtual makVrf::DtEntityExtentVisualizer::~DtEntityExtentVisualizer | ( | ) | [virtual] |
Destructor.
| virtual void makVrf::DtEntityExtentVisualizer::setDimensions | ( | const DtVector & | dim | ) | [virtual] |
Sets the dimensions of the cuboid (length is X, width is Y, height is Z)
Reimplemented in makVrf::Dt3DEntityExtentVisualizer, and makVrf::Dt2DEntityExtentVisualizer.
| virtual void makVrf::DtEntityExtentVisualizer::setOffset | ( | const DtVector & | offset | ) | [virtual] |
Sets the offset of the cuboid in body coordinates (x = y, y = x, z = -z).
The offset will be relative to the origin on the entity
| virtual void makVrf::DtEntityExtentVisualizer::setColor | ( | float | r, |
| float | g, | ||
| float | b, | ||
| float | a | ||
| ) | [virtual] |
Sets the color of the cuboid.
Reimplemented in makVrf::Dt3DEntityExtentVisualizer, and makVrf::Dt2DEntityExtentVisualizer.
| virtual void makVrf::DtEntityExtentVisualizer::setShowExtents | ( | bool | ) | [virtual] |
Different in setVisible in that it will do a show/hide with the show/hide context of HiddenBySetting.
| virtual void makVrf::DtEntityExtentVisualizer::setShowOnlyIfSelected | ( | bool | ) | [virtual] |
Will show only if the item is also selected.
| bool makVrf::DtEntityExtentVisualizer::showOnlyIfSelected | ( | ) | const [inline] |
| virtual void makVrf::DtEntityExtentVisualizer::setVisible | ( | bool | yesNo | ) | [virtual] |
| virtual void makVrf::DtEntityExtentVisualizer::setSelected | ( | bool | ) | [virtual] |
Override to show/hide if show only if selected mode is on.
Reimplemented from makVrv::DtStateVisualizer.
| virtual void makVrf::DtEntityExtentVisualizer::setLockUpdates | ( | bool | b | ) | [virtual] |
Reimplemented in makVrf::Dt2DEntityExtentVisualizer.
| virtual void makVrf::DtEntityExtentVisualizer::createModelAgents | ( | ) | [protected, virtual] |
Override to create model agents that will be used to display data from the listener.
Implements makVrv::DtStateVisualizer.
Reimplemented in makVrf::Dt2DEntityExtentVisualizer, and makVrf::Dt3DEntityExtentVisualizer.
| virtual void makVrf::DtEntityExtentVisualizer::destroyModelAgents | ( | ) | [protected, virtual] |
Destroys all currently created definitions.
Implements makVrv::DtStateVisualizer.
Reimplemented in makVrf::Dt2DEntityExtentVisualizer, and makVrf::Dt3DEntityExtentVisualizer.
| virtual void makVrf::DtEntityExtentVisualizer::setModelDefinitionForAgents | ( | ) | [protected, virtual] |
Sets model definition for all the agents that this visualizer might be using.
If model agents are not created, should create them. Should not call this directly, but rather call setModelDefinition
Implements makVrv::DtStateVisualizer.
| virtual makVrv::DtModelAgent* makVrf::DtEntityExtentVisualizer::createExtentModelAgent | ( | ) | [protected, pure virtual] |
Creates and returns the extent model agent.
Implemented in makVrf::Dt2DEntityExtentVisualizer, and makVrf::Dt3DEntityExtentVisualizer.
makVrv::DtModelAgent* makVrf::DtEntityExtentVisualizer::myEntityExtentModelAgent [protected] |
makVrv::DtAttachableUpdaterAgent* makVrf::DtEntityExtentVisualizer::myUpdater [protected] |
makVrv::DtSceneObjectAgent* makVrf::DtEntityExtentVisualizer::myExtentVisualizerAgent [protected] |
float makVrf::DtEntityExtentVisualizer::myColor[4] [protected] |
DtVector makVrf::DtEntityExtentVisualizer::myOffset [protected] |
bool makVrf::DtEntityExtentVisualizer::myLockUpdates [protected] |