ROOT::Math::Rotation3D
class description - source file - inheritance tree (.pdf)
public:
ROOT::Math::Rotation3D Rotation3D()
ROOT::Math::Rotation3D Rotation3D(ROOT::Math::AxisAngle const& a)
ROOT::Math::Rotation3D Rotation3D(ROOT::Math::EulerAngles const& e)
ROOT::Math::Rotation3D Rotation3D(ROOT::Math::Quaternion const& q)
ROOT::Math::Rotation3D Rotation3D(ROOT::Math::RotationZ const& r)
ROOT::Math::Rotation3D Rotation3D(ROOT::Math::RotationY const& r)
ROOT::Math::Rotation3D Rotation3D(ROOT::Math::RotationX const& r)
ROOT::Math::Rotation3D Rotation3D(ROOT::Math::Rotation3D::Scalar xx, ROOT::Math::Rotation3D::Scalar xy, ROOT::Math::Rotation3D::Scalar xz, ROOT::Math::Rotation3D::Scalar yx, ROOT::Math::Rotation3D::Scalar yy, ROOT::Math::Rotation3D::Scalar yz, ROOT::Math::Rotation3D::Scalar zx, ROOT::Math::Rotation3D::Scalar zy, ROOT::Math::Rotation3D::Scalar zz)
ROOT::Math::Rotation3D Inverse() const
ROOT::Math::Rotation3D operator*(const ROOT::Math::Rotation3D& r) const
ROOT::Math::Rotation3D operator*(const ROOT::Math::AxisAngle& a) const
ROOT::Math::Rotation3D operator*(const ROOT::Math::EulerAngles& e) const
ROOT::Math::Rotation3D operator*(const ROOT::Math::Quaternion& q) const
ROOT::Math::Rotation3D operator*(const ROOT::Math::RotationX& rx) const
ROOT::Math::Rotation3D operator*(const ROOT::Math::RotationY& ry) const
ROOT::Math::Rotation3D operator*(const ROOT::Math::RotationZ& rz) const
ROOT::Math::Rotation3D Rotation3D(double* begin, double* end)
ROOT::Math::Rotation3D Rotation3D(const ROOT::Math::Rotation3D&)
void ~Rotation3D()
void GetComponents(ROOT::Math::Rotation3D::Scalar& xx, ROOT::Math::Rotation3D::Scalar& xy, ROOT::Math::Rotation3D::Scalar& xz, ROOT::Math::Rotation3D::Scalar& yx, ROOT::Math::Rotation3D::Scalar& yy, ROOT::Math::Rotation3D::Scalar& yz, ROOT::Math::Rotation3D::Scalar& zx, ROOT::Math::Rotation3D::Scalar& zy, ROOT::Math::Rotation3D::Scalar& zz) const
void GetComponents(double* begin, double* end) const
void Invert()
bool operator!=(const ROOT::Math::Rotation3D& rhs)
ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > operator()(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v) const
ROOT::Math::Rotation3D& operator=(ROOT::Math::AxisAngle const& a)
ROOT::Math::Rotation3D& operator=(ROOT::Math::EulerAngles const& e)
ROOT::Math::Rotation3D& operator=(ROOT::Math::Quaternion const& q)
ROOT::Math::Rotation3D& operator=(ROOT::Math::RotationZ const& r)
ROOT::Math::Rotation3D& operator=(ROOT::Math::RotationY const& r)
ROOT::Math::Rotation3D& operator=(ROOT::Math::RotationX const& r)
ROOT::Math::Rotation3D& operator=(const ROOT::Math::Rotation3D&)
bool operator==(const ROOT::Math::Rotation3D& rhs)
void Rectify()
void SetComponents(ROOT::Math::Rotation3D::Scalar xx, ROOT::Math::Rotation3D::Scalar xy, ROOT::Math::Rotation3D::Scalar xz, ROOT::Math::Rotation3D::Scalar yx, ROOT::Math::Rotation3D::Scalar yy, ROOT::Math::Rotation3D::Scalar yz, ROOT::Math::Rotation3D::Scalar zx, ROOT::Math::Rotation3D::Scalar zy, ROOT::Math::Rotation3D::Scalar zz)
void SetComponents(double* begin, double* end)
private:
ROOT::Math::Rotation3D::Scalar fM[9]
public:
static const ROOT::Math::Rotation3D::Rotation3DMatrixIndex XX
static const ROOT::Math::Rotation3D::Rotation3DMatrixIndex XY
static const ROOT::Math::Rotation3D::Rotation3DMatrixIndex XZ
static const ROOT::Math::Rotation3D::Rotation3DMatrixIndex YX
static const ROOT::Math::Rotation3D::Rotation3DMatrixIndex YY
static const ROOT::Math::Rotation3D::Rotation3DMatrixIndex YZ
static const ROOT::Math::Rotation3D::Rotation3DMatrixIndex ZX
static const ROOT::Math::Rotation3D::Rotation3DMatrixIndex ZY
static const ROOT::Math::Rotation3D::Rotation3DMatrixIndex ZZ
Inline Functions
void ~Rotation3D()
ROOT::Math::Rotation3D Rotation3D()
ROOT::Math::Rotation3D Rotation3D(ROOT::Math::AxisAngle const& a)
ROOT::Math::Rotation3D Rotation3D(ROOT::Math::EulerAngles const& e)
ROOT::Math::Rotation3D Rotation3D(ROOT::Math::Quaternion const& q)
ROOT::Math::Rotation3D Rotation3D(ROOT::Math::RotationZ const& r)
ROOT::Math::Rotation3D Rotation3D(ROOT::Math::RotationY const& r)
ROOT::Math::Rotation3D Rotation3D(ROOT::Math::RotationX const& r)
ROOT::Math::Rotation3D Rotation3D(ROOT::Math::Rotation3D::Scalar xx, ROOT::Math::Rotation3D::Scalar xy, ROOT::Math::Rotation3D::Scalar xz, ROOT::Math::Rotation3D::Scalar yx, ROOT::Math::Rotation3D::Scalar yy, ROOT::Math::Rotation3D::Scalar yz, ROOT::Math::Rotation3D::Scalar zx, ROOT::Math::Rotation3D::Scalar zy, ROOT::Math::Rotation3D::Scalar zz)
ROOT::Math::Rotation3D& operator=(ROOT::Math::AxisAngle const& a)
ROOT::Math::Rotation3D& operator=(ROOT::Math::EulerAngles const& e)
ROOT::Math::Rotation3D& operator=(ROOT::Math::Quaternion const& q)
ROOT::Math::Rotation3D& operator=(ROOT::Math::RotationZ const& r)
ROOT::Math::Rotation3D& operator=(ROOT::Math::RotationY const& r)
ROOT::Math::Rotation3D& operator=(ROOT::Math::RotationX const& r)
void Rectify()
void SetComponents(ROOT::Math::Rotation3D::Scalar xx, ROOT::Math::Rotation3D::Scalar xy, ROOT::Math::Rotation3D::Scalar xz, ROOT::Math::Rotation3D::Scalar yx, ROOT::Math::Rotation3D::Scalar yy, ROOT::Math::Rotation3D::Scalar yz, ROOT::Math::Rotation3D::Scalar zx, ROOT::Math::Rotation3D::Scalar zy, ROOT::Math::Rotation3D::Scalar zz)
void GetComponents(ROOT::Math::Rotation3D::Scalar& xx, ROOT::Math::Rotation3D::Scalar& xy, ROOT::Math::Rotation3D::Scalar& xz, ROOT::Math::Rotation3D::Scalar& yx, ROOT::Math::Rotation3D::Scalar& yy, ROOT::Math::Rotation3D::Scalar& yz, ROOT::Math::Rotation3D::Scalar& zx, ROOT::Math::Rotation3D::Scalar& zy, ROOT::Math::Rotation3D::Scalar& zz) const
ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > operator()(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v) const
void Invert()
ROOT::Math::Rotation3D Inverse() const
ROOT::Math::Rotation3D operator*(const ROOT::Math::Rotation3D& r) const
ROOT::Math::Rotation3D operator*(const ROOT::Math::AxisAngle& a) const
ROOT::Math::Rotation3D operator*(const ROOT::Math::EulerAngles& e) const
ROOT::Math::Rotation3D operator*(const ROOT::Math::Quaternion& q) const
ROOT::Math::Rotation3D operator*(const ROOT::Math::RotationX& rx) const
ROOT::Math::Rotation3D operator*(const ROOT::Math::RotationY& ry) const
ROOT::Math::Rotation3D operator*(const ROOT::Math::RotationZ& rz) const
bool operator==(const ROOT::Math::Rotation3D& rhs)
bool operator!=(const ROOT::Math::Rotation3D& rhs)
ROOT::Math::Rotation3D Rotation3D(double* begin, double* end)
void SetComponents(double* begin, double* end)
void GetComponents(double* begin, double* end) const
ROOT::Math::Rotation3D Rotation3D(const ROOT::Math::Rotation3D&)
ROOT::Math::Rotation3D& operator=(const ROOT::Math::Rotation3D&)
Last update: root/mathcore:$Name: $:$Id: Rotation3D.h,v 1.2 2005/09/19 16:43:07 brun Exp $
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.