26 #include <matrix/topoCoord.h>
39 : T(simulation, listener, modelSet)
43 this->myConnections.manageConnection(
45 &DtVrlinkSpiderWebVisualizer::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());
149 T::setupSpiderWeb(f);
151 if (this->myAttachedFlag)
154 this->myRelativeLocation = DtVector::zero();
173 if (this->mySpiderWeb)
175 this->mySpiderWeb->setPosition(0, DtVector::zero());
DtVrlinkSpiderWebVisualizer()
Default Constructor not implemented.
Definition: DtVrlinkSpiderWebVisualizers.h:33
DtStateVisualizerCreatorTemplate< DtVrlinkSpiderWebVisualizer< Dt2DSpiderWebVisualizer > > DtVrlink2DSpiderWebVisualizerCreator
Creators that replace vrvCore representation of classes to allow coordinate translation.
Definition: DtVrlinkSpiderWebVisualizers.h:206
void netToLocalPos(const DtVector &netpos, DtVector &localpos) const
All orientation conversions use radians Convert an entity's spatial information between network and d...
DtGlobalObjectDesignator myHostToBeCreated
Definition: DtVrlinkSpiderWebVisualizers.h:189
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.
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: DtVrlinkSpiderWebVisualizers.h:85
DtVrlinkSpiderWebVisualizer(DtBaseConnection &simulation, DtStateListener &listener, int modelSet)
CTOR.
Definition: DtVrlinkSpiderWebVisualizers.h:37
DtVrlinkConnection & myVrlinkConnection
Definition: DtVrlinkSpiderWebVisualizers.h:186
void setPosition(int index, const DtVector &v)
Sets the origin of the spider web. Assumes origin is in geocentric.
Definition: DtVrlinkSpiderWebVisualizers.h:74
DtEntityVisualizerSet * findVisualizerSet(const DtGlobalObjectDesignator &id, unsigned int modelSet)
Find a visualizer sets by it's simulation id and model set.
void slot_entityCreated(DtVrlinkEntityStateListener &esl)
Definition: DtVrlinkSpiderWebVisualizers.h:137
Contains makVrv::DtEntityElementProcessor class.
void startAttached()
Definition: DtVrlinkSpiderWebVisualizers.h:167
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:37
DtVrlinkTacticalGraphicStateListener * myTacticalGraphicStateListener
Definition: DtVrlinkSpiderWebVisualizers.h:187
binderNoArgs< _Fn > bind(const _Fn &_Func, const _Ty &_Left)
Definition: DtSTLUtilities.h:76
Tactical Graphic state listener.
Definition: DtVrlinkTacticalGraphicStateListener.h:26
Contains the makVrv::DtSpiderWebFacadeBase class declaration.
void setHostGlobalId(const std::string &id)
Definition: DtVrlinkSpiderWebVisualizers.h:97
virtual ~DtVrlinkSpiderWebVisualizer()
DTOR.
Definition: DtVrlinkSpiderWebVisualizers.h:67
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.
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
void endAttached()
Definition: DtVrlinkSpiderWebVisualizers.h:161
virtual const DtVector & relativeLocation() const
Contains makVrv::DtVrlinkSimulation class.
Interface class for a Spider Web Facade.
Definition: DtSpiderWebFacadeBase.h:49
The DtEntityElementProcessor will connect to the DtEntityExistenceListener and handle the creation of...
Definition: DtEntityElementProcessor.h:38
This class is a set of entity visualizers, all of the visualizers in this set must support the entity...
Definition: DtEntityVisualizerSet.h:27
std::vector< DtVector > myOffsetPoints
Definition: DtVrlinkSpiderWebVisualizers.h:188
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21
Contains DLL export macros.
DtVrlinkSpiderWebVisualizer & operator=(const DtVrlinkSpiderWebVisualizer &)
Assignment Operator not implemented - Copy not allowed.
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 setupSpiderWeb(DtSpiderWebFacadeBase *f)
Definition: DtVrlinkSpiderWebVisualizers.h:147
virtual const DtGlobalObjectDesignator & hostGlobalId() const
Returns the parent this object might be attached to.