![]() |
VR-Forces 4.0.4 Class Documentation
|
The DtIntervisibilityVertexVisualizer will show at most two points -- the start and end point of the intervisibility line. More...

Classes | |
| struct | VertexInformation |
Public Member Functions | |
| DtIntervisibilityVertexVisualizer (DtBaseConnection &conn, DtStateListener &listener, int modelSet) | |
| Constructor. | |
| virtual | ~DtIntervisibilityVertexVisualizer () |
| DTOR. | |
| DtIntervisibilityStateListener & | intervisibilityStateListener () |
| virtual void | setColor (float r, float g, float b, float a) |
| Sets color of start/end vertices. | |
| virtual void | setStartPoint (const DtVector &vec) |
| Sets the start for of the first vertex. | |
| virtual void | setEndPoint (const DtVector &vec) |
| Sets the end point. | |
| virtual void | setStartAttachPoint (DtElementID elementId) |
| Will set the start attach point. | |
| virtual void | setStartPointOffset (const DtVector &vec) |
| Sets the offset from the attached start point. | |
| virtual void | setEndAttachPoint (DtElementID elementId) |
| Will set the end attach point. | |
| virtual void | setEndPointOffset (const DtVector &vec) |
| Sets the offset from the attached end point. | |
| virtual void | setSelected (int index, bool isSelected) |
| Sets start point selected if index is 0 or end point if 1. | |
| virtual void | setSelected (bool isSelected) |
| Sets start and end point selected. | |
| virtual void | setFixedDistanceMode (bool isFixedDistMode) |
| Sets whether or not the end point is is fixed distance from start mode. | |
| virtual int | indexOfVertex (DtUniqueID id) const |
| Returns 0 if id is start point, 1 if end and -1 if neither. | |
| virtual const DtStateVisualizer::TypeInfo & | typeInfo () const |
| The instance's type info. | |
Static Public Member Functions | |
| static const DtStateVisualizer::TypeInfo & | theTypeInfo () |
| This class's type info. | |
Protected Member Functions | |
| virtual void | createStartPoint () |
| virtual void | createEndPoint () |
| virtual void | createModelAgents () |
| Creates the model agent. If already created, makes it visible. | |
| virtual void | destroyModelAgents () |
| Model agent is only destroyed in destructor. | |
| virtual DtUniqueID | elementIdToSceneId (DtElementID elementId) |
| virtual DtEnvironmentalVisualizerSet * | createVertexVisualizer (VertexInformation &vertexInfo) |
| Creates a new visualizer. | |
| virtual void | createRangeInfoWidget (VertexInformation &vertexInfo) |
| virtual void | setVisualizerDefinition (const DtVisualizerDefinition &visDef) |
| Set any other additional visualizer information from the visual record. | |
| virtual void | slot_mouseDown (DtMouseState &mouseState, const DtUniqueID &id, const std::string &displayEngineName, const std::string &windowName, const std::string &channelName, DtStateVisualizer *v) |
| virtual void | slot_mouseUp (DtMouseState &mouseState, const DtUniqueID &id, const std::string &displayEngineName, const std::string &windowName, const std::string &channelName, DtStateVisualizer *v) |
| virtual void | slot_mouseDblClick (DtMouseState &mouseState, const DtUniqueID &id, const std::string &displayEngineName, const std::string &windowName, const std::string &channelName, DtStateVisualizer *v) |
| virtual void | setColor (DtEnvironmentalVisualizerSet &, float, float, float, float) |
| virtual void | setIndicatorsEnabled (DtEnvironmentalVisualizerSet &, bool) |
| virtual void | setShowInfoPopupOnSelect (DtEnvironmentalVisualizerSet &, bool) |
| virtual void | setWidgetEventsEnabled (DtEnvironmentalVisualizerSet &, bool) |
| virtual void | setHatLineVisible (DtEnvironmentalVisualizerSet &, bool) |
| virtual void | updateHatLine (DtEnvironmentalVisualizerSet &visSet) |
| virtual void | setIndicatorModelDefinitions (DtEnvironmentalVisualizerSet &v, const std::string &normalTheme, const std::string &activeTheme, const std::string &selectedTheme, const std::string &multiSelectedTheme) |
| virtual void | setEditing (bool isEditing) |
| virtual void | setRangeInfoLabelBackgroundColor (float r, float g, float b, float a) |
| virtual void | setRangeInfoLabelsEnabled (bool enabled) |
| virtual void | setShowAltChangeField (bool show) |
| virtual void | setShowLocationField (bool show) |
| virtual void | setShowHeadingField (bool show) |
| virtual void | setShowRangeField (bool show) |
| void | setHatLinesEnabled (bool isEnabled) |
| Sets height above terrain lines enabled. | |
| void | setHatLinesOnSelectionOnly (bool isSelectedOnly) |
| Set to show height above terrain lines only when the object is selected. | |
| virtual void | setupFixedDistanceForEndVertex () |
| virtual void | setupUpdaterForEndVertex () |
| virtual void | updateRangeInfoOverlayGroup () |
| virtual void | updateRangeInfoVisibility () |
| virtual void | updateRangeInfoFields () |
| virtual void | updateRangeInfoText () |
| DtUnicode | formatLocationString (const DtCoordinateSystem &coordSys, const std::vector< std::string > &locs) |
Protected Attributes | |
| DtIntervisibilityStateListener * | myIntervisibilityListener |
| DtUnicode | myVertexVisualizerDefinition |
| VertexInformation | myStartPoint |
| VertexInformation | myEndPoint |
| bool | myIndicatorsEnabled |
| bool | myWidgetEventsEnabled |
| bool | myShowInfoOnSelect |
| bool | myShowRangeInformation |
| bool | myHatLinesOnSelectionOnly |
| bool | myHatLinesEnabled |
| bool | myFixedDistanceMode |
| bool | myEditingFlag |
| bool | myShowStart |
| bool | myShowEnd |
| float | myRangeInfoBackgroundColorR |
| float | myRangeInfoBackgroundColorG |
| float | myRangeInfoBackgroundColorB |
| float | myRangeInfoBackgroundColorA |
| bool | myShowAltChangeField |
| bool | myShowLocationField |
| bool | myShowHeadingField |
| bool | myShowRangeField |
The DtIntervisibilityVertexVisualizer will show at most two points -- the start and end point of the intervisibility line.
This can also be configure to only show a start or end point.
| makVrv::DtIntervisibilityVertexVisualizer::DtIntervisibilityVertexVisualizer | ( | DtBaseConnection & | conn, |
| DtStateListener & | listener, | ||
| int | modelSet | ||
| ) |
Constructor.
| virtual makVrv::DtIntervisibilityVertexVisualizer::~DtIntervisibilityVertexVisualizer | ( | ) | [virtual] |
DTOR.
| DtIntervisibilityStateListener& makVrv::DtIntervisibilityVertexVisualizer::intervisibilityStateListener | ( | ) | [inline] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setColor | ( | float | r, |
| float | g, | ||
| float | b, | ||
| float | a | ||
| ) | [virtual] |
Sets color of start/end vertices.
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setStartPoint | ( | const DtVector & | vec | ) | [virtual] |
Sets the start for of the first vertex.
Will delete any updaters if they exist for the start point.
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setEndPoint | ( | const DtVector & | vec | ) | [virtual] |
Sets the end point.
Will delete any updaters if they exist for the end point.
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setStartAttachPoint | ( | DtElementID | elementId | ) | [virtual] |
Will set the start attach point.
Converts to scene id for current model set.
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setStartPointOffset | ( | const DtVector & | vec | ) | [virtual] |
Sets the offset from the attached start point.
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setEndAttachPoint | ( | DtElementID | elementId | ) | [virtual] |
Will set the end attach point.
Converts to scene id for current model set.
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setEndPointOffset | ( | const DtVector & | vec | ) | [virtual] |
Sets the offset from the attached end point.
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setSelected | ( | int | index, |
| bool | isSelected | ||
| ) | [virtual] |
Sets start point selected if index is 0 or end point if 1.
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setSelected | ( | bool | isSelected | ) | [virtual] |
Sets start and end point selected.
Reimplemented from makVrv::DtStateVisualizer.
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setFixedDistanceMode | ( | bool | isFixedDistMode | ) | [virtual] |
Sets whether or not the end point is is fixed distance from start mode.
| virtual int makVrv::DtIntervisibilityVertexVisualizer::indexOfVertex | ( | DtUniqueID | id | ) | const [virtual] |
Returns 0 if id is start point, 1 if end and -1 if neither.
| virtual const DtStateVisualizer::TypeInfo& makVrv::DtIntervisibilityVertexVisualizer::typeInfo | ( | ) | const [virtual] |
The instance's type info.
Implements makVrv::DtStateVisualizer.
Reimplemented in exampleRangeLine::DtRangeLineVertexVisualizer.
| static const DtStateVisualizer::TypeInfo& makVrv::DtIntervisibilityVertexVisualizer::theTypeInfo | ( | ) | [static] |
This class's type info.
Reimplemented in exampleRangeLine::DtRangeLineVertexVisualizer.
| virtual void makVrv::DtIntervisibilityVertexVisualizer::createStartPoint | ( | ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::createEndPoint | ( | ) | [protected, virtual] |
Reimplemented in exampleRangeLine::DtRangeLineVertexVisualizer.
| virtual void makVrv::DtIntervisibilityVertexVisualizer::createModelAgents | ( | ) | [protected, virtual] |
Creates the model agent. If already created, makes it visible.
Reimplemented from makVrv::DtSceneObjectVisualizer.
Reimplemented in exampleRangeLine::DtRangeLineVertexVisualizer.
| virtual void makVrv::DtIntervisibilityVertexVisualizer::destroyModelAgents | ( | ) | [protected, virtual] |
Model agent is only destroyed in destructor.
Here, it will be hidden (if it has been created)
Reimplemented from makVrv::DtSceneObjectVisualizer.
Reimplemented in exampleRangeLine::DtRangeLineVertexVisualizer.
| virtual DtUniqueID makVrv::DtIntervisibilityVertexVisualizer::elementIdToSceneId | ( | DtElementID | elementId | ) | [protected, virtual] |
| virtual DtEnvironmentalVisualizerSet* makVrv::DtIntervisibilityVertexVisualizer::createVertexVisualizer | ( | VertexInformation & | vertexInfo | ) | [protected, virtual] |
Creates a new visualizer.
Reimplemented in makVrf::DtVrfGuiIntervisibilityVertexVisualizer.
| virtual void makVrv::DtIntervisibilityVertexVisualizer::createRangeInfoWidget | ( | VertexInformation & | vertexInfo | ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setVisualizerDefinition | ( | const DtVisualizerDefinition & | ) | [protected, virtual] |
Set any other additional visualizer information from the visual record.
Reimplemented from makVrv::DtStateVisualizer.
| virtual void makVrv::DtIntervisibilityVertexVisualizer::slot_mouseDown | ( | DtMouseState & | mouseState, |
| const DtUniqueID & | id, | ||
| const std::string & | displayEngineName, | ||
| const std::string & | windowName, | ||
| const std::string & | channelName, | ||
| DtStateVisualizer * | v | ||
| ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::slot_mouseUp | ( | DtMouseState & | mouseState, |
| const DtUniqueID & | id, | ||
| const std::string & | displayEngineName, | ||
| const std::string & | windowName, | ||
| const std::string & | channelName, | ||
| DtStateVisualizer * | v | ||
| ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::slot_mouseDblClick | ( | DtMouseState & | mouseState, |
| const DtUniqueID & | id, | ||
| const std::string & | displayEngineName, | ||
| const std::string & | windowName, | ||
| const std::string & | channelName, | ||
| DtStateVisualizer * | v | ||
| ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setColor | ( | DtEnvironmentalVisualizerSet & | , |
| float | , | ||
| float | , | ||
| float | , | ||
| float | |||
| ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setIndicatorsEnabled | ( | DtEnvironmentalVisualizerSet & | , |
| bool | |||
| ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setShowInfoPopupOnSelect | ( | DtEnvironmentalVisualizerSet & | , |
| bool | |||
| ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setWidgetEventsEnabled | ( | DtEnvironmentalVisualizerSet & | , |
| bool | |||
| ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setHatLineVisible | ( | DtEnvironmentalVisualizerSet & | , |
| bool | |||
| ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::updateHatLine | ( | DtEnvironmentalVisualizerSet & | visSet | ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setIndicatorModelDefinitions | ( | DtEnvironmentalVisualizerSet & | v, |
| const std::string & | normalTheme, | ||
| const std::string & | activeTheme, | ||
| const std::string & | selectedTheme, | ||
| const std::string & | multiSelectedTheme | ||
| ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setEditing | ( | bool | isEditing | ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setRangeInfoLabelBackgroundColor | ( | float | r, |
| float | g, | ||
| float | b, | ||
| float | a | ||
| ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setRangeInfoLabelsEnabled | ( | bool | enabled | ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setShowAltChangeField | ( | bool | show | ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setShowLocationField | ( | bool | show | ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setShowHeadingField | ( | bool | show | ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setShowRangeField | ( | bool | show | ) | [protected, virtual] |
| void makVrv::DtIntervisibilityVertexVisualizer::setHatLinesEnabled | ( | bool | isEnabled | ) | [protected] |
Sets height above terrain lines enabled.
| void makVrv::DtIntervisibilityVertexVisualizer::setHatLinesOnSelectionOnly | ( | bool | isSelectedOnly | ) | [protected] |
Set to show height above terrain lines only when the object is selected.
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setupFixedDistanceForEndVertex | ( | ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::setupUpdaterForEndVertex | ( | ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::updateRangeInfoOverlayGroup | ( | ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::updateRangeInfoVisibility | ( | ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::updateRangeInfoFields | ( | ) | [protected, virtual] |
| virtual void makVrv::DtIntervisibilityVertexVisualizer::updateRangeInfoText | ( | ) | [protected, virtual] |
| DtUnicode makVrv::DtIntervisibilityVertexVisualizer::formatLocationString | ( | const DtCoordinateSystem & | coordSys, |
| const std::vector< std::string > & | locs | ||
| ) | [protected] |
DtIntervisibilityStateListener* makVrv::DtIntervisibilityVertexVisualizer::myIntervisibilityListener [protected] |
float makVrv::DtIntervisibilityVertexVisualizer::myRangeInfoBackgroundColorR [protected] |
float makVrv::DtIntervisibilityVertexVisualizer::myRangeInfoBackgroundColorG [protected] |
float makVrv::DtIntervisibilityVertexVisualizer::myRangeInfoBackgroundColorB [protected] |
float makVrv::DtIntervisibilityVertexVisualizer::myRangeInfoBackgroundColorA [protected] |