![]() |
VR-Forces 4.0.4 Class Documentation
|
Dt2DEntityExtentVisualizer display bounding boxes for entities on the overlay. More...

Public Member Functions | |
| Dt2DEntityExtentVisualizer (makVrv::DtBaseConnection &simulation, makVrv::DtStateListener &listener, int modelSet) | |
| Constructor. | |
| virtual | ~Dt2DEntityExtentVisualizer () |
| 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 void | setLockUpdates (bool b) |
| Set whether updates are locked or not. | |
| virtual const makVrv::DtStateVisualizer::TypeInfo & | typeInfo () const |
| Get this instances type info. | |
Static Public Member Functions | |
| static const makVrv::DtStateVisualizer::TypeInfo & | theTypeInfo () |
| Get this class's type info. | |
Protected Member Functions | |
| virtual makVrv::DtModelAgent * | createExtentModelAgent () |
| Creates the cuboid object to visualize extents. | |
| virtual void | createModelAgents () |
| Override to set fill to true for box. | |
| virtual void | destroyModelAgents () |
| Override to null out myPolygonAgent. | |
| virtual void | setVisualizerDefinition (const makVrv::DtVisualizerDefinition &visDef) |
| Stores variables from visual definition to use when creating visualizer. | |
Static Protected Member Functions | |
| static const makVrv::DtVisualizerSchema & | theDt2DEntityExtentSchema () |
| Schema for this visualizer. | |
Protected Attributes | |
| makVrv::DtOverlayRectangleModelAgent * | myPolygonAgent |
| float | myOutlineWidth |
| bool | myFill |
Dt2DEntityExtentVisualizer display bounding boxes for entities on the overlay.
| makVrf::Dt2DEntityExtentVisualizer::Dt2DEntityExtentVisualizer | ( | makVrv::DtBaseConnection & | simulation, |
| makVrv::DtStateListener & | listener, | ||
| int | modelSet | ||
| ) |
Constructor.
| virtual makVrf::Dt2DEntityExtentVisualizer::~Dt2DEntityExtentVisualizer | ( | ) | [virtual] |
Destructor.
| virtual void makVrf::Dt2DEntityExtentVisualizer::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::Dt2DEntityExtentVisualizer::setColor | ( | float | r, |
| float | g, | ||
| float | b, | ||
| float | a | ||
| ) | [virtual] |
Sets the color of the cuboid.
Reimplemented from makVrf::DtEntityExtentVisualizer.
| virtual void makVrf::Dt2DEntityExtentVisualizer::setLockUpdates | ( | bool | b | ) | [virtual] |
Set whether updates are locked or not.
Reimplemented from makVrf::DtEntityExtentVisualizer.
| virtual const makVrv::DtStateVisualizer::TypeInfo& makVrf::Dt2DEntityExtentVisualizer::typeInfo | ( | ) | const [virtual] |
Get this instances type info.
Implements makVrv::DtStateVisualizer.
| static const makVrv::DtStateVisualizer::TypeInfo& makVrf::Dt2DEntityExtentVisualizer::theTypeInfo | ( | ) | [static] |
Get this class's type info.
| virtual makVrv::DtModelAgent* makVrf::Dt2DEntityExtentVisualizer::createExtentModelAgent | ( | ) | [protected, virtual] |
Creates the cuboid object to visualize extents.
Implements makVrf::DtEntityExtentVisualizer.
| virtual void makVrf::Dt2DEntityExtentVisualizer::createModelAgents | ( | ) | [protected, virtual] |
Override to set fill to true for box.
Reimplemented from makVrf::DtEntityExtentVisualizer.
| virtual void makVrf::Dt2DEntityExtentVisualizer::destroyModelAgents | ( | ) | [protected, virtual] |
Override to null out myPolygonAgent.
Reimplemented from makVrf::DtEntityExtentVisualizer.
| virtual void makVrf::Dt2DEntityExtentVisualizer::setVisualizerDefinition | ( | const makVrv::DtVisualizerDefinition & | visDef | ) | [protected, virtual] |
Stores variables from visual definition to use when creating visualizer.
Reimplemented from makVrv::DtStateVisualizer.
| static const makVrv::DtVisualizerSchema& makVrf::Dt2DEntityExtentVisualizer::theDt2DEntityExtentSchema | ( | ) | [static, protected] |
Schema for this visualizer.
makVrv::DtOverlayRectangleModelAgent* makVrf::Dt2DEntityExtentVisualizer::myPolygonAgent [protected] |
float makVrf::Dt2DEntityExtentVisualizer::myOutlineWidth [protected] |
bool makVrf::Dt2DEntityExtentVisualizer::myFill [protected] |