Go to the documentation of this file.
132 double alfa,beta,gamma;
139 r9.
GetRPY(alfa,beta,gamma);
static Rotation Rot2(const Vector &rotvec, double angle)
Along an arbitrary axes. rotvec should be normalized.
void GetEulerZYZ(double &alpha, double &beta, double &gamma) const
double Norm(double eps=epsilon) const
static Rotation RotY(double angle)
The Rot... static functions give the value of the appropriate rotation matrix back.
void GetRPY(double &roll, double &pitch, double &yaw) const
double Normalize(double eps=epsilon)
A concrete implementation of a 3 dimensional vector class.
void GetEulerZYX(double &Alfa, double &Beta, double &Gamma) const
doubleAcc dot(const VectorAcc &lhs, const VectorAcc &rhs)
static Rotation RotZ(double angle)
The Rot... static functions give the value of the appropriate rotation matrix back.
static Rotation Identity()
Gives back an identity rotaton matrix.
const double PI
the value of pi
double GetRotAngle(Vector &axis, double eps=epsilon) const
static Rotation EulerZYZ(double Alfa, double Beta, double Gamma)
static Rotation EulerZYX(double Alfa, double Beta, double Gamma)
static Rotation Rot(const Vector &rotvec, double angle)
IMETHOD bool Equal(const FrameAcc &r1, const FrameAcc &r2, double eps=epsilon)
Vector UnitY() const
Access to the underlying unitvectors of the rotation matrix.
void ReverseSign()
Reverses the sign of the Vector object itself.
IMETHOD void SetToZero(Vector &v)
static Rotation RotX(double angle)
The Rot... static functions give the value of the appropriate rotation matrix back.
static Rotation RPY(double roll, double pitch, double yaw)
Vector UnitZ() const
Access to the underlying unitvectors of the rotation matrix.
Vector UnitX() const
Access to the underlying unitvectors of the rotation matrix.
const double PI_4
the value of pi/4
represents rotations in 3 dimensional space.