+
class ROOT::Math::RotationZYX
-
library: libGenVector
#include "Math/RotationZYX.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::RotationZYX
class ROOT::Math::RotationZYX
Function Members (Methods)
public:
~RotationZYX
()
void
GetComponents
(
ROOT
::
Math
::
RotationZYX
::
Scalar
& phi,
ROOT
::
Math
::
RotationZYX
::
Scalar
& theta,
ROOT
::
Math
::
RotationZYX
::
Scalar
& psi)
const
ROOT
::
Math
::
RotationZYX
Inverse
()
const
void
Invert
()
bool
operator!=
(
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
::
RotationZYX
operator*
(
const
ROOT
::
Math
::
RotationZYX
& e)
const
ROOT
::
Math
::
RotationZYX
operator*
(
const
ROOT
::
Math
::
Rotation3D
& r)
const
ROOT
::
Math
::
RotationZYX
operator*
(
const
ROOT
::
Math
::
AxisAngle
& a)
const
ROOT
::
Math
::
RotationZYX
operator*
(
const
ROOT
::
Math
::
Quaternion
& q)
const
ROOT
::
Math
::
RotationZYX
operator*
(
const
ROOT
::
Math
::
EulerAngles
& q)
const
ROOT
::
Math
::
RotationZYX
operator*
(
const
ROOT
::
Math
::
RotationX
& rx)
const
ROOT
::
Math
::
RotationZYX
operator*
(
const
ROOT
::
Math
::
RotationY
& ry)
const
ROOT
::
Math
::
RotationZYX
operator*
(
const
ROOT
::
Math
::
RotationZ
& rz)
const
ROOT
::
Math
::
RotationZYX
&
operator=
(
const
ROOT
::
Math
::
RotationZYX
&)
ROOT
::
Math
::
RotationZYX
&
operator=
(
ROOT
::
Math
::
RotationZYX
&&)
bool
operator==
(
const
ROOT
::
Math
::
RotationZYX
& rhs)
const
ROOT
::
Math
::
RotationZYX
::
Scalar
Phi
()
const
ROOT
::
Math
::
RotationZYX
::
Scalar
Psi
()
const
void
Rectify
()
ROOT
::
Math
::
RotationZYX
RotationZYX
()
ROOT
::
Math
::
RotationZYX
RotationZYX
(
const
ROOT
::
Math
::
RotationZYX
& r)
ROOT
::
Math
::
RotationZYX
RotationZYX
(
const
ROOT
::
Math
::
RotationZYX
&)
ROOT
::
Math
::
RotationZYX
RotationZYX
(
ROOT
::
Math
::
RotationZYX
&&)
ROOT
::
Math
::
RotationZYX
RotationZYX
(
ROOT
::
Math
::
RotationZYX
::
Scalar
phi,
ROOT
::
Math
::
RotationZYX
::
Scalar
theta,
ROOT
::
Math
::
RotationZYX
::
Scalar
psi)
void
SetComponents
(
ROOT
::
Math
::
RotationZYX
::
Scalar
phi,
ROOT
::
Math
::
RotationZYX
::
Scalar
theta,
ROOT
::
Math
::
RotationZYX
::
Scalar
psi)
void
SetPhi
(
ROOT
::
Math
::
RotationZYX
::
Scalar
phi)
void
SetPsi
(
ROOT
::
Math
::
RotationZYX
::
Scalar
psi)
void
SetTheta
(
ROOT
::
Math
::
RotationZYX
::
Scalar
theta)
ROOT
::
Math
::
RotationZYX
::
Scalar
Theta
()
const
private:
static
double
Pi
()
Data Members
private:
double
fPhi
Z rotation angle (yaw) defined in (-PI,PI]
double
fPsi
X'' rotation angle (roll) defined in (-PI,PI]
double
fTheta
Y' rotation angle (pitch) defined in [-PI/2,PI/2]
Class Charts
Inheritance
Inherited Members
Includes
Libraries
Function documentation