![]() |
VR-Forces Developer's Guide
|
The DtEllipsoidStateVisualizer class is responsible for visualizing ellipsoid objects.

Public Member Functions | |
| DtEllipsoidStateVisualizer (DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObject, DtModelSetId modelSet) | |
| virtual | ~DtEllipsoidStateVisualizer () |
| virtual void | setDimensions (const DtVector &dim) |
| virtual void | setColor (float r, float g, float b, float a) |
| virtual void | setFlashing (bool flashing) |
| virtual void | setPosition (const DtVector &pos) |
| virtual void | setOrientation (const DtTaitBryan &orientation) |
| virtual void | setAttached (DtUniqueID id, int vtx, double percentage) |
| virtual void | setHostId (const std::string &id, int vtx, double percentage) |
| virtual const DtStateVisualizer::TypeInfo & | typeInfo () const |
Public Member Functions inherited from makVrv::DtRemoteGraphicVisualizer | |
| DtRemoteGraphicVisualizer (DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObject, DtModelSetId modelSet) | |
| virtual | ~DtRemoteGraphicVisualizer () |
| virtual void | initialize () override |
| virtual void | setActive (bool active) |
| virtual void | setLayerName (const std::string &layerName) |
| virtual void | setProjected (bool projected) |
Public Member Functions inherited from makVrv::DtStateVisualizer | |
| DtStateVisualizer (DtBaseConnection &connection, DtStateListener &listener, DtSceneObjectAgent *sceneObjectAgent, DtModelSetId modelSet) | |
| virtual | ~DtStateVisualizer () |
| virtual DtModelSetId | modelSet () |
| virtual void | setSceneObjectAgent (DtSceneObjectAgent *sceneObject) |
| void | setModelDefinition (const std::string &definition) |
| const std::string & | modelDefinition () const |
| virtual void | implementVisibility (bool visible) |
| virtual void | slot_setSelected (bool b) |
| void | setName (const std::string &) |
| const std::string & | name () const |
| virtual void | setPickable (bool) |
| virtual bool | pickable () const |
| virtual DtUniqueID | sceneObjectID () const |
| int | visualizerType () const |
| virtual void | setVisualizerDefinition (const DtVisualizerDefinition &) |
| DtStateListener & | listener () |
| const DtStateListener & | listener () const |
| DtBaseConnection & | simulation () |
| void | setDistribute (bool b) |
| bool | distribute () const |
| virtual bool | isVisible () const |
| virtual bool | setVisualizerIsVisible (bool vis, DtVisualizerShowHideContext::VisualizerShowHideContext context) |
Static Public Member Functions | |
| static const DtStateVisualizer::TypeInfo & | theTypeInfo () |
Protected Member Functions | |
| virtual void | setVisible (bool yesNo) |
| virtual void | createModelAgents () |
| virtual void | destroyModelAgents () |
| virtual void | setModelDefinitionForAgents () |
Protected Member Functions inherited from makVrv::DtRemoteGraphicVisualizer | |
| virtual void | connectToListenerSignals () override |
Protected Member Functions inherited from makVrv::DtStateVisualizer | |
| virtual void | makeVisible () |
| virtual void | setInitialValuesFromVisualizerDefinition () |
| template<typename T , typename C > | |
| void | connectAndUpdate (boost::signalslib::signal< void(T)> &sig, void(C::*fp)(T), T val) |
Protected Attributes | |
| DtAttachableEllipsoidModelAgent * | myEllipsoidModelAgent |
| DtAttachableUpdaterAgent * | myAttachableUpdater |
| DtVisibilityAdapter < DtAttachableEllipsoidModelAgent > * | myVisibilityAdapter |
Protected Attributes inherited from makVrv::DtRemoteGraphicVisualizer | |
| bool | myActive |
| bool | myFlashing |
| std::vector< std::string > | myLayers |
| std::string | myLayerName |
| bool | myRemoteGraphicsEnabled |
| bool | myProjected |
Protected Attributes inherited from makVrv::DtStateVisualizer | |
| DtBaseConnection & | mySimulation |
| DtStateListener & | myListener |
| bool | myDistributeFlag |
| DtUniqueID | mySceneObjectID |
| std::string | myName |
| std::string | myModelDefinition |
| DtSignalConnectionManager | myConnections |
| DtModelSetId | myModelSet |
| int | myVisualizerType |
| bool | myPickable |
| bool | myVisible |
| const DtVisualizerDefinition * | myVisualizerDefinition |
| DtSceneObjectAgent * | mySceneObjectAgent |
| bool | myInitialInitializeDone |
| ShowHideContextVector | myVisualizerShowHideContexts |
Additional Inherited Members | |
Public Types inherited from makVrv::DtStateVisualizer | |
| enum | Type { AllVisualizerTypes = 0, EntityVisualizerType = 1, EnvironmentalVisualizerType, InteractionVisualizerType, AggregateVisualizerType, IntervisibilityVisualizerType, TacticalSmokeVisualizerType, UserType = 10000 } |
Protected Types inherited from makVrv::DtStateVisualizer | |
| typedef std::vector < DtVisualizerShowHideContext::VisualizerShowHideContext > | ShowHideContextVector |
| makVrv::DtEllipsoidStateVisualizer::DtEllipsoidStateVisualizer | ( | DtBaseConnection & | simulation, |
| DtStateListener & | listener, | ||
| DtSceneObjectAgent * | sceneObject, | ||
| DtModelSetId | modelSet | ||
| ) |
CTOR.
|
virtual |
Destructor.
|
virtual |
Sets the dimensions of the ellipsoid.
|
virtual |
Sets the color of the ellipsoid.
|
virtual |
Sets whether the ellipsoid is flashing or not.
Implements makVrv::DtRemoteGraphicVisualizer.
|
virtual |
Sets the position of the ellipsoid, in database coordinates.
Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEllipsoidStateVisualizer.
|
virtual |
Sets the orientation of the ellipsoid, in database coordinates.
Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEllipsoidStateVisualizer.
|
virtual |
Attaches the ellipsoid to the unique ID specified.
| id | Unique ID of the object attached to, if 0, detaches |
| vtx | ignored |
| percentage | Specifies the percentage between 2 vertices if attached to a line or cylinder |
|
virtual |
Sets the host ID attached to. Overridden by child classes.
|
virtual |
The instance's type info.
Implements makVrv::DtStateVisualizer.
|
static |
This class's type info.
|
protectedvirtual |
Sets the visibility.
Implements makVrv::DtRemoteGraphicVisualizer.
|
protectedvirtual |
Override to create model agents that will be used to display data from the listener.
Implements makVrv::DtStateVisualizer.
|
protectedvirtual |
Destroys all currently created definitions.
Implements makVrv::DtStateVisualizer.
|
protectedvirtual |
Sets model definition for all the agents that this visualizer might be using. If model agents are not created, should create them. Should not call this directly. Called by initialize.
Implements makVrv::DtStateVisualizer.
|
protected |
|
protected |
|
protected |