File kernel/src/utils/SiconosTools/RotationQuaternion.hpp

Go to the source code of this file

Functions

double axisAngleFromQuaternion(double q0, double q1, double q2, double q3, SP::SiconosVector axis)
double axisAngleFromConfiguration(SP::SiconosVector q, SP::SiconosVector axis)
void rotationVectorFromQuaternion(double q0, double q1, double q2, double q3, SP::SiconosVector rotationVector)
void rotationVectorFromConfiguration(SP::SiconosVector q, SP::SiconosVector rotationVector)
void quaternionFromAxisAngle(SP::SiconosVector axis, double angle, SP::SiconosVector q)
void quaternionFromRotationVector(SP::SiconosVector rotationVector, SP::SiconosVector q)
void quaternionFromTwistVector(SiconosVector &twist, SiconosVector &q)
double quaternionNorm(const SiconosVector &q)
void normalizeq(SP::SiconosVector q)
void normalizeq(SiconosVector &q)
void computeRotationMatrix(double q0, double q1, double q2, double q3, SP::SimpleMatrix rotationMatrix)
void computeRotationMatrix(SP::SiconosVector q, SP::SimpleMatrix rotationMatrix)
void computeRotationMatrixTransposed(SP::SiconosVector q, SP::SimpleMatrix rotationMatrix)
void quaternionRotate(SP::SiconosVector q, SP::SiconosVector v)
void quaternionRotate(double q0, double q1, double q2, double q3, SiconosVector &v)
void quaternionRotate(double q0, double q1, double q2, double q3, SP::SiconosVector v)
void quaternionRotate(double q0, double q1, double q2, double q3, SP::SimpleMatrix m)
void quaternionRotate(SP::SiconosVector q, SP::SimpleMatrix m)
void changeFrameAbsToBody(const SiconosVector &q, SiconosVector &v)
void changeFrameAbsToBody(SP::SiconosVector q, SP::SiconosVector v)
void changeFrameAbsToBody(SP::SiconosVector q, SP::SimpleMatrix m)
void changeFrameBodyToAbs(const SiconosVector &q, SiconosVector &v)
void changeFrameBodyToAbs(SP::SiconosVector q, SP::SiconosVector v)
void changeFrameBodyToAbs(SP::SiconosVector q, SP::SimpleMatrix m)
void compositionLawLieGroup(const SiconosVector &a, SiconosVector &b, SiconosVector &ab)
void compositionLawLieGroup(const SiconosVector &a, SiconosVector &b)