VR-Forces 4.8 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, const DtVrfObject *taskedObject)
 
virtual ~DtAreaTaskVisualization ()
 
virtual const std::vector
< DtVector > & 
vertices () const
 The location of the vertices. More...
 
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, const DtVrfObject *taskedObject)
 Constructor. More...
 
virtual ~DtTaskVisualization ()
 Destructor. More...
 
virtual const DtStringname () const
 Returns the visualization name. More...
 
virtual const DtStringtaskComponent () const
 Returns the task component name. More...
 
virtual const DtUUIDtaskedObject () const
 Returns the UUID of the object being tasked. More...
 
virtual void update (DtBoost::shared_ptr< DtBulkEnvironmentProcessManager > bulkMgr)
 Updates the visualization object data. More...
 
virtual void stopUpdates ()
 Stops updating the task visualization object data. More...
 
virtual unsigned red () const
 Color of the visualization object. More...
 
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. More...
 
virtual void setLocationOffset (const DtVector64 &offset)
 

Protected Member Functions

virtual bool isPublished () const
 Returns true if the visualization is already published. More...
 
virtual void createDrawControlObjects (DtExerciseConn *exConn)
 Creates the draw control object that displays this task visualization. More...
 
virtual void unpublishDrawControlObjects ()
 Removes the visualization object from the network. More...
 
virtual void updateDrawControlObjects ()
 Updates the visualization object data. More...
 
- 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. More...
 
virtual void publishDrawControlObjects (DtBoost::shared_ptr< DtBulkEnvironmentProcessManager > bulkMgr)
 Creates the visualization object for publication to the network. More...
 
virtual unsigned nextId ()
 Returns an ID number to be used when creating remote draw objects. More...
 

Protected Attributes

bool myLocationsDirty
 
std::vector< DtVectormyVertices
 
vrvControlToolkit::DtArea3DObjectmyAreaObject
 
- Protected Attributes inherited from DtTaskVisualization
DtString myName
 
DtString myTaskComponent
 
const DtVrfObjectmyTaskedObject
 
unsigned myRed
 
unsigned myGreen
 
unsigned myBlue
 
unsigned myAlpha
 
DtVector64 myLocationOffset
 Location offset in forward, right, down entity coordinates. More...
 
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,
const 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 Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)