19 #include <matrix/vlVector.h>
46 virtual void setModelScalingEnabled(
bool b ) = 0;
50 virtual void setModelDefinition(
const std::string& def ) = 0;
55 virtual void setLocalModelScalingEnabled(
bool enabled ) = 0;
59 virtual void setLocalModelScalingAmount(
float localScl ) = 0;
63 virtual const std::string& className()
const = 0;
68 virtual void setPartTranslation(
int partNumber,
72 virtual void setPartOrientation(
int partNumber,
73 const DtTaitBryan& orientation,
const DtVector& rotationalVelocity ) = 0;
77 virtual void setPartRotationalVelocity(
int partNumber,
78 const DtVector& rotationalVelocity,
bool forceUpdate) = 0;
80 virtual void setPartVisibility(
int partNumber,
bool onOff ) = 0;
83 virtual void setState(
int stateNumber,
int stateValue) = 0;
87 virtual void setLightpointMaxDistance(
float distance ) = 0;
90 virtual void setAnimationFrame(
const std::string& animationName,
94 virtual void setAnimationRange(
const std::string& animationName,
95 int firstFrameIndex,
int lastFrameIndex ) = 0;
98 virtual void setAnimationSpeed(
const std::string& animationName,
99 double framesPerSecond ) = 0;
101 virtual void setAnimationState(
const std::string& animationName,
105 virtual void getParts(
PartList& parts )
const = 0;
111 virtual void setUvOffset(
const std::string& annotation,
112 float uOffset,
float vOffset) = 0;
115 virtual void setDynamicSensorRegion(
const std::string& region,
bool state ) = 0;
118 virtual bool dynamicSensorRegion(
const std::string& region ) = 0;
126 virtual void setLinkageConfigPair(
const std::string& linkageName,
const std::string& configName) = 0;
133 virtual bool findPartPositionAndOrientation(
int partNumber,
DtVector& position,
137 virtual bool supportsMultithreadedLoad();
An articulated model manipulator for controlling an articulated model.
Definition: DtArticulatedModel.h:31
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
AnimationState
Definition: DtArticulatedModel.h:34
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains makVrv::DtQuat class.
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Contains makVrv::DtModel class.
std::vector< int > PartList
Definition: DtArticulatedModel.h:36
const char int mode
Definition: ioapi.h:38
A model which owns a single model instance.
Definition: DtModel.h:56
Contains makVrv::DtBackgroundLoader class.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
A utility Quaternion class.
Definition: DtQuat.h:22
Definition: DtArticulatedModel.h:34
Contains DLL export macros.