+
class ROOT::Math::EulerAngles
-
library: libGenVector
#include "Math/EulerAngles.h"
Display options:
Show inherited
Show non-public
[ ↑ Top ]
|
[ ? Help ]
Quick Links:
ROOT Homepage
Class Index
Class Hierarchy
Search
Source:
header file
viewVC header
Sections:
class description
function members
data members
class charts
ROOT
»
MATH
»
GENVECTOR
»
ROOT::Math::EulerAngles
class ROOT::Math::EulerAngles
Function Members (Methods)
public:
~EulerAngles
()
ROOT
::
Math
::
EulerAngles
EulerAngles
()
ROOT
::
Math
::
EulerAngles
EulerAngles
(
const
ROOT
::
Math
::
EulerAngles
&)
ROOT
::
Math
::
EulerAngles
EulerAngles
(
ROOT
::
Math
::
EulerAngles
&&)
ROOT
::
Math
::
EulerAngles
EulerAngles
(
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
Inverse
()
const
void
Invert
()
bool
operator!=
(
const
ROOT
::
Math
::
EulerAngles
& 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
::
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
&
operator=
(
const
ROOT
::
Math
::
EulerAngles
&)
ROOT
::
Math
::
EulerAngles
&
operator=
(
ROOT
::
Math
::
EulerAngles
&&)
bool
operator==
(
const
ROOT
::
Math
::
EulerAngles
& rhs)
const
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)
void
SetPhi
(
ROOT
::
Math
::
EulerAngles
::
Scalar
phi)
void
SetPsi
(
ROOT
::
Math
::
EulerAngles
::
Scalar
psi)
void
SetTheta
(
ROOT
::
Math
::
EulerAngles
::
Scalar
theta)
ROOT
::
Math
::
EulerAngles
::
Scalar
Theta
()
const
private:
static
double
Pi
()
Data Members
private:
double
fPhi
Z rotation angle (first) defined in [-PI,PI]
double
fPsi
Z rotation angle (third) defined in [-PI,PI]
double
fTheta
X rotation angle (second) defined only [0,PI]
Class Charts
Inheritance
Inherited Members
Includes
Libraries
Function documentation