![]() |
VR-Forces 4.0.4 Class Documentation
|
DtRangeLineVisualizer display a range line drawn as geometry in the scene without occlusion. More...

Public Member Functions | |
| DtRangeLineVisualizer (makVrv::DtBaseConnection &simulation, makVrv::DtStateListener &listener, int modelSet) | |
| Constructor. | |
| virtual | ~DtRangeLineVisualizer () |
| Destructor. | |
| virtual void | setColor (float r, float g, float b, float a) |
| Sets the color for the visible portion of the line (default is green) | |
| void | color (float &r, float &g, float &b, float &a) const |
| virtual void | setStartPoint (const DtVector &) |
| Sets the start for of the first vertex. Will delete any updaters if they exist for the start point. | |
| virtual void | setEndPoint (const DtVector &) |
| Sets the end point. Will delete any updaters if they exist for the end point. | |
| virtual void | setStartAttachPoint (makVrv::DtElementID) |
| Will set the start attach point. Converts to scene id for current model set. | |
| virtual void | setStartPointOffset (const DtVector &) |
| Sets the offset from the attached start point. | |
| virtual void | setEndAttachPoint (makVrv::DtElementID) |
| Will set the end attach point. Converts to scene id for current model set. | |
| virtual void | setEndPointOffset (const DtVector &) |
| Sets the offset from the attached end point. | |
| virtual void | setSelected (bool b) |
| Sets selected state. | |
Protected Member Functions | |
| virtual void | createModelAgents () |
| Creates the model agent. If already created, makes it visible. | |
| virtual void | destroyModelAgents () |
| Model agent is only destroyed in destructor. | |
| virtual void | setModelDefinitionForAgents () |
| Sets model definition for all the agents that this visualizer might be using. | |
| virtual makVrv::DtUniqueID | elementIdToSceneId (makVrv::DtElementID id) |
| virtual void | resetSpatial () |
| virtual makVrv::DtSegmentedLineModelAgent * | createLineModelAgent ()=0 |
| Creates the model that will be used to display the line. | |
Protected Attributes | |
| DtRangeLineStateListener & | myLineListener |
| makVrv::DtSegmentedLineModelAgent * | myLineModelAgent |
| makVrv::DtAttachableUpdaterAgent * | myAttachableUpdaterAgent |
DtRangeLineVisualizer display a range line drawn as geometry in the scene without occlusion.
| exampleRangeLine::DtRangeLineVisualizer::DtRangeLineVisualizer | ( | makVrv::DtBaseConnection & | simulation, |
| makVrv::DtStateListener & | listener, | ||
| int | modelSet | ||
| ) |
Constructor.
| virtual exampleRangeLine::DtRangeLineVisualizer::~DtRangeLineVisualizer | ( | ) | [virtual] |
Destructor.
| virtual void exampleRangeLine::DtRangeLineVisualizer::setColor | ( | float | r, |
| float | g, | ||
| float | b, | ||
| float | a | ||
| ) | [virtual] |
Sets the color for the visible portion of the line (default is green)
| void exampleRangeLine::DtRangeLineVisualizer::color | ( | float & | r, |
| float & | g, | ||
| float & | b, | ||
| float & | a | ||
| ) | const |
| virtual void exampleRangeLine::DtRangeLineVisualizer::setStartPoint | ( | const DtVector & | ) | [virtual] |
Sets the start for of the first vertex. Will delete any updaters if they exist for the start point.
| virtual void exampleRangeLine::DtRangeLineVisualizer::setEndPoint | ( | const DtVector & | ) | [virtual] |
Sets the end point. Will delete any updaters if they exist for the end point.
| virtual void exampleRangeLine::DtRangeLineVisualizer::setStartAttachPoint | ( | makVrv::DtElementID | ) | [virtual] |
Will set the start attach point. Converts to scene id for current model set.
| virtual void exampleRangeLine::DtRangeLineVisualizer::setStartPointOffset | ( | const DtVector & | ) | [virtual] |
Sets the offset from the attached start point.
| virtual void exampleRangeLine::DtRangeLineVisualizer::setEndAttachPoint | ( | makVrv::DtElementID | ) | [virtual] |
Will set the end attach point. Converts to scene id for current model set.
| virtual void exampleRangeLine::DtRangeLineVisualizer::setEndPointOffset | ( | const DtVector & | ) | [virtual] |
Sets the offset from the attached end point.
| virtual void exampleRangeLine::DtRangeLineVisualizer::setSelected | ( | bool | ) | [virtual] |
Sets selected state.
Reimplemented from makVrv::DtStateVisualizer.
| virtual void exampleRangeLine::DtRangeLineVisualizer::createModelAgents | ( | ) | [protected, virtual] |
Creates the model agent. If already created, makes it visible.
Reimplemented from makVrv::DtSceneObjectVisualizer.
| virtual void exampleRangeLine::DtRangeLineVisualizer::destroyModelAgents | ( | ) | [protected, virtual] |
Model agent is only destroyed in destructor.
Here, it will be hidden (if it has been created)
Reimplemented from makVrv::DtSceneObjectVisualizer.
| virtual void exampleRangeLine::DtRangeLineVisualizer::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
Reimplemented from makVrv::DtSceneObjectVisualizer.
| virtual makVrv::DtUniqueID exampleRangeLine::DtRangeLineVisualizer::elementIdToSceneId | ( | makVrv::DtElementID | id | ) | [protected, virtual] |
| virtual void exampleRangeLine::DtRangeLineVisualizer::resetSpatial | ( | ) | [protected, virtual] |
| virtual makVrv::DtSegmentedLineModelAgent* exampleRangeLine::DtRangeLineVisualizer::createLineModelAgent | ( | ) | [protected, pure virtual] |
Creates the model that will be used to display the line.
Implemented in exampleRangeLine::Dt2DRangeLineVisualizer, and exampleRangeLine::Dt3DRangeLineVisualizer.
makVrv::DtSegmentedLineModelAgent* exampleRangeLine::DtRangeLineVisualizer::myLineModelAgent [protected] |
makVrv::DtAttachableUpdaterAgent* exampleRangeLine::DtRangeLineVisualizer::myAttachableUpdaterAgent [protected] |