VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes
makVrf::Dt2DEntityExtentVisualizer Class Reference

Dt2DEntityExtentVisualizer display bounding boxes for entities on the overlay. More...

Inheritance diagram for makVrf::Dt2DEntityExtentVisualizer:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 Dt2DEntityExtentVisualizer (makVrv::DtBaseConnection &simulation, makVrv::DtStateListener &listener, int modelSet)
 Constructor.
virtual ~Dt2DEntityExtentVisualizer ()
 Destructor.
virtual void setDimensions (const DtVector &dim)
 Sets the dimensions of the cuboid (length is X, width is Y, height is Z)
virtual void setColor (float r, float g, float b, float a)
 Sets the color of the cuboid.
virtual void setLockUpdates (bool b)
 Set whether updates are locked or not.
virtual const
makVrv::DtStateVisualizer::TypeInfo
typeInfo () const
 Get this instances type info.

Static Public Member Functions

static const
makVrv::DtStateVisualizer::TypeInfo
theTypeInfo ()
 Get this class's type info.

Protected Member Functions

virtual makVrv::DtModelAgent * createExtentModelAgent ()
 Creates the cuboid object to visualize extents.
virtual void createModelAgents ()
 Override to set fill to true for box.
virtual void destroyModelAgents ()
 Override to null out myPolygonAgent.
virtual void setVisualizerDefinition (const makVrv::DtVisualizerDefinition &visDef)
 Stores variables from visual definition to use when creating visualizer.

Static Protected Member Functions

static const
makVrv::DtVisualizerSchema
theDt2DEntityExtentSchema ()
 Schema for this visualizer.

Protected Attributes

makVrv::DtOverlayRectangleModelAgent * myPolygonAgent
float myOutlineWidth
bool myFill

Detailed Description

Dt2DEntityExtentVisualizer display bounding boxes for entities on the overlay.


Constructor & Destructor Documentation

Constructor.

Destructor.


Member Function Documentation

virtual void makVrf::Dt2DEntityExtentVisualizer::setDimensions ( const DtVector dim) [virtual]

Sets the dimensions of the cuboid (length is X, width is Y, height is Z)

Reimplemented from makVrf::DtEntityExtentVisualizer.

virtual void makVrf::Dt2DEntityExtentVisualizer::setColor ( float  r,
float  g,
float  b,
float  a 
) [virtual]

Sets the color of the cuboid.

Reimplemented from makVrf::DtEntityExtentVisualizer.

Set whether updates are locked or not.

Reimplemented from makVrf::DtEntityExtentVisualizer.

Get this instances type info.

Implements makVrv::DtStateVisualizer.

Get this class's type info.

virtual makVrv::DtModelAgent* makVrf::Dt2DEntityExtentVisualizer::createExtentModelAgent ( ) [protected, virtual]

Creates the cuboid object to visualize extents.

Implements makVrf::DtEntityExtentVisualizer.

virtual void makVrf::Dt2DEntityExtentVisualizer::createModelAgents ( ) [protected, virtual]

Override to set fill to true for box.

Reimplemented from makVrf::DtEntityExtentVisualizer.

virtual void makVrf::Dt2DEntityExtentVisualizer::destroyModelAgents ( ) [protected, virtual]

Override to null out myPolygonAgent.

Reimplemented from makVrf::DtEntityExtentVisualizer.

Stores variables from visual definition to use when creating visualizer.

Reimplemented from makVrv::DtStateVisualizer.

Schema for this visualizer.


Member Data Documentation

makVrv::DtOverlayRectangleModelAgent* makVrf::Dt2DEntityExtentVisualizer::myPolygonAgent [protected]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)