26 #include <matrix/topoCoord.h>
39 : T(simulation, listener, modelSet)
43 this->myConnections.manageConnection(
45 &DtVrlinkEllipseVisualizer::resetSpatial,
57 if (this->myAttachedFlag)
80 T::setPosition(index, local);
85 void setColor(
float r,
float g,
float b,
float a)
87 if ((r == 0) && (g == 0) && (b == 0))
89 this->useDefaultColor();
93 T::setColor(r, g, b, a);
106 if(
id.empty() ||
id ==
"0:0:0")
108 if(this->myAttachedFlag)
110 this->setAttached(0);
121 if (this->myAttachedFlag)
123 this->setAttached(0);
132 this->setAttached(hostVis->
uniqueID());
151 if (this->myAttachedFlag)
154 this->myRelativeLocation = DtVector::zero();
175 this->myEllipse->setOrigin(DtVector::zero());
Definition: DtVrlinkEllipseVisualizers.h:33
void slot_entityCreated(DtVrlinkEntityStateListener &esl)
Definition: DtVrlinkEllipseVisualizers.h:137
void netToLocalPos(const DtVector &netpos, DtVector &localpos) const
All orientation conversions use radians Convert an entity's spatial information between network and d...
boost::signalslib::signal< void(DtVrlinkEntityStateListener &)> signal_entityDiscovered
Emitted whenever an entity is discovered.
Definition: DtEntityExistenceListener.h:119
Contains DtEllipseFacadeBase class.
Definition: DtEllipseFacadeBase.h:30
boost::signalslib::signal< void(const std::string &)> signal_hostGlobalIdSet
Definition: DtTacticalGraphicStateListener.h:44
static DtEntityExistenceListener & instance(DtVrlinkConnection &conn)
Static instance accessor.
boost::signalslib::signal< void()> signal_coordinateSystemChanged
Emitted when the coordinate system changed.
Definition: DtConnection.h:190
The DtVrlinkEntityStateListener extends DtEntityStateListener to process all entity state information...
Definition: DtVrlinkEntityStateListener.h:58
Definition: DtStateVisualizer.h:322
DtControlObjectRepository & cosr()
Get the control object repository of the control object the listener is listening to...
DtStateVisualizerCreatorTemplate< DtVrlinkEllipseVisualizer< Dt3DEllipseVisualizer > > DtVrlink3DEllipseVisualizerCreator
Creators that replace vrvCore representation of classes to allow coordinate translation.
Definition: DtVrlinkEllipseVisualizers.h:196
DtEntityStateRepository & esr()
Get the state repository of the entity the listener is listening to.
virtual ~DtVrlinkEllipseVisualizer()
DTOR.
Definition: DtVrlinkEllipseVisualizers.h:67
DtEntityVisualizerSet * findVisualizerSet(const DtGlobalObjectDesignator &id, unsigned int modelSet)
Find a visualizer sets by it's simulation id and model set.
DtVrlinkEllipseVisualizer(DtBaseConnection &simulation, DtStateListener &listener, int modelSet)
CTOR.
Definition: DtVrlinkEllipseVisualizers.h:37
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: DtVrlinkEllipseVisualizers.h:85
Contains makVrv::DtEntityElementProcessor class.
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:34
void endAttached()
Definition: DtVrlinkEllipseVisualizers.h:161
void setPosition(int index, const DtVector &v)
Sets the origin of the ellipse. Assumes origin is in geocentric.
Definition: DtVrlinkEllipseVisualizers.h:74
binderNoArgs< _Fn > bind(const _Fn &_Func, const _Ty &_Left)
Definition: DtSTLUtilities.h:76
DtGlobalObjectDesignator myHostToBeCreated
Definition: DtVrlinkEllipseVisualizers.h:189
Tactical Graphic state listener.
Definition: DtVrlinkTacticalGraphicStateListener.h:26
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:42
static DtEntityElementProcessor * findInstance(DtVrlinkConnection &conn)
Find an instance registered with a connection.
void startAttached()
Definition: DtVrlinkEllipseVisualizers.h:167
virtual const std::vector< DtVector > & offsetPoints() const
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
DtVrlinkTacticalGraphicStateListener * myTacticalGraphicStateListener
Definition: DtVrlinkEllipseVisualizers.h:187
virtual const DtVector & relativeLocation() const
Contains makVrv::DtVrlinkSimulation class.
The DtEntityElementProcessor will connect to the DtEntityExistenceListener and handle the creation of...
Definition: DtEntityElementProcessor.h:44
void setHostGlobalId(const std::string &id)
Definition: DtVrlinkEllipseVisualizers.h:97
This class is a set of entity visualizers, all of the visualizers in this set must support the entity...
Definition: DtEntityVisualizerSet.h:24
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21
Contains DLL export macros.
DtStateVisualizerCreatorTemplate< DtVrlinkEllipseVisualizer< Dt2DEllipseVisualizer > > DtVrlink2DEllipseVisualizerCreator
Definition: DtVrlinkEllipseVisualizers.h:198
std::vector< DtVector > myOffsetPoints
Definition: DtVrlinkEllipseVisualizers.h:188
Contains makVrv::DtEntityExistenceListener class.
virtual DtUniqueID uniqueID() const
Returns unique id of mySceneObjectAgent, else 0.
const DtCoordinateSystem & coordinateSystem() const
Get the coordinate system.
Contains makVrv::DtVrlinkTacticalGraphicStateListener class.
void setupEllipse(DtEllipseFacadeBase *f)
Definition: DtVrlinkEllipseVisualizers.h:147
virtual const DtGlobalObjectDesignator & hostGlobalId() const
Returns the parent this object might be attached to.
DtVrlinkConnection & myVrlinkConnection
Definition: DtVrlinkEllipseVisualizers.h:186