![]() |
VR-Forces Developer's Guide
|
Dt2DEnvironmentalLineVisualizer display a line drawn as an overlay line in the scene without occlusion. If you wish to have a line that has a physical (meter) width rather than a pixel line width, use the Dt2DEnvironmentalVolmetricLineVisualizer class instead. All uses of physical line width are ignored in this class.

Static Public Member Functions | |
| static const DtStateVisualizer::TypeInfo & | theTypeInfo () |
Protected Member Functions | |
| virtual void | createModelAgents () override |
| virtual void | destroyModelAgents () override |
| virtual void | setModelDefinitionForAgents () override |
| virtual void | updateScreenIntervaledTextPrefixAndPostfixStrings () |
| virtual void | setInitialValuesFromVisualizerDefinition () override |
Protected Member Functions inherited from makVrv::DtEnvironmentalLineVisualizer | |
| virtual void | setSolid (bool) |
| void | setFriendlyForceColorStyle (vrvTacticalGraphicUtilities::FriendlyForceColorStyle style) |
| virtual void | updateArrowFrequencyForSegment (int) |
Protected Member Functions inherited from makVrv::DtStateVisualizer | |
| virtual void | makeVisible () |
| virtual bool | isVisible () const |
| template<typename T , typename C > | |
| void | connectAndUpdate (boost::signalslib::signal< void(T)> &sig, void(C::*fp)(T), T val) |
Additional Inherited Members | |
Public Types inherited from makVrv::DtStateVisualizer | |
| enum | Type { AllVisualizerTypes = 0, EntityVisualizerType = 1, EnvironmentalVisualizerType, InteractionVisualizerType, AggregateVisualizerType, IntervisibilityVisualizerType, TacticalSmokeVisualizerType, UserType = 10000 } |
Protected Types inherited from makVrv::DtStateVisualizer | |
| typedef std::vector < DtVisualizerShowHideContext::VisualizerShowHideContext > | ShowHideContextVector |
| makVrv::Dt2DEnvironmentalLineVisualizer::Dt2DEnvironmentalLineVisualizer | ( | DtBaseConnection & | simulation, |
| DtStateListener & | listener, | ||
| DtSceneObjectAgent * | sceneObject, | ||
| DtModelSetId | modelSet | ||
| ) |
CTOR.
|
delete |
not allowed - default constructor
|
delete |
not allowed - copy constructor
|
virtual |
Destructor.
|
delete |
not allowed = equals operator
|
virtual |
This instance's type info.
Implements makVrv::DtStateVisualizer.
Reimplemented in makVrv::Dt2DAirCorridorLineVisualizer.
|
static |
This class's type info.
|
overridevirtual |
Connect the visualizer to the listeners signals Called by DtStateVisualizer::initialize()
Reimplemented from makVrv::DtEnvironmentalLineVisualizer.
|
virtual |
Sets whether or not the line is selected. Connected to DtStateListener's signal_objectSelectionChanged signal.
Reimplemented from makVrv::DtEnvironmentalLineVisualizer.
|
virtual |
Function that is executed when the object labels have been set in this visualizer's listener. The first object label is used as prefix string to screen-intervaled text (if used) and the second object label is used as a postfix string to screen-intervaled text (if used).
|
overridevirtual |
For those lines that support it, whether or not the lines sizes when zooming to pixel space (fixed width) or to the database (non-fixed width). Default is fixed width. If changing modes, be sure to change the arrow size.
Reimplemented from makVrv::DtEnvironmentalLineVisualizer.
|
overridevirtual |
Sets the width of the outside line. Default is 2. The pixel line width is the line in osg pixel space. This is different than physicalLineWidth which sets the width of the line in database space. If value is 0 will use default pixel line width.
Reimplemented from makVrv::DtEnvironmentalLineVisualizer.
Reimplemented in makVrv::Dt2DAirCorridorLineVisualizer.
|
overridevirtual |
Update the colors on the model.
Implements makVrv::DtEnvironmentalLineVisualizer.
Reimplemented in makVrv::Dt2DAirCorridorLineVisualizer.
|
overridevirtual |
Sets the style of th line via the agent.
Reimplemented from makVrv::DtEnvironmentalLineVisualizer.
|
overridevirtual |
Whether or not the line can be pickable.
Reimplemented from makVrv::DtStateVisualizer.
Reimplemented in makVrv::Dt2DAirCorridorLineVisualizer.
|
virtual |
Whether or not the line is decorated. A decorated line will display range/bearing information along each line segment that makes up the line.
|
overridevirtual |
Sets the pattern for the line portion of the line.
Reimplemented from makVrv::DtEnvironmentalLineVisualizer.
Reimplemented in makVrv::Dt2DAirCorridorLineVisualizer.
|
overridevirtual |
ArrowsSets the size of the arrow. In 3D this is meters, in 2D this is pixels.
Reimplemented from makVrv::DtEnvironmentalLineVisualizer.
Reimplemented in makVrv::Dt2DAirCorridorLineVisualizer.
|
overridevirtual |
Sets the style of arrows for the line.
Reimplemented from makVrv::DtEnvironmentalLineVisualizer.
Reimplemented in makVrv::Dt2DAirCorridorLineVisualizer.
|
overridevirtual |
Sets arrow at end of segment.
Implements makVrv::DtEnvironmentalLineVisualizer.
Reimplemented in makVrv::Dt2DAirCorridorLineVisualizer.
|
overridevirtual |
Sets arrow at end of segment.
Implements makVrv::DtEnvironmentalLineVisualizer.
Reimplemented in makVrv::Dt2DAirCorridorLineVisualizer.
|
overrideprotectedvirtual |
Creates the model agents associated with the line.
Reimplemented from makVrv::DtEnvironmentalLineVisualizer.
Reimplemented in makVrv::Dt2DAirCorridorLineVisualizer.
|
overrideprotectedvirtual |
Destroys any model agents currently created.
Reimplemented from makVrv::DtEnvironmentalLineVisualizer.
Reimplemented in makVrv::Dt2DAirCorridorLineVisualizer.
|
overrideprotectedvirtual |
Sets model definitions for agents.
Reimplemented from makVrv::DtEnvironmentalLineVisualizer.
Reimplemented in makVrv::Dt2DAirCorridorLineVisualizer.
|
protectedvirtual |
Sets model definitions for agents.
|
overrideprotectedvirtual |
Sets member variables from the visualizer definition if they exist Should not call this directly. Called by DtStateVisualizer::initialize.
Reimplemented from makVrv::DtEnvironmentalLineVisualizer.
Reimplemented in makVrv::Dt2DAirCorridorLineVisualizer.
|
protected |
|
protected |
whether measurement text is ALWAYS shown, default is false
|
protected |
whether measurement text is shown when the line is selected, default is true
|
protected |
|
protected |