![]() |
VR-Forces Developer's Guide
|
DtEnvironmentalLineVisualizer display a line that contains at least two points.

Protected Member Functions | |
| virtual void | setSolid (bool) |
| void | setFriendlyForceColorStyle (vrvTacticalGraphicUtilities::FriendlyForceColorStyle style) |
| virtual void | updateArrowFrequencyForSegment (int) |
| virtual void | setInitialValuesFromVisualizerDefinition () override |
| virtual void | connectToListenerSignals () override |
| virtual void | createModelAgents () override |
| virtual void | destroyModelAgents () override |
| virtual void | setModelDefinitionForAgents () override |
Protected Member Functions inherited from makVrv::DtStateVisualizer | |
| virtual void | makeVisible () |
| 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::DtEnvironmentalLineVisualizer::DtEnvironmentalLineVisualizer | ( | DtBaseConnection & | simulation, |
| DtStateListener & | listener, | ||
| DtSceneObjectAgent * | sceneObject, | ||
| DtModelSetId | modelSet | ||
| ) |
Constructor.
|
virtual |
Destructor.
|
overridevirtual |
Initialize the visualizer.
Reimplemented from makVrv::DtStateVisualizer.
Reimplemented in makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::DtDecalProjectorEnvironmentalLineVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, and makVrv::Dt3DAirCorridorLineVisualizer.
|
virtual |
ColoursSets the color for the line. This will apply to all segments of the line. If the default (all 0's), uses the default as defined in the visual definition.
Reimplemented in makVrv::Dt3DEnvironmentalLineVisualizer, and makVrv::Dt3DAirCorridorLineVisualizer.
|
virtual |
Sets color to default color as defined in the visualizer definition. Called when color set is 0, 0, 0, 0.
|
virtual |
Returns the color.
|
virtual |
Selected colors.
|
virtual |
ColoursSets the color for the line. This will apply to all segments of the line. If the default (all 0's), uses the default as defined in the visual definition.
|
pure virtual |
Derived classes override.
Implemented in makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::DtDecalProjectorEnvironmentalLineVisualizer, makVrv::Dt2DEnvironmentalLineVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, and makVrv::Dt3DAirCorridorLineVisualizer.
|
virtual |
VerticesAdds a vertex to the line. If index is -1, appends else places at given point.
|
virtual |
Removes vertex at the given index.
|
virtual |
Modifies the vertex at the given index.
|
virtual |
Sets the myVertexList to the specified list, adding, removing and changing as needed.
|
overridevirtual |
Sets whether or not the line is selected. Connected to DtStateListener's signal_objectSelectionChanged signal.
Reimplemented from makVrv::DtStateVisualizer.
Reimplemented in makVrv::Dt2DEnvironmentalLineVisualizer.
|
pure virtual |
ArrowsSets arrow at end of segment.
Implemented in makVrv::Dt2DEnvironmentalLineVisualizer, makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::DtDecalProjectorEnvironmentalLineVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, and makVrv::Dt3DAirCorridorLineVisualizer.
|
pure virtual |
Sets arrow at start of segment.
Implemented in makVrv::Dt2DEnvironmentalLineVisualizer, makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::DtDecalProjectorEnvironmentalLineVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, and makVrv::Dt3DAirCorridorLineVisualizer.
|
virtual |
Sets the size of the arrow. In 3D this is meters, in 2D this is pixels.
Reimplemented in makVrv::Dt2DEnvironmentalLineVisualizer, makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::DtDecalProjectorEnvironmentalLineVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, and makVrv::Dt3DAirCorridorLineVisualizer.
|
virtual |
Returns the size of the awwow.
|
virtual |
Sets how often the arrows should be displayed.
|
virtual |
Returns the current arrow head placement strategy.
|
virtual |
Sets the style of arrows for the line.
Reimplemented in makVrv::Dt2DEnvironmentalLineVisualizer, makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::DtDecalProjectorEnvironmentalLineVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, and makVrv::Dt3DAirCorridorLineVisualizer.
|
virtual |
Returns the arrow style.
|
virtual |
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 in makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::Dt2DEnvironmentalLineVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, and makVrv::Dt3DAirCorridorLineVisualizer.
|
virtual |
Sets the stipple pattern style.
Reimplemented in makVrv::Dt2DEnvironmentalLineVisualizer, makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::DtDecalProjectorEnvironmentalLineVisualizer, makVrv::Dt2DAirCorridorLineVisualizer, and makVrv::Dt3DAirCorridorLineVisualizer.
|
virtual |
Returns the currently set stipple pattern.
|
virtual |
Takes the pen style and translates it to a stipple pattern. See vrvTacticalGraphicUtilities for styles.
|
virtual |
Sets the style of the line. The line style will map to internal factory of line styles to transform the line points into the final line style.
Reimplemented in makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::Dt2DEnvironmentalLineVisualizer, and makVrv::DtDecalProjectorEnvironmentalLineVisualizer.
|
virtual |
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 in makVrv::Dt2DEnvironmentalLineVisualizer, and makVrv::Dt3DEnvironmentalLineVisualizer.
|
virtual |
Returns whether or not this line will be sized with fixed width sizing.
|
virtual |
Set whether or not the color of this graphic, if aligned friendly,
can be overridden with black/white coloration
|
virtual |
Returns (based on the model definitionor set value) whether or not the color of this graphic, if aligned friendly, can be overridden with black/white coloration.
|
protectedvirtual |
Set whether the object created by this visualizer can be ground- clamped to.
|
protected |
Connected to the TG listener's signal_friendlyForceColorStyleChanged. This will cache the new value and force a call to updateColors()
|
protectedvirtual |
Updates the arrow segments given the current arrow segment frequency for the given segment.
|
overrideprotectedvirtual |
Sets member variables from the visualizer definition if they exist Should not call this directly. Called by DtStateVisualizer::initialize.
Reimplemented from makVrv::DtStateVisualizer.
Reimplemented in makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::Dt2DEnvironmentalLineVisualizer, makVrv::DtDecalProjectorEnvironmentalLineVisualizer, makVrv::Dt3DAirCorridorLineVisualizer, and makVrv::Dt2DAirCorridorLineVisualizer.
|
overrideprotectedvirtual |
Connect the visualizer to the listeners signals Called by DtStateVisualizer::initialize()
Reimplemented from makVrv::DtStateVisualizer.
Reimplemented in makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::DtDecalProjectorEnvironmentalLineVisualizer, and makVrv::Dt2DEnvironmentalLineVisualizer.
|
overrideprotectedvirtual |
No-op must override pure virtual.
Implements makVrv::DtStateVisualizer.
Reimplemented in makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::Dt2DEnvironmentalLineVisualizer, makVrv::DtDecalProjectorEnvironmentalLineVisualizer, makVrv::Dt3DAirCorridorLineVisualizer, and makVrv::Dt2DAirCorridorLineVisualizer.
|
overrideprotectedvirtual |
No-op must override pure virtual.
Implements makVrv::DtStateVisualizer.
Reimplemented in makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::Dt2DEnvironmentalLineVisualizer, makVrv::DtDecalProjectorEnvironmentalLineVisualizer, makVrv::Dt3DAirCorridorLineVisualizer, and makVrv::Dt2DAirCorridorLineVisualizer.
|
overrideprotectedvirtual |
No-op must override pure virtual.
Implements makVrv::DtStateVisualizer.
Reimplemented in makVrv::Dt3DEnvironmentalLineVisualizer, makVrv::Dt2DEnvironmentalLineVisualizer, makVrv::DtDecalProjectorEnvironmentalLineVisualizer, makVrv::Dt3DAirCorridorLineVisualizer, and makVrv::Dt2DAirCorridorLineVisualizer.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |