ROOT » MATH » GENVECTOR » ROOT::Math::RotationZYX

class ROOT::Math::RotationZYX

Function Members (Methods)

public:
~RotationZYX()
voidGetComponents(ROOT::Math::RotationZYX::Scalar& phi, ROOT::Math::RotationZYX::Scalar& theta, ROOT::Math::RotationZYX::Scalar& psi) const
ROOT::Math::RotationZYXInverse() const
voidInvert()
booloperator!=(const ROOT::Math::RotationZYX& 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::RotationZYXoperator*(const ROOT::Math::RotationZYX& e) const
ROOT::Math::RotationZYXoperator*(const ROOT::Math::Rotation3D& r) const
ROOT::Math::RotationZYXoperator*(const ROOT::Math::AxisAngle& a) const
ROOT::Math::RotationZYXoperator*(const ROOT::Math::Quaternion& q) const
ROOT::Math::RotationZYXoperator*(const ROOT::Math::EulerAngles& q) const
ROOT::Math::RotationZYXoperator*(const ROOT::Math::RotationX& rx) const
ROOT::Math::RotationZYXoperator*(const ROOT::Math::RotationY& ry) const
ROOT::Math::RotationZYXoperator*(const ROOT::Math::RotationZ& rz) const
ROOT::Math::RotationZYX&operator=(const ROOT::Math::RotationZYX&)
ROOT::Math::RotationZYX&operator=(ROOT::Math::RotationZYX&&)
booloperator==(const ROOT::Math::RotationZYX& rhs) const
ROOT::Math::RotationZYX::ScalarPhi() const
ROOT::Math::RotationZYX::ScalarPsi() const
voidRectify()
ROOT::Math::RotationZYXRotationZYX()
ROOT::Math::RotationZYXRotationZYX(const ROOT::Math::RotationZYX& r)
ROOT::Math::RotationZYXRotationZYX(const ROOT::Math::RotationZYX&)
ROOT::Math::RotationZYXRotationZYX(ROOT::Math::RotationZYX&&)
ROOT::Math::RotationZYXRotationZYX(ROOT::Math::RotationZYX::Scalar phi, ROOT::Math::RotationZYX::Scalar theta, ROOT::Math::RotationZYX::Scalar psi)
voidSetComponents(ROOT::Math::RotationZYX::Scalar phi, ROOT::Math::RotationZYX::Scalar theta, ROOT::Math::RotationZYX::Scalar psi)
voidSetPhi(ROOT::Math::RotationZYX::Scalar phi)
voidSetPsi(ROOT::Math::RotationZYX::Scalar psi)
voidSetTheta(ROOT::Math::RotationZYX::Scalar theta)
ROOT::Math::RotationZYX::ScalarTheta() const
private:
static doublePi()

Data Members

private:
doublefPhiZ rotation angle (yaw) defined in (-PI,PI]
doublefPsiX'' rotation angle (roll) defined in (-PI,PI]
doublefThetaY' rotation angle (pitch) defined in [-PI/2,PI/2]

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation