VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtAreaTaskVisualization Class Reference

A DtAreaTaskVisualization describes a area graphic to be displayed in the GUI to visualize the behavior of the current task. More...

Inheritance diagram for DtAreaTaskVisualization:
Inheritance graph
[legend]

Public Member Functions

 DtAreaTaskVisualization (const DtString &name, const DtString &taskComp, DtVrfObject *taskedObject)
virtual ~DtAreaTaskVisualization ()
virtual const std::vector
< DtVector > & 
vertices () const
 The location of the vertices.
virtual void setVertices (const std::vector< DtVector > &vertices)
virtual const DtVectorvertex (unsigned index) const
virtual void setVertex (unsigned index, const DtVector &)
- Public Member Functions inherited from DtTaskVisualization
 DtTaskVisualization (const DtString &name, const DtString &taskComp, DtVrfObject *taskedObject)
 Constructor.
virtual ~DtTaskVisualization ()
 Destructor.
virtual const DtStringname () const
 Returns the visualization name.
virtual const DtStringtaskComponent () const
 Returns the task component name.
virtual const DtUUIDtaskedObject () const
 Returns the UUID of the object being tasked.
virtual void update (DtBoost::shared_ptr< DtBulkEnvironmentProcessManager > bulkMgr)
 Updates the visualization object data.
virtual void stopUpdates ()
 Stops updating the task visualization object data.
virtual unsigned red () const
 Color of the visualization object.
virtual unsigned green () const
virtual unsigned blue () const
virtual unsigned alpha () const
virtual void setColor (unsigned red, unsigned green, unsigned blue, unsigned alpha)
virtual const DtVector64 & locationOffset () const
 The location offset of the vertex in the visualization.
virtual void setLocationOffset (const DtVector64 &offset)

Protected Member Functions

virtual bool isPublished () const
 Returns true if the visualization is already published.
virtual void createDrawControlObjects (DtExerciseConn *exConn)
 Creates the draw control object that displays this task visualization.
virtual void unpublishDrawControlObjects ()
 Removes the visualization object from the network.
virtual void updateDrawControlObjects ()
 Updates the visualization object data.
- Protected Member Functions inherited from DtTaskVisualization
virtual void calculateOffsetLocation (const DtVector &location, DtVector &offsetLocation)
 Offsets the given geocentric location using the current location offset and converts it to a new geocentric location suitable for publishing to VR-Vantage.
virtual void publishDrawControlObjects (DtBoost::shared_ptr< DtBulkEnvironmentProcessManager > bulkMgr)
 Creates the visualization object for publication to the network.
virtual unsigned nextId ()
 Returns an ID number to be used when creating remote draw objects.

Protected Attributes

bool myLocationsDirty
std::vector< DtVectormyVertices
vrvControlToolkit::DtArea3DObjectmyAreaObject
- Protected Attributes inherited from DtTaskVisualization
DtString myName
DtString myTaskComponent
DtVrfObjectmyTaskedObject
unsigned myRed
unsigned myGreen
unsigned myBlue
unsigned myAlpha
DtVector64 myLocationOffset
 Location offset in forward, right, down entity coordinates.
DtTaskVisualizationPublisherCreatormyEnvProcPublisherCreator

Detailed Description

A DtAreaTaskVisualization describes a area graphic to be displayed in the GUI to visualize the behavior of the current task.

Constructor & Destructor Documentation

DtAreaTaskVisualization::DtAreaTaskVisualization ( const DtString name,
const DtString taskComp,
DtVrfObject taskedObject 
)
virtual DtAreaTaskVisualization::~DtAreaTaskVisualization ( )
virtual

Member Function Documentation

virtual const std::vector<DtVector>& DtAreaTaskVisualization::vertices ( ) const
virtual

The location of the vertices.

virtual void DtAreaTaskVisualization::setVertices ( const std::vector< DtVector > &  vertices)
virtual
virtual const DtVector& DtAreaTaskVisualization::vertex ( unsigned  index) const
virtual
virtual void DtAreaTaskVisualization::setVertex ( unsigned  index,
const DtVector  
)
virtual
virtual bool DtAreaTaskVisualization::isPublished ( ) const
protectedvirtual

Returns true if the visualization is already published.

Implements DtTaskVisualization.

virtual void DtAreaTaskVisualization::createDrawControlObjects ( DtExerciseConn *  exConn)
protectedvirtual

Creates the draw control object that displays this task visualization.

Implements DtTaskVisualization.

virtual void DtAreaTaskVisualization::unpublishDrawControlObjects ( )
protectedvirtual

Removes the visualization object from the network.

Implements DtTaskVisualization.

virtual void DtAreaTaskVisualization::updateDrawControlObjects ( )
protectedvirtual

Updates the visualization object data.

Implements DtTaskVisualization.

Member Data Documentation

bool DtAreaTaskVisualization::myLocationsDirty
protected
std::vector<DtVector> DtAreaTaskVisualization::myVertices
protected
vrvControlToolkit::DtArea3DObject* DtAreaTaskVisualization::myAreaObject
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)