![]() |
VR-Forces 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.

Public Member Functions | |
| Dt2DArcVisualizer (DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObject, DtModelSetId modelSet) | |
| Dt2DArcVisualizer ()=delete | |
| Dt2DArcVisualizer (const Dt2DArcVisualizer &)=delete | |
| Dt2DArcVisualizer & | operator= (const Dt2DArcVisualizer &)=delete |
| virtual | ~Dt2DArcVisualizer () |
| virtual const DtStateVisualizer::TypeInfo & | typeInfo () const |
| virtual void | setPickable (bool) override |
| DtOverlayArcModelAgent * | findArcModelAgent () |
| virtual void | updateColors () override |
| virtual void | setStipplePattern (unsigned short stipplePattern) override |
| virtual void | setPixelLineWidth (int) override |
| virtual void | setDimensions (double x, double y) override |
| virtual void | setScale (float scale) |
| virtual void | setMaxAngleSegment (double angleSegmentMax) override |
| virtual void | setStartAngle (double startAngle) override |
| virtual void | setEndAngle (double endAngle) override |
Public Member Functions inherited from makVrv::DtArcVisualizer | |
| DtArcVisualizer (DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObject, DtModelSetId modelSet) | |
| DtArcVisualizer ()=delete | |
| DtArcVisualizer (const DtArcVisualizer &)=delete | |
| DtArcVisualizer & | operator= (const DtArcVisualizer &)=delete |
| virtual | ~DtArcVisualizer () |
| virtual void | initialize () override |
| virtual void | setPenStyle (vrvTacticalGraphicUtilities::PenStyle) |
| virtual float | pixelLineWidth () const |
| virtual void | slot_setSelected (bool) |
| DtModelAgent * | findModelAgent () |
| virtual void | setIsFriendlyForceColorOverrideEnabled (bool enabled) |
| virtual bool | isFriendlyForceColorOverrideEnabled () const |
| virtual void | setColor (float r, float g, float b, float a) |
| virtual void | getColor (float &r, float &g, float &b, float &a) const |
| virtual void | useDefaultColor () |
| virtual void | setSelectedColor (float r, float g, float b, float a) |
| virtual void | getSelectedColor (float &r, float &g, float &b, float &a) const |
| virtual unsigned short | stipplePattern () const |
| virtual void | getDimensions (double &x, double &y) const |
| virtual float | scale () const |
| virtual double | maxAngleSegment () const |
| virtual double | startAngle () const |
| virtual double | endAngle () const |
Public Member Functions inherited from makVrv::DtStateVisualizer | |
| DtStateVisualizer (DtBaseConnection &connection, DtStateListener &listener, DtSceneObjectAgent *sceneObjectAgent, DtModelSetId modelSet) | |
| virtual | ~DtStateVisualizer () |
| virtual DtModelSetId | modelSet () |
| virtual void | setSceneObjectAgent (DtSceneObjectAgent *sceneObject) |
| void | setModelDefinition (const std::string &definition) |
| const std::string & | modelDefinition () const |
| virtual void | implementVisibility (bool visible) |
| void | setName (const std::string &) |
| const std::string & | name () const |
| virtual bool | pickable () const |
| virtual DtUniqueID | sceneObjectID () const |
| int | visualizerType () const |
| virtual void | setVisualizerDefinition (const DtVisualizerDefinition &) |
| DtStateListener & | listener () |
| const DtStateListener & | listener () const |
| DtBaseConnection & | simulation () |
| void | setDistribute (bool b) |
| bool | distribute () const |
| virtual bool | setVisualizerIsVisible (bool vis, DtVisualizerShowHideContext::VisualizerShowHideContext context) |
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 |
| void | setFriendlyForceColorStyle (vrvTacticalGraphicUtilities::FriendlyForceColorStyle style) |
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::Dt2DArcVisualizer::Dt2DArcVisualizer | ( | DtBaseConnection & | simulation, |
| DtStateListener & | listener, | ||
| DtSceneObjectAgent * | sceneObject, | ||
| DtModelSetId | 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::DtArcVisualizer.
|
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 |