13 #include <matrix/LibMatrix.h>
65 const DtString& name = DtString::nullString(),
74 const DtString& rwName = DtString::nullString(),
89 const DtString& name = DtString::nullString(),
97 virtual const DtVector& position()
const;
98 virtual void setPosition(
const DtVector& position);
101 virtual const DtVector& velocity()
const;
102 virtual void setVelocity(
const DtVector& velocity,
103 bool recomputeSpeed =
true);
107 virtual DtReal speed()
const;
108 virtual void setSpeed(DtReal speed);
111 virtual const DtVector& acceleration()
const;
112 virtual void setAcceleration(
const DtVector& acceleration);
115 virtual const DtTaitBryan& orientation()
const;
117 virtual void setOrientation(
const DtTaitBryan& orientation,
118 DtRotationConstraint recomputeMatrix = RotateAboutX);
121 virtual const DtDcm& orientationMatrix()
const;
122 virtual void setOrientationMatrix(
const DtDcm& orientationMatrix,
123 bool recomputeEulers =
true);
126 virtual DtSimOrientationType orientationType()
const;
127 virtual void setOrientationType(DtSimOrientationType orientationType);
129 virtual DtRotationConstraint rotationConstraint()
const;
130 virtual void setRotationConstraint(DtRotationConstraint contraint);
139 virtual void getSelf(DtlObjPtr args,
const DtFilename& searchPath,