VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtDefaultPointFeatureVisualizer Class Reference

The default visualization of Point features. More...

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

Public Member Functions

 DtDefaultPointFeatureVisualizer (DtDe &de, DtPointFeature *feature)
virtual ~DtDefaultPointFeatureVisualizer ()
virtual void visualize (int modelSet)
 Visualize the point for a given model set.
virtual std::vector< DtUniqueIDfindSceneObjectIds () const
 Check to see if this point feature has a scene object id.
virtual void setColor (const float rgba[4])
 Set the color of the point feature.
virtual void setOutlineColor (const float rgba[4])
 Set the color of the point feature.
virtual void setHighlighted (bool highlighted)
 Set The visualizer to display the feature highlighted.
- Public Member Functions inherited from makVrv::DtPointFeatureVisualizer
 DtPointFeatureVisualizer (DtPointFeature *point)
 CTOR.
virtual ~DtPointFeatureVisualizer ()
 DTOR.
- Public Member Functions inherited from makVrv::DtFeatureVisualizer
 DtFeatureVisualizer ()
 CTOR.
virtual ~DtFeatureVisualizer ()
 DTOR.

Protected Member Functions

void updatePosition (const DtVector &position)
 Update the position and the orientation of the object.
void create3dModels (int modelSet)
 Create the 3D models.
void create2dModels (int modelSet)
 Create the 2D models.
void updateHighlights ()

Protected Attributes

DtDemyDe
bool myHighlightedFlag
float myOutlineColor [4]
DtSignalConnectionManager myConnections
DtSceneObjectAgent * my3dAgent
DtSceneObjectAgent * my2dAgent
DtEllipsoidArcModelAgent * mySphereModel
 My 3D models.
DtAttachableCuboidModelAgent * myCubeModel
DtCylinderModelAgent * myCylinderModel
DtOverlayPolygonModelAgent * my2dOutlinePolygon
 My 2D models.
DtOverlayPolygonModelAgent * my2dFilledPolygon
- Protected Attributes inherited from makVrv::DtPointFeatureVisualizer
DtPointFeaturemyPoint

Detailed Description

The default visualization of Point features.

Visualizes them as spheres, cylinders and cubes depending on their attribute values.

Constructor & Destructor Documentation

makVrv::DtDefaultPointFeatureVisualizer::DtDefaultPointFeatureVisualizer ( DtDe de,
DtPointFeature feature 
)
virtual makVrv::DtDefaultPointFeatureVisualizer::~DtDefaultPointFeatureVisualizer ( )
virtual

Member Function Documentation

virtual void makVrv::DtDefaultPointFeatureVisualizer::visualize ( int  modelSet)
virtual

Visualize the point for a given model set.

Implements makVrv::DtFeatureVisualizer.

virtual std::vector<DtUniqueID> makVrv::DtDefaultPointFeatureVisualizer::findSceneObjectIds ( ) const
virtual

Check to see if this point feature has a scene object id.

Implements makVrv::DtFeatureVisualizer.

virtual void makVrv::DtDefaultPointFeatureVisualizer::setColor ( const float  rgba[4])
virtual

Set the color of the point feature.

Implements makVrv::DtFeatureVisualizer.

virtual void makVrv::DtDefaultPointFeatureVisualizer::setOutlineColor ( const float  rgba[4])
virtual

Set the color of the point feature.

Implements makVrv::DtFeatureVisualizer.

virtual void makVrv::DtDefaultPointFeatureVisualizer::setHighlighted ( bool  highlighted)
virtual

Set The visualizer to display the feature highlighted.

Implements makVrv::DtFeatureVisualizer.

void makVrv::DtDefaultPointFeatureVisualizer::updatePosition ( const DtVector position)
protected

Update the position and the orientation of the object.

void makVrv::DtDefaultPointFeatureVisualizer::create3dModels ( int  modelSet)
protected

Create the 3D models.

void makVrv::DtDefaultPointFeatureVisualizer::create2dModels ( int  modelSet)
protected

Create the 2D models.

void makVrv::DtDefaultPointFeatureVisualizer::updateHighlights ( )
protected

Member Data Documentation

DtDe& makVrv::DtDefaultPointFeatureVisualizer::myDe
protected
bool makVrv::DtDefaultPointFeatureVisualizer::myHighlightedFlag
protected
float makVrv::DtDefaultPointFeatureVisualizer::myOutlineColor[4]
protected
DtSignalConnectionManager makVrv::DtDefaultPointFeatureVisualizer::myConnections
protected
DtSceneObjectAgent* makVrv::DtDefaultPointFeatureVisualizer::my3dAgent
protected
DtSceneObjectAgent* makVrv::DtDefaultPointFeatureVisualizer::my2dAgent
protected
DtEllipsoidArcModelAgent* makVrv::DtDefaultPointFeatureVisualizer::mySphereModel
protected

My 3D models.

DtAttachableCuboidModelAgent* makVrv::DtDefaultPointFeatureVisualizer::myCubeModel
protected
DtCylinderModelAgent* makVrv::DtDefaultPointFeatureVisualizer::myCylinderModel
protected
DtOverlayPolygonModelAgent* makVrv::DtDefaultPointFeatureVisualizer::my2dOutlinePolygon
protected

My 2D models.

DtOverlayPolygonModelAgent* makVrv::DtDefaultPointFeatureVisualizer::my2dFilledPolygon
protected

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

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)