ROOT » MATH » GENVECTOR » ROOT::Math::Rotation3D

class ROOT::Math::Rotation3D

Function Members (Methods)

public:
~Rotation3D()
voidGetComponents(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::Rotation3DInverse() const
voidInvert()
booloperator!=(const ROOT::Math::Rotation3D& rhs) const
ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag>operator()<ROOT::Math::Cartesian3D<double>, ROOT::Math::DefaultCoordinateSystemTag>(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag>& v) const
ROOT::Math::DisplacementVector3D<Cartesian3D<double>,DefaultCoordinateSystemTag>operator()<ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double>, ROOT::Math::DefaultCoordinateSystemTag> >(const ROOT::Math::DisplacementVector3D<Cartesian3D<double>,DefaultCoordinateSystemTag>& v) const
ROOT::Math::Rotation3Doperator*(const ROOT::Math::Rotation3D& r) const
ROOT::Math::Rotation3Doperator*(const ROOT::Math::AxisAngle& a) const
ROOT::Math::Rotation3Doperator*(const ROOT::Math::EulerAngles& e) const
ROOT::Math::Rotation3Doperator*(const ROOT::Math::Quaternion& q) const
ROOT::Math::Rotation3Doperator*(const ROOT::Math::RotationZYX& r) const
ROOT::Math::Rotation3Doperator*(const ROOT::Math::RotationX& rx) const
ROOT::Math::Rotation3Doperator*(const ROOT::Math::RotationY& ry) const
ROOT::Math::Rotation3Doperator*(const ROOT::Math::RotationZ& rz) const
ROOT::Math::AxisAngleoperator*<ROOT::Math::AxisAngle>(const ROOT::Math::AxisAngle& v) const
ROOT::Math::DisplacementVector3D<Cartesian3D<double>,DefaultCoordinateSystemTag>operator*<ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double>, ROOT::Math::DefaultCoordinateSystemTag> >(const ROOT::Math::DisplacementVector3D<Cartesian3D<double>,DefaultCoordinateSystemTag>& v) const
ROOT::Math::EulerAnglesoperator*<ROOT::Math::EulerAngles>(const ROOT::Math::EulerAngles& v) const
ROOT::Math::Quaternionoperator*<ROOT::Math::Quaternion>(const ROOT::Math::Quaternion& v) const
ROOT::Math::Rotation3Doperator*<ROOT::Math::Rotation3D>(const ROOT::Math::Rotation3D& v) const
ROOT::Math::RotationXoperator*<ROOT::Math::RotationX>(const ROOT::Math::RotationX& v) const
ROOT::Math::RotationYoperator*<ROOT::Math::RotationY>(const ROOT::Math::RotationY& v) const
ROOT::Math::RotationZoperator*<ROOT::Math::RotationZ>(const ROOT::Math::RotationZ& v) const
ROOT::Math::RotationZYXoperator*<ROOT::Math::RotationZYX>(const ROOT::Math::RotationZYX& v) const
ROOT::Math::Rotation3D&operator=(const ROOT::Math::Rotation3D& rhs)
ROOT::Math::Rotation3D&operator=(const ROOT::Math::AxisAngle& a)
ROOT::Math::Rotation3D&operator=(const ROOT::Math::EulerAngles& e)
ROOT::Math::Rotation3D&operator=(const ROOT::Math::RotationZYX& r)
ROOT::Math::Rotation3D&operator=(const ROOT::Math::Quaternion& q)
ROOT::Math::Rotation3D&operator=(const ROOT::Math::RotationZ& r)
ROOT::Math::Rotation3D&operator=(const ROOT::Math::RotationY& r)
ROOT::Math::Rotation3D&operator=(const ROOT::Math::RotationX& r)
ROOT::Math::Rotation3D&operator=<ROOT::Math::Rotation3D>(const ROOT::Math::Rotation3D& m)
booloperator==(const ROOT::Math::Rotation3D& rhs) const
voidRectify()
ROOT::Math::Rotation3DRotation3D()
ROOT::Math::Rotation3DRotation3D(const ROOT::Math::Rotation3D& r)
ROOT::Math::Rotation3DRotation3D(const ROOT::Math::AxisAngle& a)
ROOT::Math::Rotation3DRotation3D(const ROOT::Math::EulerAngles& e)
ROOT::Math::Rotation3DRotation3D(const ROOT::Math::RotationZYX& e)
ROOT::Math::Rotation3DRotation3D(const ROOT::Math::Quaternion& q)
ROOT::Math::Rotation3DRotation3D(const ROOT::Math::RotationZ& r)
ROOT::Math::Rotation3DRotation3D(const ROOT::Math::RotationY& r)
ROOT::Math::Rotation3DRotation3D(const ROOT::Math::RotationX& r)
ROOT::Math::Rotation3DRotation3D(const ROOT::Math::AxisAngle& m)
ROOT::Math::Rotation3DRotation3D(const ROOT::Math::EulerAngles& m)
ROOT::Math::Rotation3DRotation3D(const ROOT::Math::RotationZYX& m)
ROOT::Math::Rotation3DRotation3D(const ROOT::Math::Quaternion& m)
ROOT::Math::Rotation3DRotation3D(const ROOT::Math::RotationZ& m)
ROOT::Math::Rotation3DRotation3D(const ROOT::Math::RotationY& m)
ROOT::Math::Rotation3DRotation3D(const ROOT::Math::RotationX& m)
ROOT::Math::Rotation3DRotation3D(const ROOT::Math::Rotation3D& m)
ROOT::Math::Rotation3DRotation3D(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)
voidSetComponents(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)

Data Members

public:
static ROOT::Math::Rotation3D::ERotation3DMatrixIndexkXX
static ROOT::Math::Rotation3D::ERotation3DMatrixIndexkXY
static ROOT::Math::Rotation3D::ERotation3DMatrixIndexkXZ
static ROOT::Math::Rotation3D::ERotation3DMatrixIndexkYX
static ROOT::Math::Rotation3D::ERotation3DMatrixIndexkYY
static ROOT::Math::Rotation3D::ERotation3DMatrixIndexkYZ
static ROOT::Math::Rotation3D::ERotation3DMatrixIndexkZX
static ROOT::Math::Rotation3D::ERotation3DMatrixIndexkZY
static ROOT::Math::Rotation3D::ERotation3DMatrixIndexkZZ
private:
ROOT::Math::Rotation3D::ScalarfM[9]9 elements (3x3 matrix) representing the rotation

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation