VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::Dt3DAggregateExtentVisualizer Class Reference

Dt3DAggregateExtentVisualizer objects are responsible for displaying 3D representations of aggregate extents. More...

Inheritance diagram for makVrv::Dt3DAggregateExtentVisualizer:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 Dt3DAggregateExtentVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet)
 Constructor.
virtual ~Dt3DAggregateExtentVisualizer ()
 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 const
DtStateVisualizer::TypeInfo
typeInfo () const
 The instance's type info.

Static Public Member Functions

static const
DtStateVisualizer::TypeInfo
theTypeInfo ()
 This class's type info.

Protected Member Functions

virtual DtModelAgent * createExtentModelAgent ()
 Creates the cuboid object to visualize extents.
virtual void createModelAgents ()
 Creates scribe agent, if requested.
virtual void destroyModelAgents ()
 Destroys scribe agent.
virtual void setVisualizerDefinition (const DtVisualizerDefinition &visDef)
 Set initial values.

Protected Attributes

DtAttachableCuboidModelAgent * myCuboidAgent
DtScribeBoxModelAgent * myScribeBox
double myScribeWidth
bool myScribeOccluded
bool myScribeEnabled
bool mySmoothScribeLine

Detailed Description

Dt3DAggregateExtentVisualizer objects are responsible for displaying 3D representations of aggregate extents.


Constructor & Destructor Documentation

Constructor.

Destructor.


Member Function Documentation

virtual void makVrv::Dt3DAggregateExtentVisualizer::setDimensions ( const DtVector dim) [virtual]

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

Reimplemented from makVrv::DtAggregateExtentVisualizer.

virtual void makVrv::Dt3DAggregateExtentVisualizer::setColor ( float  r,
float  g,
float  b,
float  a 
) [virtual]

Sets the color of the cuboid.

Reimplemented from makVrv::DtAggregateExtentVisualizer.

The instance's type info.

Implements makVrv::DtStateVisualizer.

This class's type info.

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

Creates the cuboid object to visualize extents.

Implements makVrv::DtAggregateExtentVisualizer.

virtual void makVrv::Dt3DAggregateExtentVisualizer::createModelAgents ( ) [protected, virtual]

Creates scribe agent, if requested.

Reimplemented from makVrv::DtAggregateExtentVisualizer.

virtual void makVrv::Dt3DAggregateExtentVisualizer::destroyModelAgents ( ) [protected, virtual]

Destroys scribe agent.

Reimplemented from makVrv::DtAggregateExtentVisualizer.

virtual void makVrv::Dt3DAggregateExtentVisualizer::setVisualizerDefinition ( const DtVisualizerDefinition visDef) [protected, virtual]

Set initial values.

Reimplemented from makVrv::DtStateVisualizer.


Member Data Documentation

DtAttachableCuboidModelAgent* makVrv::Dt3DAggregateExtentVisualizer::myCuboidAgent [protected]
DtScribeBoxModelAgent* makVrv::Dt3DAggregateExtentVisualizer::myScribeBox [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)