ROOT::Math::EulerAngles
class description - source file - inheritance tree (.pdf)
private:
static double Pi()
public:
ROOT::Math::EulerAngles EulerAngles()
ROOT::Math::EulerAngles EulerAngles(ROOT::Math::EulerAngles::Scalar phi, ROOT::Math::EulerAngles::Scalar theta, ROOT::Math::EulerAngles::Scalar psi)
ROOT::Math::EulerAngles EulerAngles(const ROOT::Math::Rotation3D& r)
ROOT::Math::EulerAngles EulerAngles(const ROOT::Math::Quaternion& q)
ROOT::Math::EulerAngles EulerAngles(const ROOT::Math::AxisAngle& a)
ROOT::Math::EulerAngles EulerAngles(ROOT::Math::RotationZ const& r)
ROOT::Math::EulerAngles EulerAngles(ROOT::Math::RotationY const& r)
ROOT::Math::EulerAngles EulerAngles(ROOT::Math::RotationX const& r)
ROOT::Math::EulerAngles Inverse() const
ROOT::Math::EulerAngles operator*(const ROOT::Math::Rotation3D& r) const
ROOT::Math::EulerAngles operator*(const ROOT::Math::AxisAngle& a) const
ROOT::Math::EulerAngles operator*(const ROOT::Math::EulerAngles& e) const
ROOT::Math::EulerAngles operator*(const ROOT::Math::Quaternion& q) const
ROOT::Math::EulerAngles operator*(const ROOT::Math::RotationX& rx) const
ROOT::Math::EulerAngles operator*(const ROOT::Math::RotationY& ry) const
ROOT::Math::EulerAngles operator*(const ROOT::Math::RotationZ& rz) const
ROOT::Math::EulerAngles EulerAngles(const ROOT::Math::EulerAngles&)
void ~EulerAngles()
void GetComponents(ROOT::Math::EulerAngles::Scalar& phi, ROOT::Math::EulerAngles::Scalar& theta, ROOT::Math::EulerAngles::Scalar& psi) const
void Invert()
bool operator!=(const ROOT::Math::EulerAngles& rhs)
ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > operator()(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v) const
ROOT::Math::EulerAngles& operator=(ROOT::Math::Rotation3D const& r)
ROOT::Math::EulerAngles& operator=(ROOT::Math::AxisAngle const& a)
ROOT::Math::EulerAngles& operator=(ROOT::Math::Quaternion const& q)
ROOT::Math::EulerAngles& operator=(ROOT::Math::RotationZ const& r)
ROOT::Math::EulerAngles& operator=(ROOT::Math::RotationY const& r)
ROOT::Math::EulerAngles& operator=(ROOT::Math::RotationX const& r)
ROOT::Math::EulerAngles& operator=(const ROOT::Math::EulerAngles&)
bool operator==(const ROOT::Math::EulerAngles& rhs)
ROOT::Math::EulerAngles::Scalar Phi() const
ROOT::Math::EulerAngles::Scalar Psi() const
void Rectify()
void SetComponents(ROOT::Math::EulerAngles::Scalar phi, ROOT::Math::EulerAngles::Scalar theta, ROOT::Math::EulerAngles::Scalar psi)
ROOT::Math::EulerAngles::Scalar Theta() const
private:
double fPhi
double fTheta
double fPsi
Inline Functions
void ~EulerAngles()
ROOT::Math::EulerAngles EulerAngles()
ROOT::Math::EulerAngles EulerAngles(ROOT::Math::EulerAngles::Scalar phi, ROOT::Math::EulerAngles::Scalar theta, ROOT::Math::EulerAngles::Scalar psi)
void Rectify()
ROOT::Math::EulerAngles EulerAngles(const ROOT::Math::Rotation3D& r)
ROOT::Math::EulerAngles EulerAngles(const ROOT::Math::Quaternion& q)
ROOT::Math::EulerAngles EulerAngles(const ROOT::Math::AxisAngle& a)
ROOT::Math::EulerAngles EulerAngles(ROOT::Math::RotationZ const& r)
ROOT::Math::EulerAngles EulerAngles(ROOT::Math::RotationY const& r)
ROOT::Math::EulerAngles EulerAngles(ROOT::Math::RotationX const& r)
ROOT::Math::EulerAngles& operator=(ROOT::Math::Rotation3D const& r)
ROOT::Math::EulerAngles& operator=(ROOT::Math::AxisAngle const& a)
ROOT::Math::EulerAngles& operator=(ROOT::Math::Quaternion const& q)
ROOT::Math::EulerAngles& operator=(ROOT::Math::RotationZ const& r)
ROOT::Math::EulerAngles& operator=(ROOT::Math::RotationY const& r)
ROOT::Math::EulerAngles& operator=(ROOT::Math::RotationX const& r)
void SetComponents(ROOT::Math::EulerAngles::Scalar phi, ROOT::Math::EulerAngles::Scalar theta, ROOT::Math::EulerAngles::Scalar psi)
void GetComponents(ROOT::Math::EulerAngles::Scalar& phi, ROOT::Math::EulerAngles::Scalar& theta, ROOT::Math::EulerAngles::Scalar& psi) const
ROOT::Math::EulerAngles::Scalar Phi() const
ROOT::Math::EulerAngles::Scalar Theta() const
ROOT::Math::EulerAngles::Scalar Psi() const
ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > operator()(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >& v) const
void Invert()
ROOT::Math::EulerAngles Inverse() const
ROOT::Math::EulerAngles operator*(const ROOT::Math::Rotation3D& r) const
ROOT::Math::EulerAngles operator*(const ROOT::Math::AxisAngle& a) const
ROOT::Math::EulerAngles operator*(const ROOT::Math::EulerAngles& e) const
ROOT::Math::EulerAngles operator*(const ROOT::Math::Quaternion& q) const
ROOT::Math::EulerAngles operator*(const ROOT::Math::RotationX& rx) const
ROOT::Math::EulerAngles operator*(const ROOT::Math::RotationY& ry) const
ROOT::Math::EulerAngles operator*(const ROOT::Math::RotationZ& rz) const
bool operator==(const ROOT::Math::EulerAngles& rhs)
bool operator!=(const ROOT::Math::EulerAngles& rhs)
double Pi()
ROOT::Math::EulerAngles EulerAngles(const ROOT::Math::EulerAngles&)
ROOT::Math::EulerAngles& operator=(const ROOT::Math::EulerAngles&)
Last update: root/mathcore:$Name: $:$Id: EulerAngles.h,v 1.3 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.