areAllRotationElementsSameToEpsilon(const Rotation_ &R, RealP epsilon) const | SimTK::Rotation_< P > | inline |
areAllRotationElementsSameToMachinePrecision(const Rotation_ &R) const | SimTK::Rotation_< P > | inline |
asMat33() const | SimTK::Rotation_< P > | inline |
calcNDotForBodyXYZInBodyFrame(const Vec3P &q, const Vec3P &qdot) | SimTK::Rotation_< P > | inlinestatic |
calcNDotForBodyXYZInBodyFrame(const Vec3P &cq, const Vec3P &sq, const Vec3P &qdot) | SimTK::Rotation_< P > | inlinestatic |
calcNDotForBodyXYZInParentFrame(const Vec3P &q, const Vec3P &qdot) | SimTK::Rotation_< P > | inlinestatic |
calcNDotForBodyXYZInParentFrame(const Vec2P &cq, const Vec2P &sq, RealP ooc1, const Vec3P &qdot) | SimTK::Rotation_< P > | inlinestatic |
calcNForBodyXYZInBodyFrame(const Vec3P &q) | SimTK::Rotation_< P > | inlinestatic |
calcNForBodyXYZInBodyFrame(const Vec3P &cq, const Vec3P &sq) | SimTK::Rotation_< P > | inlinestatic |
calcNForBodyXYZInParentFrame(const Vec3P &q) | SimTK::Rotation_< P > | inlinestatic |
calcNForBodyXYZInParentFrame(const Vec3P &cq, const Vec3P &sq) | SimTK::Rotation_< P > | inlinestatic |
calcNInvForBodyXYZInBodyFrame(const Vec3P &q) | SimTK::Rotation_< P > | inlinestatic |
calcNInvForBodyXYZInBodyFrame(const Vec3P &cq, const Vec3P &sq) | SimTK::Rotation_< P > | inlinestatic |
calcNInvForBodyXYZInParentFrame(const Vec3P &q) | SimTK::Rotation_< P > | inlinestatic |
calcNInvForBodyXYZInParentFrame(const Vec3P &cq, const Vec3P &sq) | SimTK::Rotation_< P > | inlinestatic |
calcUnnormalizedNDotForQuaternion(const Vec4P &qdot) | SimTK::Rotation_< P > | inlinestatic |
calcUnnormalizedNForQuaternion(const Vec4P &q) | SimTK::Rotation_< P > | inlinestatic |
calcUnnormalizedNInvForQuaternion(const Vec4P &q) | SimTK::Rotation_< P > | inlinestatic |
col(int j) const | SimTK::Rotation_< P > | inline |
ColType typedef | SimTK::Rotation_< P > | |
convertAngAccInParentToBodyXYZDotDot(const Vec2P &cosxy, const Vec2P &sinxy, RealP oocosy, const Vec3P &qdot, const Vec3P &b_PB) | SimTK::Rotation_< P > | inlinestatic |
convertAngVelDotInBodyFrameToBodyXYZDotDot(const Vec3P &q, const Vec3P &w_PB_B, const Vec3P &wdot_PB_B) | SimTK::Rotation_< P > | inlinestatic |
convertAngVelDotInBodyFrameToBodyXYZDotDot(const Vec3P &cq, const Vec3P &sq, const Vec3P &w_PB_B, const Vec3P &wdot_PB_B) | SimTK::Rotation_< P > | inlinestatic |
convertAngVelDotToBodyFixed321DotDot(const Vec3P &q, const Vec3P &w_PB_B, const Vec3P &wdot_PB_B) | SimTK::Rotation_< P > | inlinestatic |
convertAngVelDotToQuaternionDotDot(const Vec4P &q, const Vec3P &w_PB, const Vec3P &b_PB) | SimTK::Rotation_< P > | inlinestatic |
convertAngVelInBodyFrameToBodyXYZDot(const Vec3P &q, const Vec3P &w_PB_B) | SimTK::Rotation_< P > | inlinestatic |
convertAngVelInBodyFrameToBodyXYZDot(const Vec3P &cq, const Vec3P &sq, const Vec3P &w_PB_B) | SimTK::Rotation_< P > | inlinestatic |
convertAngVelInParentToBodyXYZDot(const Vec2P &cosxy, const Vec2P &sinxy, RealP oocosy, const Vec3P &w_PB) | SimTK::Rotation_< P > | inlinestatic |
convertAngVelToBodyFixed321Dot(const Vec3P &q, const Vec3P &w_PB_B) | SimTK::Rotation_< P > | inlinestatic |
convertAngVelToQuaternionDot(const Vec4P &q, const Vec3P &w_PB_P) | SimTK::Rotation_< P > | inlinestatic |
convertBodyFixed321DotToAngVel(const Vec3P &q, const Vec3P &qd) | SimTK::Rotation_< P > | inlinestatic |
convertBodyXYZDotToAngVelInBodyFrame(const Vec3P &q, const Vec3P &qdot) | SimTK::Rotation_< P > | inlinestatic |
convertBodyXYZDotToAngVelInBodyFrame(const Vec3P &cq, const Vec3P &sq, const Vec3P &qdot) | SimTK::Rotation_< P > | inlinestatic |
convertOneAxisRotationToOneAngle(const CoordinateAxis &axis1) const | SimTK::Rotation_< P > | |
convertQuaternionDotToAngVel(const Vec4P &q, const Vec4P &qdot) | SimTK::Rotation_< P > | inlinestatic |
convertRotationToAngleAxis() const | SimTK::Rotation_< P > | inline |
convertRotationToBodyFixedXY() const | SimTK::Rotation_< P > | inline |
convertRotationToBodyFixedXYZ() const | SimTK::Rotation_< P > | inline |
convertRotationToQuaternion() const | SimTK::Rotation_< P > | |
convertThreeAxesRotationToThreeAngles(BodyOrSpaceType bodyOrSpace, const CoordinateAxis &axis1, const CoordinateAxis &axis2, const CoordinateAxis &axis3) const | SimTK::Rotation_< P > | |
convertTwoAxesRotationToTwoAngles(BodyOrSpaceType bodyOrSpace, const CoordinateAxis &axis1, const CoordinateAxis &axis2) const | SimTK::Rotation_< P > | |
getAxisUnitVec(CoordinateAxis axis) const | SimTK::Rotation_< P > | inline |
getAxisUnitVec(CoordinateDirection dir) const | SimTK::Rotation_< P > | inline |
getMaxAbsDifferenceInRotationElements(const Rotation_ &R) const | SimTK::Rotation_< P > | inline |
invert() const | SimTK::Rotation_< P > | inline |
isSameRotationToWithinAngle(const Rotation_ &R, RealP okPointingAngleErrorRads) const | SimTK::Rotation_< P > | |
isSameRotationToWithinAngleOfMachinePrecision(const Rotation_ &R) const | SimTK::Rotation_< P > | inline |
Mat22P typedef | SimTK::Rotation_< P > | |
Mat32P typedef | SimTK::Rotation_< P > | |
Mat33P typedef | SimTK::Rotation_< P > | |
Mat34P typedef | SimTK::Rotation_< P > | |
Mat43P typedef | SimTK::Rotation_< P > | |
multiplyByBodyXYZ_N_P(const Vec2P &cosxy, const Vec2P &sinxy, RealP oocosy, const Vec3P &w_PB) | SimTK::Rotation_< P > | inlinestatic |
multiplyByBodyXYZ_NInv_P(const Vec2P &cosxy, const Vec2P &sinxy, const Vec3P &qdot) | SimTK::Rotation_< P > | inlinestatic |
multiplyByBodyXYZ_NInvT_P(const Vec2P &cosxy, const Vec2P &sinxy, const Vec3P &v_P) | SimTK::Rotation_< P > | inlinestatic |
multiplyByBodyXYZ_NT_P(const Vec2P &cosxy, const Vec2P &sinxy, RealP oocosy, const Vec3P &q) | SimTK::Rotation_< P > | inlinestatic |
operator()(int j) const | SimTK::Rotation_< P > | inline |
operator*=(const Rotation_< P > &R) | SimTK::Rotation_< P > | inline |
operator*=(const InverseRotation_< P > &) | SimTK::Rotation_< P > | inline |
operator/=(const Rotation_< P > &R) | SimTK::Rotation_< P > | inline |
operator/=(const InverseRotation_< P > &) | SimTK::Rotation_< P > | inline |
operator=(const Rotation_ &R) | SimTK::Rotation_< P > | inline |
operator=(const InverseRotation_< P > &) | SimTK::Rotation_< P > | inline |
operator[](int i) const | SimTK::Rotation_< P > | inline |
operator~() const | SimTK::Rotation_< P > | inline |
operator~() | SimTK::Rotation_< P > | inline |
QuaternionP typedef | SimTK::Rotation_< P > | |
RealP typedef | SimTK::Rotation_< P > | |
reexpressSymMat33(const SymMat33P &S_BB) const | SimTK::Rotation_< P > | |
Rotation_() | SimTK::Rotation_< P > | inline |
Rotation_(const Rotation_ &R) | SimTK::Rotation_< P > | inline |
Rotation_(const InverseRotation_< P > &) | SimTK::Rotation_< P > | inline |
Rotation_(RealP angle, const CoordinateAxis &axis) | SimTK::Rotation_< P > | inline |
Rotation_(RealP angle, const CoordinateAxis::XCoordinateAxis) | SimTK::Rotation_< P > | inline |
Rotation_(RealP angle, const CoordinateAxis::YCoordinateAxis) | SimTK::Rotation_< P > | inline |
Rotation_(RealP angle, const CoordinateAxis::ZCoordinateAxis) | SimTK::Rotation_< P > | inline |
Rotation_(RealP angle, const UnitVec3P &unitVector) | SimTK::Rotation_< P > | inline |
Rotation_(RealP angle, const Vec3P &nonUnitVector) | SimTK::Rotation_< P > | inline |
Rotation_(BodyOrSpaceType bodyOrSpace, RealP angle1, const CoordinateAxis &axis1, RealP angle2, const CoordinateAxis &axis2) | SimTK::Rotation_< P > | inline |
Rotation_(BodyOrSpaceType bodyOrSpace, RealP angle1, const CoordinateAxis &axis1, RealP angle2, const CoordinateAxis &axis2, RealP angle3, const CoordinateAxis &axis3) | SimTK::Rotation_< P > | inline |
Rotation_(const QuaternionP &q) | SimTK::Rotation_< P > | inlineexplicit |
Rotation_(const Mat33P &m) | SimTK::Rotation_< P > | inlineexplicit |
Rotation_(const Mat33P &m, bool) | SimTK::Rotation_< P > | inline |
Rotation_(const UnitVec3P &uvec, CoordinateAxis axis) | SimTK::Rotation_< P > | inline |
Rotation_(const UnitVec3P &uveci, const CoordinateAxis &axisi, const Vec3P &vecjApprox, const CoordinateAxis &axisjApprox) | SimTK::Rotation_< P > | inline |
row(int i) const | SimTK::Rotation_< P > | inline |
RowType typedef | SimTK::Rotation_< P > | |
setRotationColFromUnitVecTrustMe(int colj, const UnitVec3P &uvecj) | SimTK::Rotation_< P > | inline |
setRotationFromAngleAboutAxis(RealP angle, const CoordinateAxis &axis) | SimTK::Rotation_< P > | inline |
setRotationFromAngleAboutNonUnitVector(RealP angle, const Vec3P &nonUnitVector) | SimTK::Rotation_< P > | inline |
setRotationFromAngleAboutUnitVector(RealP angle, const UnitVec3P &unitVector) | SimTK::Rotation_< P > | |
setRotationFromAngleAboutX(RealP angle) | SimTK::Rotation_< P > | inline |
setRotationFromAngleAboutX(RealP cosAngle, RealP sinAngle) | SimTK::Rotation_< P > | inline |
setRotationFromAngleAboutY(RealP angle) | SimTK::Rotation_< P > | inline |
setRotationFromAngleAboutY(RealP cosAngle, RealP sinAngle) | SimTK::Rotation_< P > | inline |
setRotationFromAngleAboutZ(RealP angle) | SimTK::Rotation_< P > | inline |
setRotationFromAngleAboutZ(RealP cosAngle, RealP sinAngle) | SimTK::Rotation_< P > | inline |
setRotationFromApproximateMat33(const Mat33P &m) | SimTK::Rotation_< P > | |
setRotationFromMat33TrustMe(const Mat33P &m) | SimTK::Rotation_< P > | inline |
setRotationFromOneAxis(const UnitVec3P &uvec, CoordinateAxis axis) | SimTK::Rotation_< P > | |
setRotationFromQuaternion(const QuaternionP &q) | SimTK::Rotation_< P > | |
setRotationFromThreeAnglesThreeAxes(BodyOrSpaceType bodyOrSpace, RealP angle1, const CoordinateAxis &axis1, RealP angle2, const CoordinateAxis &axis2, RealP angle3, const CoordinateAxis &axis3) | SimTK::Rotation_< P > | |
setRotationFromTwoAnglesTwoAxes(BodyOrSpaceType bodyOrSpace, RealP angle1, const CoordinateAxis &axis1, RealP angle2, const CoordinateAxis &axis2) | SimTK::Rotation_< P > | |
setRotationFromTwoAxes(const UnitVec3P &uveci, const CoordinateAxis &axisi, const Vec3P &vecjApprox, const CoordinateAxis &axisjApprox) | SimTK::Rotation_< P > | |
setRotationFromUnitVecsTrustMe(const UnitVec3P &colA, const UnitVec3P &colB, const UnitVec3P &colC) | SimTK::Rotation_< P > | inline |
setRotationToBodyFixedXY(const Vec2P &v) | SimTK::Rotation_< P > | inline |
setRotationToBodyFixedXYZ(const Vec3P &v) | SimTK::Rotation_< P > | inline |
setRotationToBodyFixedXYZ(const Vec3P &c, const Vec3P &s) | SimTK::Rotation_< P > | inline |
setRotationToIdentityMatrix() | SimTK::Rotation_< P > | inline |
setRotationToNaN() | SimTK::Rotation_< P > | inline |
SymMat33P typedef | SimTK::Rotation_< P > | |
toMat33() const | SimTK::Rotation_< P > | inline |
transpose() const | SimTK::Rotation_< P > | inline |
UnitVec3P typedef | SimTK::Rotation_< P > | |
updInvert() | SimTK::Rotation_< P > | inline |
updTranspose() | SimTK::Rotation_< P > | inline |
Vec2P typedef | SimTK::Rotation_< P > | |
Vec3P typedef | SimTK::Rotation_< P > | |
Vec4P typedef | SimTK::Rotation_< P > | |
x() const | SimTK::Rotation_< P > | inline |
y() const | SimTK::Rotation_< P > | inline |
z() const | SimTK::Rotation_< P > | inline |