25 #include <matrix/topoCoord.h>
38 : T(simulation, listener, modelSet)
42 this->myConnections.manageConnection(
44 &DtVrlinkArcVisualizer::resetSpatial,
56 if (this->myAttachedFlag)
79 T::setPosition(index, local);
84 void setColor(
float r,
float g,
float b,
float a)
86 if ((r == 0) && (g == 0) && (b == 0))
88 this->useDefaultColor();
92 T::setColor(r, g, b, a);
105 if (
id.empty() ||
id ==
"0:0:0")
107 if (this->myAttachedFlag)
109 this->setAttached(0);
120 if (this->myAttachedFlag)
122 this->setAttached(0);
131 this->setAttached(hostVis->
uniqueID());
150 if (this->myAttachedFlag)
153 this->myRelativeLocation = DtVector::zero();
174 this->myArc->setPosition(0, DtVector::zero());
void netToLocalPos(const DtVector &netpos, DtVector &localpos) const
All orientation conversions use radians Convert an entity's spatial information between network and d...
std::vector< DtVector > myOffsetPoints
Definition: DtVrlinkArcVisualizers.h:187
void setHostGlobalId(const std::string &id)
Definition: DtVrlinkArcVisualizers.h:96
void setPosition(int index, const DtVector &v)
Sets the origin of the arc. Assumes origin is in geocentric.
Definition: DtVrlinkArcVisualizers.h:73
DtVrlinkConnection & myVrlinkConnection
Definition: DtVrlinkArcVisualizers.h:185
DtVrlinkArcVisualizer(DtBaseConnection &simulation, DtStateListener &listener, int modelSet)
CTOR.
Definition: DtVrlinkArcVisualizers.h:36
static DtEntityExistenceListener & instance(DtVrlinkConnection &conn)
Static instance accessor.
Entity state listener.
Definition: DtVrlinkEntityStateListener.h:34
boost::signal< void()> signal_coordinateSystemChanged
Emitted when the coordinate system changed.
Definition: DtConnection.h:177
Definition: DtStateVisualizer.h:309
DtControlObjectRepository & cosr()
Get the control object repository of the control object the listener is listening to...
DtEntityStateRepository & esr()
Get the state repository of the entity the listener is listening to.
DtEntityVisualizerSet * findVisualizerSet(const DtGlobalObjectDesignator &id, unsigned int modelSet)
Find a visualizer sets by it's simulation id and model set.
Contains makVrv::DtEntityElementProcessor class.
virtual ~DtVrlinkArcVisualizer()
DTOR.
Definition: DtVrlinkArcVisualizers.h:66
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:37
void endAttached()
Definition: DtVrlinkArcVisualizers.h:160
void setColor(float r, float g, float b, float a)
Sets color to be default color if completely black (VRF standard) or supplied color.
Definition: DtVrlinkArcVisualizers.h:84
binderNoArgs< _Fn > bind(const _Fn &_Func, const _Ty &_Left)
Definition: DtSTLUtilities.h:76
DtVrlinkTacticalGraphicStateListener * myTacticalGraphicStateListener
Definition: DtVrlinkArcVisualizers.h:186
Tactical Graphic state listener.
Definition: DtVrlinkTacticalGraphicStateListener.h:26
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:42
DtVrlinkArcVisualizer & operator=(const DtVrlinkArcVisualizer &)
Assignment Operator not implemented - Copy not allowed.
static DtEntityElementProcessor * findInstance(DtVrlinkConnection &conn)
Find an instance registered with a connection.
DtStateVisualizerCreatorTemplate< DtVrlinkArcVisualizer< Dt2DArcVisualizer > > DtVrlink2DArcVisualizerCreator
Creators that replace vrvCore representation of classes to allow coordinate translation.
Definition: DtVrlinkArcVisualizers.h:205
virtual const std::vector< DtVector > & offsetPoints() const
boost::signal< void(DtVrlinkEntityStateListener &)> signal_entityDiscovered
Emitted whenever an entity is discovered.
Definition: DtEntityExistenceListener.h:115
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
boost::signal< void(const std::string &)> signal_hostGlobalIdSet
Definition: DtTacticalGraphicStateListener.h:44
DtVrlinkArcVisualizer()
Default Constructor not implemented.
virtual const DtVector & relativeLocation() const
Contains makVrv::DtVrlinkSimulation class.
The DtEntityElementProcessor will connect to the DtEntityExistenceListener and handle the creation of...
Definition: DtEntityElementProcessor.h:38
DtGlobalObjectDesignator myHostToBeCreated
Definition: DtVrlinkArcVisualizers.h:188
void startAttached()
Definition: DtVrlinkArcVisualizers.h:166
This class is a set of entity visualizers, all of the visualizers in this set must support the entity...
Definition: DtEntityVisualizerSet.h:27
void slot_entityCreated(DtVrlinkEntityStateListener &esl)
Definition: DtVrlinkArcVisualizers.h:136
Interface class for an Arc Facade.
Definition: DtArcFacadeBase.h:50
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21
Contains DLL export macros.
Contains makVrv::DtEntityExistenceListener class.
Definition: DtVrlinkArcVisualizers.h:32
virtual DtUniqueID uniqueID() const
Returns unique id of mySceneObjectAgent, else 0.
const DtCoordinateSystem & coordinateSystem() const
Get the coordinate system.
void setupArc(DtArcFacadeBase *f)
Definition: DtVrlinkArcVisualizers.h:146
Contains makVrv::DtVrlinkTacticalGraphicStateListener class.
virtual const DtGlobalObjectDesignator & hostGlobalId() const
Returns the parent this object might be attached to.