![]() |
VR-Forces 5.0.1 Developer's Guide
|
Contains Dt2DEllipseVisualizer class. Visualizer for a 2D (overlay) ellipse. The model will inherently assume that if there are 2 points defined the distance between the first (origin) and second is the X Radius. If there are three points defined the distance between the third and the first is the Y radius. If there is no Y radius a f is assumed.

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 | updateColors () override |
Protected Member Functions inherited from makVrv::DtEllipseVisualizer | |
| virtual void | connectToListenerSignals () override |
| virtual void | setInitialValuesFromVisualizerDefinition () override |
| virtual void | setArrowSize (double s) |
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::Dt2DEllipseVisualizer::Dt2DEllipseVisualizer | ( | DtBaseConnection & | simulation, |
| DtStateListener & | listener, | ||
| int | modelSet | ||
| ) |
CTOR.
| makVrv::Dt2DEllipseVisualizer::Dt2DEllipseVisualizer | ( | DtBaseConnection & | simulation, |
| DtStateListener & | listener, | ||
| DtSceneObjectAgent * | sceneObject, | ||
| int | modelSet | ||
| ) |
CTOR.
|
virtual |
DTOR.
|
delete |
default constructor - not allowed
|
delete |
copy constructor - not allowed
|
delete |
equals operator - not allowed
|
virtual |
Get the instance's type info.
Implements makVrv::DtStateVisualizer.
|
static |
The class's type info.
|
overridevirtual |
Sets the stipple pattern of the line.
Reimplemented from makVrv::DtEllipseVisualizer.
|
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 datasbe space.
Reimplemented from makVrv::DtEllipseVisualizer.
|
overridevirtual |
Whether or not the ellipse can be pickable.
Reimplemented from makVrv::DtEllipseVisualizer.
Sets the dimensions of the ellipse.
Reimplemented from makVrv::DtEllipseVisualizer.
|
overridevirtual |
Set if the ellipse is filled.
Reimplemented from makVrv::DtEllipseVisualizer.
|
overridevirtual |
Sets the fill style of the area. If fill is 0, will be considered an outlined area. Translates the fill style bit to a patterened fill style using the mapping routines found in vrvTacticalGraphicUtilities.h.
Reimplemented from makVrv::DtEllipseVisualizer.
Reimplemented in makVrf::DtVrf2DEllipseVisualizer.
|
virtual |
Find the model - can return nullptr.
|
overrideprotectedvirtual |
Create the DtOverlayEllipseArcModelAgent.
Reimplemented from makVrv::DtSceneObjectVisualizer.
Reimplemented in makVrf::VRF_PROTOCOL_NAMESPACE::DtVrfVrlink2DEllipseVisualizer.
|
overrideprotectedvirtual |
Destroy the DtOverlayEllipseArcModelAgent.
Reimplemented from makVrv::DtSceneObjectVisualizer.
Reimplemented in makVrf::VRF_PROTOCOL_NAMESPACE::DtVrfVrlink2DEllipseVisualizer, and makVrf::DtVrf2DEllipseVisualizer.
|
overrideprotectedvirtual |
Set the initial values on the model.
Reimplemented from makVrv::DtSceneObjectVisualizer.
|
overrideprotectedvirtual |
Update the color.
Implements makVrv::DtEllipseVisualizer.
|
protected |