25 #include <matrix/topoCoord.h>
37 : T(simulation, listener, modelSet)
41 this->myConnections.manageConnection(
55 if (this->myAttachedFlag)
79 if(
id.empty() ||
id ==
"0:0:0")
81 if(this->myAttachedFlag)
94 if (this->myAttachedFlag)
105 this->setAttached(hostVis->
uniqueID());
125 T::addPoint(index, local);
135 T::modifyPoint(index, local);
143 if (!this->myAttachedFlag)
145 DtEnvironmentalStateListener::ControlPointsList::iterator w = locals.begin();
147 DtEnvironmentalStateListener::ControlPointsList::const_iterator i = v.begin();
148 DtEnvironmentalStateListener::ControlPointsList::const_iterator e = v.end();
157 if ( this->myAreaFacade && !this->myAttachedUpdaterAgent)
159 this->myAreaFacade->resetOrigin();
162 T::setPoints(locals);
181 if (this->myAttachedFlag)
184 this->myRelativeLocation = DtVector::zero();
203 if (this->myAreaFacade)
205 this->myAreaFacade->setOrigin(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...
boost::signalslib::signal< void(DtVrlinkEntityStateListener &)> signal_entityDiscovered
Emitted whenever an entity is discovered.
Definition: DtEntityExistenceListener.h:119
void setupArea(DtAreaFacadeBase *f)
Definition: DtVrlinkBoxVisualizers.h:177
boost::signalslib::signal< void(const std::string &)> signal_hostGlobalIdSet
Definition: DtTacticalGraphicStateListener.h:44
Contains DtAreaFacadeBase class.
Definition: DtAreaFacadeBase.h:28
virtual void setOrigin(const DtVector &v)
Sets the origin of the Box. Assumes origin is in geocentric.
Definition: DtVrlinkBoxVisualizers.h:109
DtVrlinkTacticalGraphicStateListener * myTacticalGraphicStateListener
Definition: DtVrlinkBoxVisualizers.h:217
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
DtVrlinkBoxVisualizer(DtBaseConnection &simulation, DtStateListener &listener, int modelSet)
Definition: DtVrlinkBoxVisualizers.h:35
Definition: DtStateVisualizer.h:322
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.
Definition: DtVrlinkBoxVisualizers.h:32
virtual void modifyPoint(int index, const DtVector &v)
Sets the point of the Box. Assumes point is in geocentric.
Definition: DtVrlinkBoxVisualizers.h:129
DtVrlinkConnection & myVrlinkConnection
Definition: DtVrlinkBoxVisualizers.h:216
DtStateVisualizerCreatorTemplate< DtVrlinkBoxVisualizer< Dt2DBoxVisualizer > > DtVrlink2DBoxVisualizerCreator
Definition: DtVrlinkBoxVisualizers.h:223
DtEntityVisualizerSet * findVisualizerSet(const DtGlobalObjectDesignator &id, unsigned int modelSet)
Find a visualizer sets by it's simulation id and model set.
Contains makVrv::DtEntityElementProcessor class.
std::vector< DtVector > ControlPointsList
Definition: DtEnvironmentalStateListener.h:27
std::vector< DtVector > myOffsetPoints
Definition: DtVrlinkBoxVisualizers.h:218
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:34
binderNoArgs< _Fn > bind(const _Fn &_Func, const _Ty &_Left)
Definition: DtSTLUtilities.h:76
virtual ~DtVrlinkBoxVisualizer()
Definition: DtVrlinkBoxVisualizers.h:64
void startAttached()
Definition: DtVrlinkBoxVisualizers.h:197
Tactical Graphic state listener.
Definition: DtVrlinkTacticalGraphicStateListener.h:26
void endAttached()
Definition: DtVrlinkBoxVisualizers.h:191
void setHostGlobalId(const std::string &id)
Definition: DtVrlinkBoxVisualizers.h:70
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 slot_entityCreated(DtVrlinkEntityStateListener &esl)
Definition: DtVrlinkBoxVisualizers.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
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
virtual void setPoints(const DtEnvironmentalStateListener::ControlPointsList &v)
Definition: DtVrlinkBoxVisualizers.h:138
virtual void addPoint(int index, const DtVector &v)
Adds the point of the Box. Assumes point is in geocentric.
Definition: DtVrlinkBoxVisualizers.h:119
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.
Contains makVrv::DtEntityExistenceListener class.
DtStateVisualizerCreatorTemplate< DtVrlinkBoxVisualizer< Dt3DBoxVisualizer > > DtVrlink3DBoxVisualizerCreator
Definition: DtVrlinkBoxVisualizers.h:226
virtual DtUniqueID uniqueID() const
Returns unique id of mySceneObjectAgent, else 0.
const DtCoordinateSystem & coordinateSystem() const
Get the coordinate system.
Contains makVrv::DtVrlinkTacticalGraphicStateListener class.
virtual const DtGlobalObjectDesignator & hostGlobalId() const
Returns the parent this object might be attached to.
DtGlobalObjectDesignator myHostToBeCreated
Definition: DtVrlinkBoxVisualizers.h:219