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

Public Member Functions | |
| Dt2DWedgeVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet) | |
| Dt2DWedgeVisualizer (DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObject, int modelSet) | |
| virtual | ~Dt2DWedgeVisualizer () |
| Dt2DWedgeVisualizer ()=delete | |
| Dt2DWedgeVisualizer (const Dt2DWedgeVisualizer &)=delete | |
| Dt2DWedgeVisualizer & | operator= (const Dt2DWedgeVisualizer &)=delete |
| virtual const DtStateVisualizer::TypeInfo & | typeInfo () const |
| virtual DtOverlayWedgeModelAgent * | findWedgeModel () |
| virtual void | setPickable (bool) override |
| virtual void | updateColors () override |
| virtual void | setFillPattern (const std::vector< unsigned int > &) override |
| virtual void | setStipplePattern (unsigned short p) override |
| virtual void | setPixelLineWidth (int) override |
| virtual void | setSolidFillCenter (bool) |
| virtual void | setFilled (bool filled) |
Public Member Functions inherited from makVrv::DtWedgeVisualizer | |
| DtWedgeVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet) | |
| DtWedgeVisualizer (DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObject, int modelSet) | |
| virtual | ~DtWedgeVisualizer () |
| DtWedgeVisualizer ()=delete | |
| DtWedgeVisualizer (const DtWedgeVisualizer &)=delete | |
| DtWedgeVisualizer & | operator= (const DtWedgeVisualizer &)=delete |
| virtual void | initialize () override |
| virtual void | useDefaultColor () |
| virtual void | setFillStyle (vrvTacticalGraphicUtilities::FillStyle) |
| virtual vrvTacticalGraphicUtilities::FillStyle | fillStyle () const |
| virtual void | setPenStyle (vrvTacticalGraphicUtilities::PenStyle) |
| virtual unsigned short | lineStipple () const |
| virtual void | slot_setSelected (bool) override |
| 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 | setCentralVertexColor (float r, float g, float b, float a) |
| virtual void | getCentralVertexColor (float &r, float &g, float &b, float &a) const |
| virtual void | setInsideColor (float r, float g, float b, float a) |
| virtual void | getInsideColor (float &r, float &g, float &b, float &a) const |
| virtual void | setOutsideColor (float r, float g, float b, float a) |
| virtual void | getOutsideColor (float &r, float &g, float &b, float &a) const |
| virtual void | setSelectedInsideColor (float r, float g, float b, float a) |
| virtual void | getSelectedInsideColor (float &r, float &g, float &b, float &a) const |
| virtual void | setSelectedOutsideColor (float r, float g, float b, float a) |
| virtual void | getSelectedOutsideColor (float &r, float &g, float &b, float &a) const |
| virtual bool | isFilled () |
| virtual unsigned short | stipplePattern () |
| virtual int | pixelLineWidth () |
Public Member Functions inherited from makVrv::DtSceneObjectVisualizer | |
| DtSceneObjectVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet) | |
| DtSceneObjectVisualizer (DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObject, int modelSet) | |
| virtual | ~DtSceneObjectVisualizer () |
| virtual DtUniqueID | sceneObjectID () const override |
| virtual DtSceneObjectAgent * | sceneObjectAgent () |
| virtual void | setParent (DtStateVisualizer *p) |
| virtual void | setSceneObjectAgent (DtSceneObjectAgent *) |
| virtual void | setElementID (const DtElementID &elementID) |
| DtElementID | elementID () const |
Public Member Functions inherited from makVrv::DtStateVisualizer | |
| DtStateVisualizer (DtBaseConnection &connection, DtStateListener &listener, int modelSet) | |
| DtStateVisualizer (DtBaseConnection &connection, DtStateListener &listener, DtSceneObjectAgent *sceneObjectAgent, int modelSet) | |
| virtual | ~DtStateVisualizer () |
| virtual DtObserverMode::ModelSets | modelSet () |
| virtual const DtStateVisualizer * | parent () const |
| 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 void | setSceneObjectID (DtUniqueID id) |
| 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::DtWedgeVisualizer | |
| virtual void | setInitialValuesFromVisualizerDefinition () override |
| virtual void | connectToListenerSignals () 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::Dt2DWedgeVisualizer::Dt2DWedgeVisualizer | ( | DtBaseConnection & | simulation, |
| DtStateListener & | listener, | ||
| int | modelSet | ||
| ) |
CTOR.
| makVrv::Dt2DWedgeVisualizer::Dt2DWedgeVisualizer | ( | DtBaseConnection & | simulation, |
| DtStateListener & | listener, | ||
| DtSceneObjectAgent * | sceneObject, | ||
| int | modelSet | ||
| ) |
CTOR.
|
virtual |
|
delete |
Default Constructor not implemented.
|
delete |
Copy Constructor not implemented - Copy not allowed.
|
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.
|
virtual |
Attempt to get the model - can return nullptr.
|
overridevirtual |
Sets whether or not the wedge is pickable.
Reimplemented from makVrv::DtStateVisualizer.
|
overridevirtual |
Update the colors on the model.
Implements makVrv::DtWedgeVisualizer.
|
overridevirtual |
Set the fill pattern of the wedge.
Reimplemented from makVrv::DtWedgeVisualizer.
|
overridevirtual |
Sets the stipple pattern.
Reimplemented from makVrv::DtWedgeVisualizer.
|
overridevirtual |
Set the line width of the wedge The pixel line width is the width of the line in osg pixel space. This is different than physicalLineWidth which sets the width of the line in database space.
Reimplemented from makVrv::DtWedgeVisualizer.
|
virtual |
Set whether to solid fill or gradient fill the wedge. This function does nothing if setFill(false).
Reimplemented from makVrv::DtWedgeVisualizer.
|
virtual |
Set if the widge is filled Default set from visualizer definition.
Reimplemented from makVrv::DtWedgeVisualizer.
|
overrideprotectedvirtual |
Create the model agents associated with the wedge.
Reimplemented from makVrv::DtSceneObjectVisualizer.
|
overrideprotectedvirtual |
Destroy the model agents associated with the wedge.
Reimplemented from makVrv::DtSceneObjectVisualizer.
|
overrideprotectedvirtual |
Applies myModelDefinition to the wedge model agent.
Reimplemented from makVrv::DtSceneObjectVisualizer.
|
protected |