Rotation.h File Reference

#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  SimTK::BodyOrSpaceType { SimTK::BodyRotationSequence = 0, SimTK::SpaceRotationSequence = 1 }

Functions

std::ostream & SimTK::operator<< (std::ostream &o, const Rotation &m)
template<int S>
UnitVec< 1 > SimTK::operator * (const Rotation &R, const UnitVec< S > &v)
template<int S>
UnitRow< 1 > SimTK::operator * (const UnitRow< S > &r, const Rotation &R)
template<int S>
UnitVec< 1 > SimTK::operator * (const InverseRotation &R, const UnitVec< S > &v)
template<int S>
UnitRow< 1 > SimTK::operator * (const UnitRow< S > &r, const InverseRotation &R)
Rotation SimTK::operator * (const Rotation &R1, const Rotation &R2)
Rotation SimTK::operator * (const Rotation &R1, const InverseRotation &R2)
Rotation SimTK::operator * (const InverseRotation &R1, const Rotation &R2)
Rotation SimTK::operator * (const InverseRotation &R1, const InverseRotation &R2)
Rotation SimTK::operator/ (const Rotation &R1, const Rotation &R2)
Rotation SimTK::operator/ (const Rotation &R1, const InverseRotation &R2)
Rotation SimTK::operator/ (const InverseRotation &R1, const Rotation &R2)
Rotation SimTK::operator/ (const InverseRotation &R1, const InverseRotation &R2)


Generated on Thu Feb 28 01:34:34 2008 for SimTKcommon by  doxygen 1.4.7