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

Contains makVrf::Dt3DCircleVisualizer class. More...

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

List of all members.

Public Member Functions

 Dt3DCircleVisualizer (makVrv::DtBaseConnection &simulation, makVrv::DtStateListener &listener, int modelSet)
virtual ~Dt3DCircleVisualizer ()
virtual void setSelected (bool)
 Sets whether or not the circle is selected.
virtual void setLineWidth (int)
 Sets the width of the outside line. Default is 2.
virtual void setProjected (bool)
 Sets the circle to be projected.
virtual const
makVrv::DtStateVisualizer::TypeInfo
typeInfo () const
 Get the instance's type info.

Static Public Member Functions

static const
makVrv::DtVisualizerSchema
theDt3DCircleSchema ()
static const
makVrv::DtStateVisualizer::TypeInfo
theTypeInfo ()
 The class's type info.

Protected Member Functions

virtual void createModelAgents ()
 Creates the model agents associated with the cirlce.
virtual void destroyModelAgents ()
 Destroyed model agents associated with circle.
virtual void fill ()
virtual void create3DModelAgent ()
 Creates the 3D circle model agent.

Protected Attributes

makVrv::DtExtrudedCircleModelAgent * my3DCircleModelAgent
bool myProjected

Detailed Description

Contains makVrf::Dt3DCircleVisualizer class.

Visualizer for a 3D (overlay) circle. The setControlPoints method will inherently assume that if there are 2 points defined the distance between the first (origin) and second is the X Radius. If there are three points defined the distance between the third and the first is the Y radius. If there is no Y radius a circle is assumed


Constructor & Destructor Documentation


Member Function Documentation

virtual void makVrf::Dt3DCircleVisualizer::setSelected ( bool  ) [virtual]

Sets whether or not the circle is selected.

Reimplemented from makVrf::Dt2DCircleVisualizer.

virtual void makVrf::Dt3DCircleVisualizer::setLineWidth ( int  ) [virtual]

Sets the width of the outside line. Default is 2.

Reimplemented from makVrf::Dt2DCircleVisualizer.

virtual void makVrf::Dt3DCircleVisualizer::setProjected ( bool  ) [virtual]

Sets the circle to be projected.

This means that a 2D (overlay) circle will be created rather than a 3D circle

Get the instance's type info.

Reimplemented from makVrf::Dt2DCircleVisualizer.

The class's type info.

Reimplemented from makVrf::Dt2DCircleVisualizer.

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

Creates the model agents associated with the cirlce.

Reimplemented from makVrf::Dt2DCircleVisualizer.

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

Destroyed model agents associated with circle.

Reimplemented from makVrf::Dt2DCircleVisualizer.

virtual void makVrf::Dt3DCircleVisualizer::fill ( ) [protected, virtual]

Reimplemented from makVrf::Dt2DCircleVisualizer.

virtual void makVrf::Dt3DCircleVisualizer::create3DModelAgent ( ) [protected, virtual]

Creates the 3D circle model agent.


Member Data Documentation

makVrv::DtExtrudedCircleModelAgent* makVrf::Dt3DCircleVisualizer::my3DCircleModelAgent [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)