9 #ifndef _LIBALMATH_ALMATH_TOOLS_ALTRANSFORMHELPERS_H_
10 #define _LIBALMATH_ALMATH_TOOLS_ALTRANSFORMHELPERS_H_
90 const Velocity6D& pVel,
132 const Velocity6D& pVelIn,
133 Velocity6D& pVelOut);
174 const Position6D& pPosIn,
175 Position6D& pPosOut);
180 Position3D& pPosOut);
185 Position3D& pPosOut);
217 const Position3D& pPosIn,
218 Position3D& pPosOut);
242 const Position3D& pPosIn,
243 Position3D& pPosOut);
267 const Transform& pTIn,
292 const Transform& pTIn,
335 const Velocity6D& pVelIn,
336 Velocity6D& pVelOut);
377 const Position6D& pPosIn,
378 Position6D& pPosOut);
391 const Transform& pTIn1,
392 const Transform& pTIn2,
408 const Transform& pTIn1,
409 const Transform& pTIn2,
410 const float& pVal = 0.5f);
431 const Rotation& pRot,
452 const Rotation& pRot,
453 const Position3D& pPos);
473 const Position3D& pPosition,
474 Transform& pTransform);
518 const Rotation& pRotation,
519 Transform& pTransform);
548 const Transform& pTransform,
549 Rotation& pRotation);
630 Rotation
rotationFromAxesXYZ(
const Position3D& pX,
const Position3D& pY,
const Position3D& pZ);
742 const Transform& pCurrent,
743 const Transform& pTarget,
756 const Transform& pCurrent,
757 const Transform& pTarget);
829 const Position3D& pPos,
842 const Position3D& pPos);
851 const Position3D& pPos,
870 const float& pTheta);
874 const Position2D& pPos);
878 const Position3D& pPos);
888 const Position3D& pAxis,
889 const Transform& pT);
899 const Position3D& pAxis,
900 const Rotation& pRot);
910 const Position3D& pAxis,
920 const Position3D& pAxis,
930 const Position3D& pPos,
936 const Quaternion& pQua);
939 const Transform& pT);
959 #endif // _LIBALMATH_ALMATH_TOOLS_ALTRANSFORMHELPERS_H_
void changeReferenceTransposePosition3DInPlace(const Transform &pT, Position3D &pPosOut)
Displacement displacementFromTransform(const Transform &pTrans)
void velocityExponentialInPlace(const Velocity6D &pVel, Transform &pT)
void axisRotationProjectionInPlace(const Position3D &pAxis, Transform &pT)
Transform axisRotationProjection(const Position3D &pAxis, const Transform &pT)
Transform transformFromDisplacement(const Displacement &pDisp)
void changeReferencePosition3DInPlace(const Transform &pT, Position3D &pPosOut)
Quaternion quaternionFromTransform(const Transform &pT)
Transform transformFromQuaternion(const Quaternion &pQua)
void orthogonalSpace(const Position3D &pPos, Transform &pTf)