Quaternion Member List

This is the complete list of members for Quaternion, including all inherited members.

angularDisplacementTimeDerivative(Vec3D v) constQuaternion
angularVelocityBodyFixedFrameToAngularDisplacement(Vec3D v) constQuaternion
applyCInverse(Quaternion q) constQuaternion
getAngleZ() constQuaternion
getAxis() constQuaternion
getComponent(int index) constQuaternion
getDistance(const Quaternion &a, const Quaternion &b)Quaternionstatic
getDistance(Vec3D p, Vec3D p0) constQuaternion
getDistanceSquared(const Quaternion &a, const Quaternion &b)Quaternionstatic
getEuler() constQuaternion
getLength(const Quaternion &a)Quaternionstatic
getLength() constQuaternion
getLengthSquared(const Quaternion &a)Quaternionstatic
getLengthSquared() constQuaternion
getRotationMatrix(SmallMatrix< 3, 3 > &A) constQuaternion
getUnitQuaternion(const Quaternion &a)Quaternionstatic
isEqualTo(const Quaternion &other, double tol) constQuaternion
isUnity() constQuaternioninline
normalise()Quaternion
operator*(Mdouble a) constQuaternion
operator*(Mdouble a, const Quaternion &b)Quaternionfriend
operator*=(Mdouble a)Quaternion
operator+(const Quaternion &a) constQuaternion
operator+(Mdouble a, const Quaternion &b)Quaternionfriend
operator+=(const Quaternion &a)Quaternion
operator-(const Quaternion &a) constQuaternion
operator-(Mdouble a, const Quaternion &b)Quaternionfriend
operator-(const Quaternion &a)Quaternionfriend
operator-=(const Quaternion &a)Quaternion
operator/(Mdouble a) constQuaternion
operator/=(Mdouble a)Quaternion
operator<<(std::ostream &os, const Quaternion &a)Quaternionfriend
operator>>(std::istream &is, Quaternion &a)Quaternionfriend
q0Quaternion
q1Quaternion
q2Quaternion
q3Quaternion
Quaternion()Quaternion
Quaternion(Mdouble q0, Mdouble q1, Mdouble q2, Mdouble q3)Quaternion
Quaternion(Vec3D normal)Quaternioninline
rotate(Vec3D &position) constQuaternion
rotate(const Vec3D &position) constQuaternion
rotate(SmallVector< 3 > &position) constQuaternion
rotateBack(Vec3D &position) constQuaternion
rotateBack(const Vec3D &position) constQuaternion
rotateInverseInertiaTensor(const MatrixSymmetric3D &invI) constQuaternion
rotateTensor(SmallMatrix< 3, 3 > I) constQuaternion
setAngleZ(Mdouble psi)Quaternion
setComponent(int index, double val)Quaternion
setEuler(const Vec3D &e)Quaternion
setLength(Mdouble length)Quaternion
setOrientationViaNormal(Vec3D normal)Quaternion
setUnity()Quaternion
updateAngularDisplacement(Vec3D angularVelocityDt)Quaternion