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

Dt2DIntervisibilityEntityFanVisualizer display an intervisibility Entity Fan drawn as geometry in the scene without occlusion. More...

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

List of all members.

Public Member Functions

 Dt2DIntervisibilityEntityFanVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet)
 Constructor.
virtual ~Dt2DIntervisibilityEntityFanVisualizer ()
 Destructor.
virtual const
DtStateVisualizer::TypeInfo
typeInfo () const
 Get this instances' type info.

Static Public Member Functions

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

Protected Member Functions

virtual void createCircle ()
 Creates the circle used for the outline.
virtual void selectCircle (bool)
 Selects the circle.
virtual void createModelAgents ()
 Creates the model agent. If already created, makes it visible.
virtual void destroyModelAgents ()
 Model agent is only destroyed in destructor.
virtual void setCircleColor (float r, float g, float b, float a)
 Sets the color for the circle portion of the fan (default is blue)

Protected Attributes

DtOverlayEllipseArcModelAgent * myCircle

Detailed Description

Dt2DIntervisibilityEntityFanVisualizer display an intervisibility Entity Fan drawn as geometry in the scene without occlusion.


Constructor & Destructor Documentation

Constructor.

Destructor.


Member Function Documentation

Get this instances' type info.

Implements makVrv::DtStateVisualizer.

Get this class's type info.

virtual void makVrv::Dt2DIntervisibilityEntityFanVisualizer::createCircle ( ) [protected, virtual]

Creates the circle used for the outline.

Implements makVrv::DtIntervisibilityEntityFanVisualizer.

virtual void makVrv::Dt2DIntervisibilityEntityFanVisualizer::selectCircle ( bool  ) [protected, virtual]

Selects the circle.

Implements makVrv::DtIntervisibilityEntityFanVisualizer.

Creates the model agent. If already created, makes it visible.

Reimplemented from makVrv::DtIntervisibilityEntityFanVisualizer.

Model agent is only destroyed in destructor.

Here, it will be hidden (if it has been created)

Reimplemented from makVrv::DtIntervisibilityEntityFanVisualizer.

virtual void makVrv::Dt2DIntervisibilityEntityFanVisualizer::setCircleColor ( float  r,
float  g,
float  b,
float  a 
) [protected, virtual]

Sets the color for the circle portion of the fan (default is blue)

Implements makVrv::DtIntervisibilityEntityFanVisualizer.


Member Data Documentation

DtOverlayEllipseArcModelAgent* makVrv::Dt2DIntervisibilityEntityFanVisualizer::myCircle [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)