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

This is a realization of DtScribeBoxModel. More...

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

List of all members.

Public Member Functions

 DtOsgScribeBoxModel (DtDe &de, DtUniqueID &id)
 CTOR.
virtual ~DtOsgScribeBoxModel ()
 Virtual DTOR.
virtual void setOccluded (bool)
 Sets whether or not scribe is occluded (default is false)
virtual void setLineSmoothing (bool)
 Sets whether or not lines are smoothing.
virtual void setModelScalingEnabled (bool b)
 Indicate whether or not the scribe box may be model-scaled Default is false.
virtual void setLocalModelScalingEnabled (bool enabled)
 Set whether local model scaling is enabled ( false by default )
virtual void setLocalModelScalingAmount (float localScale)
 Set the amount of local scaling to apply ( when enabled ).
virtual void setColor (float r, float g, float b, float alpha)
 Sets the color of the scribe line.
virtual void setLineWidth (double lineWidth)
 Sets the width of the scribe line.
virtual void setVisible (bool visible)
 Set the model visible or invisible.
virtual void setPosition (int vtx, const DtVector &position)
 Set the position of a control vertex in the model.
virtual void setOrientation (int vtx, const DtTaitBryan &orientation)
 Set the orientation of a vertex in the model.
virtual void setSolid (bool solid)
 Set whether or not other scene objects can ground clamp to this model Default implementation does nothing.
virtual void addToScene (const DtUniqueID &sceneObjectId, int modelSet, int visualizerType)
 Virtual Functions to be implemented, add this model to the scene.
virtual void addToSceneAsProp (const DtUniqueID &sceneObjectId)
 Add this model to the scene as a prop.
virtual void removeFromScene ()
 Virtual Functions to be implemented, remove this model from the scene.

Protected Attributes

DtOsgSceneConnectormySceneConnector
osg::Vec4 myColor
double myLineWidth

Detailed Description

This is a realization of DtScribeBoxModel.

It is a model class that is used to create bounding scribe boxes. It creates its own model instance. Renaming (when the Attachable- is removed from the class name) is recommended


Constructor & Destructor Documentation

CTOR.

Virtual DTOR.


Member Function Documentation

virtual void makVrv::DtOsgScribeBoxModel::setColor ( float  r,
float  g,
float  b,
float  alpha 
) [virtual]

Sets the color of the scribe line.

Implements makVrv::DtScribeBoxModel.

virtual void makVrv::DtOsgScribeBoxModel::setLineWidth ( double  lineWidth) [virtual]

Sets the width of the scribe line.

Implements makVrv::DtScribeBoxModel.

virtual void makVrv::DtOsgScribeBoxModel::setVisible ( bool  isVisible) [virtual]

Set the model visible or invisible.

Reimplemented from makVrv::DtModel.

virtual void makVrv::DtOsgScribeBoxModel::setPosition ( int  vtx,
const DtVector position 
) [virtual]

Set the position of a control vertex in the model.

Reimplemented from makVrv::DtModel.

virtual void makVrv::DtOsgScribeBoxModel::setOrientation ( int  vtx,
const DtTaitBryan &  orientation 
) [virtual]

Set the orientation of a vertex in the model.

Reimplemented from makVrv::DtModel.

virtual void makVrv::DtOsgScribeBoxModel::setSolid ( bool  isSolid) [virtual]

Set whether or not other scene objects can ground clamp to this model Default implementation does nothing.

Implements makVrv::DtModel.

virtual void makVrv::DtOsgScribeBoxModel::setOccluded ( bool  ) [virtual]

Sets whether or not scribe is occluded (default is false)

Implements makVrv::DtScribeBoxModel.

Sets whether or not lines are smoothing.

Default is false. If line smoothing is on and line is not occluded, drawing might look a little odd due to the fact that smoothing needs blending

Implements makVrv::DtScribeBoxModel.

virtual void makVrv::DtOsgScribeBoxModel::addToScene ( const DtUniqueID sceneObjectId,
int  modelSet,
int  visualizerType 
) [virtual]

Virtual Functions to be implemented, add this model to the scene.

Implements makVrv::DtModel.

virtual void makVrv::DtOsgScribeBoxModel::addToSceneAsProp ( const DtUniqueID sceneObjectId) [virtual]

Add this model to the scene as a prop.

All models are not required to re-implement this

Reimplemented from makVrv::DtModel.

Virtual Functions to be implemented, remove this model from the scene.

Implements makVrv::DtModel.

Indicate whether or not the scribe box may be model-scaled Default is false.

Implements makVrv::DtScribeBoxModel.

Set whether local model scaling is enabled ( false by default )

Implements makVrv::DtScribeBoxModel.

virtual void makVrv::DtOsgScribeBoxModel::setLocalModelScalingAmount ( float  localScale) [virtual]

Set the amount of local scaling to apply ( when enabled ).

Implements makVrv::DtScribeBoxModel.


Member Data Documentation

osg::Vec4 makVrv::DtOsgScribeBoxModel::myColor [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)