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
DtPointTaskVisualization Class Reference

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

Inheritance diagram for DtPointTaskVisualization:
Inheritance graph
[legend]

Public Member Functions

 DtPointTaskVisualization (const DtString &name, const DtString &taskComp, DtVrfObject *taskedObject)
virtual ~DtPointTaskVisualization ()
virtual unsigned size () const
 Style of the graphic.
virtual void setSize (unsigned size)
virtual const DtVectorlocation () const
 The location of the point (geocentric).
virtual void setLocation (const DtVector &location)
virtual const
DtGlobalObjectDesignator
attachedObject () const
 The object to which this point is attached.
virtual void setAttachedObject (const DtGlobalObjectDesignator &obj)
- 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

unsigned mySize
bool myLocationDirty
DtVector myLocation
DtGlobalObjectDesignator myAttachedObject
vrvControlToolkit::DtEllipsoidObjectmyEllipsoidObject
- 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 DtPointTaskVisualization describes a point graphic to be displayed in the GUI to visualize the behavior of the current task.

Constructor & Destructor Documentation

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

Member Function Documentation

virtual unsigned DtPointTaskVisualization::size ( ) const
virtual

Style of the graphic.

virtual void DtPointTaskVisualization::setSize ( unsigned  size)
virtual
virtual const DtVector& DtPointTaskVisualization::location ( ) const
virtual

The location of the point (geocentric).

If set, the attached object will be cleared.

virtual void DtPointTaskVisualization::setLocation ( const DtVector location)
virtual
virtual const DtGlobalObjectDesignator& DtPointTaskVisualization::attachedObject ( ) const
virtual

The object to which this point is attached.

virtual void DtPointTaskVisualization::setAttachedObject ( const DtGlobalObjectDesignator obj)
virtual
virtual bool DtPointTaskVisualization::isPublished ( ) const
protectedvirtual

Returns true if the visualization is already published.

Implements DtTaskVisualization.

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

Creates the draw control object that displays this task visualization.

Implements DtTaskVisualization.

virtual void DtPointTaskVisualization::unpublishDrawControlObjects ( )
protectedvirtual

Removes the visualization object from the network.

Implements DtTaskVisualization.

virtual void DtPointTaskVisualization::updateDrawControlObjects ( )
protectedvirtual

Updates the visualization object data.

Implements DtTaskVisualization.

Member Data Documentation

unsigned DtPointTaskVisualization::mySize
protected
bool DtPointTaskVisualization::myLocationDirty
protected
DtVector DtPointTaskVisualization::myLocation
protected
DtGlobalObjectDesignator DtPointTaskVisualization::myAttachedObject
protected
vrvControlToolkit::DtEllipsoidObject* DtPointTaskVisualization::myEllipsoidObject
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)