![]() |
VR-Forces 4.0.4 Class Documentation
|
DtEnvironmentalAreaVisualizer display a area that contains at least three points. More...

Public Member Functions | |
| DtEnvironmentalAreaVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet) | |
| Constructor. | |
| virtual | ~DtEnvironmentalAreaVisualizer () |
| Destructor. | |
| virtual void | setColor (float r, float g, float b, float a) |
| Sets the color for the area. | |
| virtual void | addPoint (int index, const DtVector &) |
| Adds a point to the Area. If index is -1, appends else places at given point. | |
| virtual void | removePoint (int index) |
| Removes point at the given index. | |
| virtual void | modifyPoint (int index, const DtVector &) |
| Modifies the point at the given index. | |
| virtual void | setPoints (const DtEnvironmentalStateListener::ControlPointsList &) |
| Sets the control points to the specified list, adding, removing and changing as needed. | |
| virtual void | setSelected (bool b) |
| Selects the entire Area. | |
| virtual void | resetSpatial () |
| Resets geometry of Area. | |
| virtual void | createModelAgents () |
| Creates the model agents associated with the Area. | |
| virtual void | setLineStyle (int) |
| Sets the line style of the outline of the area. | |
| virtual void | setFillStyle (int) |
| Sets the fill style of the area. | |
| virtual void | setLineWidth (int) |
| Sets the Area width. If 0, uses the default as defined in the visual definition. | |
| virtual void | setOrigin (const DtVector &) |
| Sets the origin of the area. | |
| virtual DtVector | origin () const |
| virtual void | setUseDynamicOrigin (bool) |
| Set whether or not to use dynamic origin. | |
Protected Member Functions | |
| virtual void | destroyModelAgents () |
| Destroys any model agents currently created. | |
| virtual void | setModelDefinitionForAgents () |
| Sets model definitions for agents. | |
| virtual DtPolygonModelAgent * | createAreaAgent ()=0 |
| Implemented by subclasses to create the agent used to draw the area. | |
| virtual void | setVisualizerDefinition (const DtVisualizerDefinition &visDef) |
| Set any other additional visualizer information from the visual record. | |
| virtual DtVector | offsetAtPosition (const DtVector &origin) const |
| Given the origin and the point offset, return an offset that is valid at the given position. | |
| virtual void | setSolid (bool) |
Protected Attributes | |
| DtTacticalGraphicStateListener & | myAreaListener |
| DtPolygonModelAgent * | myAreaModelAgent |
| DtEnvironmentalStateListener::ControlPointsList | myControlPoints |
| int | myLineWidth |
| float | myColor [4] |
| DtVector | myPointOffset |
| bool | myOriginSet |
| DtVector | myOrigin |
| bool | myUseDynamicOrigin |
DtEnvironmentalAreaVisualizer display a area that contains at least three points.
| makVrv::DtEnvironmentalAreaVisualizer::DtEnvironmentalAreaVisualizer | ( | DtBaseConnection & | simulation, |
| DtStateListener & | listener, | ||
| int | modelSet | ||
| ) |
Constructor.
| virtual makVrv::DtEnvironmentalAreaVisualizer::~DtEnvironmentalAreaVisualizer | ( | ) | [virtual] |
Destructor.
| virtual void makVrv::DtEnvironmentalAreaVisualizer::setColor | ( | float | r, |
| float | g, | ||
| float | b, | ||
| float | a | ||
| ) | [virtual] |
Sets the color for the area.
This will apply to all segments of the area. If the default (all 0's), uses the default as defined in the visual definition
Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink2DEnvironmentalAreaVisualizer, and makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink3DEnvironmentalAreaVisualizer.
| virtual void makVrv::DtEnvironmentalAreaVisualizer::addPoint | ( | int | index, |
| const DtVector & | |||
| ) | [virtual] |
Adds a point to the Area. If index is -1, appends else places at given point.
Reimplemented in makVrv::Dt3DEnvironmentalAreaVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink2DEnvironmentalAreaVisualizer, and makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink3DEnvironmentalAreaVisualizer.
| virtual void makVrv::DtEnvironmentalAreaVisualizer::removePoint | ( | int | index | ) | [virtual] |
Removes point at the given index.
Reimplemented in makVrv::Dt3DEnvironmentalAreaVisualizer.
| virtual void makVrv::DtEnvironmentalAreaVisualizer::modifyPoint | ( | int | index, |
| const DtVector & | |||
| ) | [virtual] |
Modifies the point at the given index.
Reimplemented in makVrv::Dt3DEnvironmentalAreaVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink2DEnvironmentalAreaVisualizer, and makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink3DEnvironmentalAreaVisualizer.
| virtual void makVrv::DtEnvironmentalAreaVisualizer::setPoints | ( | const DtEnvironmentalStateListener::ControlPointsList & | ) | [virtual] |
Sets the control points to the specified list, adding, removing and changing as needed.
Reimplemented in makVrv::Dt3DEnvironmentalAreaVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink2DEnvironmentalAreaVisualizer, and makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink3DEnvironmentalAreaVisualizer.
| virtual void makVrv::DtEnvironmentalAreaVisualizer::setSelected | ( | bool | b | ) | [virtual] |
Selects the entire Area.
Reimplemented from makVrv::DtStateVisualizer.
| virtual void makVrv::DtEnvironmentalAreaVisualizer::resetSpatial | ( | ) | [virtual] |
Resets geometry of Area.
| virtual void makVrv::DtEnvironmentalAreaVisualizer::createModelAgents | ( | ) | [virtual] |
Creates the model agents associated with the Area.
Reimplemented from makVrv::DtSceneObjectVisualizer.
Reimplemented in makVrv::Dt3DEnvironmentalAreaVisualizer.
| virtual void makVrv::DtEnvironmentalAreaVisualizer::setLineStyle | ( | int | ) | [virtual] |
Sets the line style of the outline of the area.
Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink2DEnvironmentalAreaVisualizer, and makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink3DEnvironmentalAreaVisualizer.
| virtual void makVrv::DtEnvironmentalAreaVisualizer::setFillStyle | ( | int | ) | [virtual] |
Sets the fill style of the area.
If fill is 0, will be considered an outlined area
Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink2DEnvironmentalAreaVisualizer, and makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink3DEnvironmentalAreaVisualizer.
| virtual void makVrv::DtEnvironmentalAreaVisualizer::setLineWidth | ( | int | ) | [virtual] |
Sets the Area width. If 0, uses the default as defined in the visual definition.
Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink2DEnvironmentalAreaVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink3DEnvironmentalAreaVisualizer, and makVrv::Dt3DEnvironmentalAreaVisualizer.
| virtual void makVrv::DtEnvironmentalAreaVisualizer::setOrigin | ( | const DtVector & | ) | [virtual] |
Sets the origin of the area.
Reimplemented in makVrv::Dt3DEnvironmentalAreaVisualizer, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink2DEnvironmentalAreaVisualizer, and makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink3DEnvironmentalAreaVisualizer.
| virtual DtVector makVrv::DtEnvironmentalAreaVisualizer::origin | ( | ) | const [virtual] |
| virtual void makVrv::DtEnvironmentalAreaVisualizer::setUseDynamicOrigin | ( | bool | ) | [virtual] |
Set whether or not to use dynamic origin.
When enabled, the model ignores the origin set in setOrigin and dynamically generates one instead This should be enabled when you want to set the vertices to database positions instead of offsets from the origin to avoid precision issues
| virtual void makVrv::DtEnvironmentalAreaVisualizer::destroyModelAgents | ( | ) | [protected, virtual] |
Destroys any model agents currently created.
Reimplemented from makVrv::DtSceneObjectVisualizer.
Reimplemented in makVrv::Dt3DEnvironmentalAreaVisualizer.
| virtual void makVrv::DtEnvironmentalAreaVisualizer::setModelDefinitionForAgents | ( | ) | [protected, virtual] |
Sets model definitions for agents.
Reimplemented from makVrv::DtSceneObjectVisualizer.
| virtual DtPolygonModelAgent* makVrv::DtEnvironmentalAreaVisualizer::createAreaAgent | ( | ) | [protected, pure virtual] |
Implemented by subclasses to create the agent used to draw the area.
Implemented in makVrv::Dt3DEnvironmentalAreaVisualizer, and makVrv::Dt2DEnvironmentalAreaVisualizer.
| virtual void makVrv::DtEnvironmentalAreaVisualizer::setVisualizerDefinition | ( | const DtVisualizerDefinition & | ) | [protected, virtual] |
Set any other additional visualizer information from the visual record.
Reimplemented from makVrv::DtStateVisualizer.
Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink2DEnvironmentalAreaVisualizer, and makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink3DEnvironmentalAreaVisualizer.
| virtual DtVector makVrv::DtEnvironmentalAreaVisualizer::offsetAtPosition | ( | const DtVector & | origin | ) | const [protected, virtual] |
Given the origin and the point offset, return an offset that is valid at the given position.
Default simply returns offset
Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink2DEnvironmentalAreaVisualizer, and makVrv::DT_PROTOCOL_NAMESPACE::DtVrlink3DEnvironmentalAreaVisualizer.
| virtual void makVrv::DtEnvironmentalAreaVisualizer::setSolid | ( | bool | ) | [protected, virtual] |
Reimplemented in makVrv::Dt3DEnvironmentalAreaVisualizer.
DtPolygonModelAgent* makVrv::DtEnvironmentalAreaVisualizer::myAreaModelAgent [protected] |
DtEnvironmentalStateListener::ControlPointsList makVrv::DtEnvironmentalAreaVisualizer::myControlPoints [protected] |
int makVrv::DtEnvironmentalAreaVisualizer::myLineWidth [protected] |
float makVrv::DtEnvironmentalAreaVisualizer::myColor[4] [protected] |