![]() |
VR-Forces 5.0.1 Developer's Guide
|
Implementation of a 2D (overlay) Arc Tactical Graphic Visualizer.
This class is used to realize an Arc tactical graphic by setting the attributes of an Arc model according to signals received from the DtTacticalGraphicStateListener.
This class creates a DtOverlayArcModelAgent.

Static Public Member Functions | |
| static const DtStateVisualizer::TypeInfo & | theTypeInfo () |
Protected Member Functions | |
| virtual void | createModelAgents () override |
| virtual void | destroyModelAgents () override |
| virtual void | setModelDefinitionForAgents () override |
Protected Member Functions inherited from makVrv::DtArcVisualizer | |
| virtual void | connectToListenerSignals () override |
| virtual void | setInitialValuesFromVisualizerDefinition () override |
Protected Member Functions inherited from makVrv::DtSceneObjectVisualizer | |
| virtual DtSceneObjectAgent * | createObjectAgent () |
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 } |
Public Attributes inherited from makVrv::DtStateVisualizer | |
| boost::signalslib::signal < void(DtStateVisualizer *, DtStateVisualizer *, DtStateVisualizer *)> | signal_reparented |
Protected Types inherited from makVrv::DtStateVisualizer | |
| typedef std::vector < DtVisualizerShowHideContext::VisualizerShowHideContext > | ShowHideContextVector |
| makVrv::Dt2DArcVisualizer::Dt2DArcVisualizer | ( | DtBaseConnection & | simulation, |
| DtStateListener & | listener, | ||
| int | modelSet | ||
| ) |
CTOR.
| makVrv::Dt2DArcVisualizer::Dt2DArcVisualizer | ( | DtBaseConnection & | simulation, |
| DtStateListener & | listener, | ||
| DtSceneObjectAgent * | sceneObject, | ||
| int | modelSet | ||
| ) |
CTOR.
|
delete |
Default Constructor not implemented.
|
delete |
Copy Constructor not implemented - Copy not allowed.
|
virtual |
DTOR.
|
delete |
Assignment Operator not implemented - Copy not allowed.
|
virtual |
Get the instance's type info.
Implements makVrv::DtStateVisualizer.
|
static |
Get the class's type info.
|
overridevirtual |
Sets whether or not the arc is pickable.
Reimplemented from makVrv::DtStateVisualizer.
| DtOverlayArcModelAgent* makVrv::Dt2DArcVisualizer::findArcModelAgent | ( | ) |
Attempt to find the arc mode, can return nullptr.
|
overridevirtual |
Update the colors on the model.
Implements makVrv::DtArcVisualizer.
|
overridevirtual |
Set/Get the stipple line pattern of the arc.
Reimplemented from makVrv::DtArcVisualizer.
|
overridevirtual |
Sets the line width of the arc.
Reimplemented from makVrv::DtArcVisualizer.
Set/Get the axis lengths of the ellipse used to draw the arc.
Reimplemented from makVrv::DtArcVisualizer.
|
virtual |
Set/Get the scale factor of the arc.
Reimplemented from makVrv::DtArcVisualizer.
|
overridevirtual |
Set/Get the max angle segment used when building the geometry.
Reimplemented from makVrv::DtArcVisualizer.
|
overridevirtual |
Set/Get the start angle of the arc, in radians.
Reimplemented from makVrv::DtArcVisualizer.
|
overridevirtual |
Set/Get the end angle of the arc, in radians.
Reimplemented from makVrv::DtArcVisualizer.
|
overrideprotectedvirtual |
Create the model agents associated with the arc.
Reimplemented from makVrv::DtSceneObjectVisualizer.
|
overrideprotectedvirtual |
Destroy the model agents associated with the arc.
Reimplemented from makVrv::DtArcVisualizer.
|
overrideprotectedvirtual |
Sets model definitions for agents & initializes the model.
Reimplemented from makVrv::DtArcVisualizer.
|
protected |