80         -sy*cx  , sx   ,  cx*cy  );
 
  102      (  cy     , sx*sy ,  sy*cx  ,
 
  104         -sy     , cy*sx ,  cx*cy  );
 
  114      (  cy*cz  ,-cy*sz ,    sy  ,
 
  116         -cz*sy  , sy*sz ,    cy  );
 
  126      (     cz  ,-cx*sz , sx*sz  ,
 
  138      (  cy*cz  ,   -sz , cz*sy  ,
 
Rotation class with the (3D) rotation represented by a 3x3 orthogonal matrix.
 
AVector operator*(const AVector &v) const
Overload operator * for rotation on a vector.
 
Rotation3D()
Default constructor (identity rotation)
 
Rotation class representing a 3D rotation about the X axis by the angle of rotation.
 
Scalar SinAngle() const
Sine or Cosine of the rotation angle.
 
Rotation class representing a 3D rotation about the Y axis by the angle of rotation.
 
Scalar SinAngle() const
Sine or Cosine of the rotation angle.
 
Rotation class representing a 3D rotation about the Z axis by the angle of rotation.
 
Scalar SinAngle() const
Sine or Cosine of the rotation angle.
 
Namespace for new Math classes and functions.
 
AxisAngle operator*(RotationX const &r1, AxisAngle const &r2)
Multiplication of an axial rotation by an AxisAngle.
 
Rotation3D::Scalar Scalar
 
static constexpr double s