![]() |
VR-Forces 4.0.4 Class Documentation
|
An articulated model manipulator for controlling an articulated model. More...

Public Types | |
| typedef std::vector< int > | PartList |
Public Member Functions | |
| DtArticulatedModel (DtDe &, DtUniqueID id) | |
| CTOR. | |
| virtual | ~DtArticulatedModel () |
| DTOR. | |
| virtual void | setModelScalingEnabled (bool b)=0 |
| Indicate whether or not this model may be model-scaled Default is false. | |
| virtual void | setModelDefinition (const std::string &def)=0 |
| Override the set model definition function. | |
| virtual void | setLocalModelScalingEnabled (bool enabled)=0 |
| Indicates whether local model scaling for the model is enabled. | |
| virtual void | setLocalModelScalingAmount (float localScl)=0 |
| Sets the amount of local scaling to apply to the model. | |
| virtual std::string | className () const =0 |
| Get the class name of the model instance owner. | |
| virtual bool | findPartPositionAndOrientation (int partNumber, DtVector &position, DtQuat &ori)=0 |
| Finds the absolute position and orientation of a part. | |
| virtual void | setPartTranslation (int partNumber, const DtVector &transform, const DtVector &velocity)=0 |
| Update the part translation. | |
| virtual void | setPartOrientation (int partNumber, const DtTaitBryan &orientation, const DtVector &rotationalVelocity)=0 |
| Rotate the part. | |
| virtual void | setPartVisibility (int partNumber, bool onOff)=0 |
| Update the part translation. | |
| virtual void | setState (int stateNumber, int stateValue)=0 |
| Set the state on the model. | |
| virtual void | setAnimationFrame (const std::string &animationName, int frameIndex)=0 |
| Set the current frame of an animation. | |
| virtual void | setAnimationRange (const std::string &animationName, int firstFrameIndex, int lastFrameIndex)=0 |
| Set the animation range. | |
| virtual void | setAnimationSpeed (const std::string &animationName, double framesPerSecond)=0 |
| Set the animation speed. | |
| virtual void | getParts (PartList &parts) const =0 |
| Get the part list. | |
An articulated model manipulator for controlling an articulated model.
| typedef std::vector<int> makVrv::DtArticulatedModel::PartList |
CTOR.
| virtual makVrv::DtArticulatedModel::~DtArticulatedModel | ( | ) | [virtual] |
DTOR.
| virtual void makVrv::DtArticulatedModel::setModelScalingEnabled | ( | bool | b | ) | [pure virtual] |
Indicate whether or not this model may be model-scaled Default is false.
Implemented in makVrv::DtOsgArticulatedModel.
| virtual void makVrv::DtArticulatedModel::setModelDefinition | ( | const std::string & | def | ) | [pure virtual] |
Override the set model definition function.
Use this to parse a model after it is loaded.
Reimplemented from makVrv::DtModel.
Implemented in makVrv::DtOsgArticulatedModel.
| virtual void makVrv::DtArticulatedModel::setLocalModelScalingEnabled | ( | bool | enabled | ) | [pure virtual] |
Indicates whether local model scaling for the model is enabled.
Local model scaling overrides generic (global) model scaling. Default is false.
Implemented in makVrv::DtOsgArticulatedModel.
| virtual void makVrv::DtArticulatedModel::setLocalModelScalingAmount | ( | float | localScl | ) | [pure virtual] |
Sets the amount of local scaling to apply to the model.
Only applies when local model scaling is enabled.
Implemented in makVrv::DtOsgArticulatedModel.
| virtual std::string makVrv::DtArticulatedModel::className | ( | ) | const [pure virtual] |
Get the class name of the model instance owner.
This is used to control how model instances are created.
Reimplemented from makVrv::DtModel.
Implemented in makVrv::DtOsgArticulatedModel.
| virtual void makVrv::DtArticulatedModel::setPartTranslation | ( | int | partNumber, |
| const DtVector & | transform, | ||
| const DtVector & | velocity | ||
| ) | [pure virtual] |
Update the part translation.
Implemented in makVrv::DtOsgArticulatedModel.
| virtual void makVrv::DtArticulatedModel::setPartOrientation | ( | int | partNumber, |
| const DtTaitBryan & | orientation, | ||
| const DtVector & | rotationalVelocity | ||
| ) | [pure virtual] |
Rotate the part.
Implemented in makVrv::DtOsgArticulatedModel.
| virtual void makVrv::DtArticulatedModel::setPartVisibility | ( | int | partNumber, |
| bool | onOff | ||
| ) | [pure virtual] |
Update the part translation.
Implemented in makVrv::DtOsgArticulatedModel.
| virtual void makVrv::DtArticulatedModel::setState | ( | int | stateNumber, |
| int | stateValue | ||
| ) | [pure virtual] |
Set the state on the model.
Implemented in makVrv::DtOsgArticulatedModel.
| virtual void makVrv::DtArticulatedModel::setAnimationFrame | ( | const std::string & | animationName, |
| int | frameIndex | ||
| ) | [pure virtual] |
Set the current frame of an animation.
Implemented in makVrv::DtOsgArticulatedModel.
| virtual void makVrv::DtArticulatedModel::setAnimationRange | ( | const std::string & | animationName, |
| int | firstFrameIndex, | ||
| int | lastFrameIndex | ||
| ) | [pure virtual] |
Set the animation range.
Implemented in makVrv::DtOsgArticulatedModel.
| virtual void makVrv::DtArticulatedModel::setAnimationSpeed | ( | const std::string & | animationName, |
| double | framesPerSecond | ||
| ) | [pure virtual] |
Set the animation speed.
Implemented in makVrv::DtOsgArticulatedModel.
| virtual void makVrv::DtArticulatedModel::getParts | ( | PartList & | parts | ) | const [pure virtual] |
Get the part list.
Implemented in makVrv::DtOsgArticulatedModel.
| virtual bool makVrv::DtArticulatedModel::findPartPositionAndOrientation | ( | int | partNumber, |
| DtVector & | position, | ||
| DtQuat & | ori | ||
| ) | [pure virtual] |
Finds the absolute position and orientation of a part.
This function is more efficient than calling both the position and orientation functions.
Implemented in makVrv::DtOsgArticulatedModel.