#include "SimTKcommon/SmallMatrix.h"
#include "SimTKcommon/internal/UnitVec.h"
#include "SimTKcommon/internal/Quaternion.h"
#include "SimTKcommon/internal/CoordinateAxis.h"
#include <iosfwd>
Go to the source code of this file.
Namespaces | |
namespace | SimTK |
Classes | |
class | Rotation |
The Rotation class is a Mat33 that guarantees that the matrix is a legitimate 3x3 array associated with the relative orientation of two right-handed, orthogonal, unit vector bases. More... | |
class | InverseRotation |
----------------------------------------------------------------------------- This InverseRotation class is the inverse of a Rotation See the Rotation class for information. More... | |
Enumerations | |
enum | BodyOrSpaceType { BodyRotationSequence = 0, SpaceRotationSequence = 1 } |
Functions | |
std::ostream & | operator<< (std::ostream &o, const Rotation &m) |
template<int S> | |
UnitVec< 1 > | operator* (const Rotation &R, const UnitVec< S > &v) |
template<int S> | |
UnitRow< 1 > | operator* (const UnitRow< S > &r, const Rotation &R) |
template<int S> | |
UnitVec< 1 > | operator* (const InverseRotation &R, const UnitVec< S > &v) |
template<int S> | |
UnitRow< 1 > | operator* (const UnitRow< S > &r, const InverseRotation &R) |
Rotation | operator* (const Rotation &R1, const Rotation &R2) |
Rotation | operator* (const Rotation &R1, const InverseRotation &R2) |
Rotation | operator* (const InverseRotation &R1, const Rotation &R2) |
Rotation | operator* (const InverseRotation &R1, const InverseRotation &R2) |
Rotation | operator/ (const Rotation &R1, const Rotation &R2) |
Rotation | operator/ (const Rotation &R1, const InverseRotation &R2) |
Rotation | operator/ (const InverseRotation &R1, const Rotation &R2) |
Rotation | operator/ (const InverseRotation &R1, const InverseRotation &R2) |