Classes | |
struct | ERROR_This_Rotation_Conversion_is_NOT_Supported |
Enumerations | |
enum | ERotation3DMatrixIndex { kXX = Rotation3D::kXX , kXY = Rotation3D::kXY , kXZ = Rotation3D::kXZ , kYX = Rotation3D::kYX , kYY = Rotation3D::kYY , kYZ = Rotation3D::kYZ , kZX = Rotation3D::kZX , kZY = Rotation3D::kZY , kZZ = Rotation3D::kZZ , kXX = Rotation3D::kXX , kXY = Rotation3D::kXY , kXZ = Rotation3D::kXZ , kYX = Rotation3D::kYX , kYY = Rotation3D::kYY , kYZ = Rotation3D::kYZ , kZX = Rotation3D::kZX , kZY = Rotation3D::kZY , kZZ = Rotation3D::kZZ } |
enum | ERotation3DMatrixIndex { kXX = Rotation3D::kXX , kXY = Rotation3D::kXY , kXZ = Rotation3D::kXZ , kYX = Rotation3D::kYX , kYY = Rotation3D::kYY , kYZ = Rotation3D::kYZ , kZX = Rotation3D::kZX , kZY = Rotation3D::kZY , kZZ = Rotation3D::kZZ , kXX = Rotation3D::kXX , kXY = Rotation3D::kXY , kXZ = Rotation3D::kXZ , kYX = Rotation3D::kYX , kYY = Rotation3D::kYY , kYZ = Rotation3D::kYZ , kZX = Rotation3D::kZX , kZY = Rotation3D::kZY , kZZ = Rotation3D::kZZ } |
Functions | |
void | convert (AxisAngle const &from, EulerAngles &to) |
void | convert (AxisAngle const &from, Quaternion &to) |
void | convert (AxisAngle const &from, Rotation3D &to) |
void | convert (AxisAngle const &from, RotationZYX &to) |
void | convert (EulerAngles const &from, AxisAngle &to) |
void | convert (EulerAngles const &from, Quaternion &to) |
void | convert (EulerAngles const &from, Rotation3D &to) |
void | convert (EulerAngles const &from, RotationZYX &to) |
void | convert (Quaternion const &from, AxisAngle &to) |
void | convert (Quaternion const &from, EulerAngles &to) |
void | convert (Quaternion const &from, Rotation3D &to) |
void | convert (Quaternion const &from, RotationZYX &to) |
template<class R1 , class R2 > | |
void | convert (R1 const &, R2 const) |
void | convert (Rotation3D const &from, AxisAngle &to) |
conversion functions from 3D rotation. | |
void | convert (Rotation3D const &from, EulerAngles &to) |
void | convert (Rotation3D const &from, Quaternion &to) |
conversion from Rotation3D to Quaternion | |
void | convert (Rotation3D const &from, RotationZYX &to) |
conversion from Rotation3D to RotationZYX same Math used as for EulerAngles apart from some different meaning of angles and matrix elements. | |
void | convert (RotationX const &from, AxisAngle &to) |
void | convert (RotationX const &from, EulerAngles &to) |
void | convert (RotationX const &from, Quaternion &to) |
void | convert (RotationX const &from, Rotation3D &to) |
void | convert (RotationX const &from, RotationZYX &to) |
void | convert (RotationY const &from, AxisAngle &to) |
void | convert (RotationY const &from, EulerAngles &to) |
void | convert (RotationY const &from, Quaternion &to) |
void | convert (RotationY const &from, Rotation3D &to) |
void | convert (RotationY const &from, RotationZYX &to) |
void | convert (RotationZ const &from, AxisAngle &to) |
void | convert (RotationZ const &from, EulerAngles &to) |
void | convert (RotationZ const &from, Quaternion &to) |
void | convert (RotationZ const &from, Rotation3D &to) |
void | convert (RotationZ const &from, RotationZYX &to) |
void | convert (RotationZYX const &from, AxisAngle &to) |
void | convert (RotationZYX const &from, EulerAngles &to) |
void | convert (RotationZYX const &from, Quaternion &to) |
void | convert (RotationZYX const &from, Rotation3D &to) |
static void | correctByPi (double &psi, double &phi) |
double | dist (AxisAngle const &r1, AxisAngle const &r2) |
double | dist (AxisAngle const &r1, EulerAngles const &r2) |
double | dist (AxisAngle const &r1, Quaternion const &r2) |
double | dist (AxisAngle const &r1, Rotation3D const &r2) |
double | dist (AxisAngle const &r1, RotationX const &r2) |
double | dist (AxisAngle const &r1, RotationY const &r2) |
double | dist (AxisAngle const &r1, RotationZ const &r2) |
double | dist (AxisAngle const &r1, RotationZYX const &r2) |
double | dist (EulerAngles const &r1, AxisAngle const &r2) |
double | dist (EulerAngles const &r1, EulerAngles const &r2) |
double | dist (EulerAngles const &r1, Quaternion const &r2) |
double | dist (EulerAngles const &r1, Rotation3D const &r2) |
double | dist (EulerAngles const &r1, RotationX const &r2) |
double | dist (EulerAngles const &r1, RotationY const &r2) |
double | dist (EulerAngles const &r1, RotationZ const &r2) |
double | dist (EulerAngles const &r1, RotationZYX const &r2) |
double | dist (Quaternion const &r1, AxisAngle const &r2) |
double | dist (Quaternion const &r1, EulerAngles const &r2) |
double | dist (Quaternion const &r1, Quaternion const &r2) |
double | dist (Quaternion const &r1, Rotation3D const &r2) |
double | dist (Quaternion const &r1, RotationX const &r2) |
double | dist (Quaternion const &r1, RotationY const &r2) |
double | dist (Quaternion const &r1, RotationZ const &r2) |
double | dist (Quaternion const &r1, RotationZYX const &r2) |
double | dist (Rotation3D const &r1, AxisAngle const &r2) |
double | dist (Rotation3D const &r1, EulerAngles const &r2) |
double | dist (Rotation3D const &r1, Quaternion const &r2) |
double | dist (Rotation3D const &r1, Rotation3D const &r2) |
double | dist (Rotation3D const &r1, RotationX const &r2) |
double | dist (Rotation3D const &r1, RotationY const &r2) |
double | dist (Rotation3D const &r1, RotationZ const &r2) |
double | dist (Rotation3D const &r1, RotationZYX const &r2) |
double | dist (RotationX const &from, RotationZYX const &to) |
double | dist (RotationX const &r1, AxisAngle const &r2) |
double | dist (RotationX const &r1, EulerAngles const &r2) |
double | dist (RotationX const &r1, Quaternion const &r2) |
double | dist (RotationX const &r1, Rotation3D const &r2) |
double | dist (RotationX const &r1, RotationX const &r2) |
double | dist (RotationX const &r1, RotationY const &r2) |
double | dist (RotationX const &r1, RotationZ const &r2) |
double | dist (RotationY const &from, RotationZYX const &to) |
double | dist (RotationY const &r1, AxisAngle const &r2) |
double | dist (RotationY const &r1, EulerAngles const &r2) |
double | dist (RotationY const &r1, Quaternion const &r2) |
double | dist (RotationY const &r1, Rotation3D const &r2) |
double | dist (RotationY const &r1, RotationX const &r2) |
double | dist (RotationY const &r1, RotationY const &r2) |
double | dist (RotationY const &r1, RotationZ const &r2) |
double | dist (RotationZ const &from, RotationZYX const &to) |
double | dist (RotationZ const &r1, AxisAngle const &r2) |
double | dist (RotationZ const &r1, EulerAngles const &r2) |
double | dist (RotationZ const &r1, Quaternion const &r2) |
double | dist (RotationZ const &r1, Rotation3D const &r2) |
double | dist (RotationZ const &r1, RotationX const &r2) |
double | dist (RotationZ const &r1, RotationY const &r2) |
double | dist (RotationZ const &r1, RotationZ const &r2) |
double | dist (RotationZYX const &r1, AxisAngle const &r2) |
double | dist (RotationZYX const &r1, EulerAngles const &r2) |
double | dist (RotationZYX const &r1, Quaternion const &r2) |
double | dist (RotationZYX const &r1, Rotation3D const &r2) |
double | dist (RotationZYX const &r1, RotationX const &r2) |
double | dist (RotationZYX const &r1, RotationY const &r2) |
double | dist (RotationZYX const &r1, RotationZ const &r2) |
double | dist (RotationZYX const &r1, RotationZYX const &r2) |
Enumerator | |
---|---|
kXX | |
kXY | |
kXZ | |
kYX | |
kYY | |
kYZ | |
kZX | |
kZY | |
kZZ | |
kXX | |
kXY | |
kXZ | |
kYX | |
kYY | |
kYZ | |
kZX | |
kZY | |
kZZ |
Definition at line 42 of file 3DConversions.cxx.
Enumerator | |
---|---|
kXX | |
kXY | |
kXZ | |
kYX | |
kYY | |
kYZ | |
kZX | |
kZY | |
kZZ | |
kXX | |
kXY | |
kXZ | |
kYX | |
kYY | |
kYZ | |
kZX | |
kZY | |
kZZ |
Definition at line 38 of file 3DDistances.cxx.
void ROOT::Math::gv_detail::convert | ( | AxisAngle const & | from, |
EulerAngles & | to | ||
) |
Definition at line 383 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | AxisAngle const & | from, |
Quaternion & | to | ||
) |
Definition at line 393 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | AxisAngle const & | from, |
Rotation3D & | to | ||
) |
Definition at line 353 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | AxisAngle const & | from, |
RotationZYX & | to | ||
) |
Definition at line 407 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | EulerAngles const & | from, |
AxisAngle & | to | ||
) |
Definition at line 438 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | EulerAngles const & | from, |
Quaternion & | to | ||
) |
Definition at line 447 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | EulerAngles const & | from, |
Rotation3D & | to | ||
) |
Definition at line 420 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | EulerAngles const & | from, |
RotationZYX & | to | ||
) |
Definition at line 465 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | Quaternion const & | from, |
AxisAngle & | to | ||
) |
Definition at line 504 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | Quaternion const & | from, |
EulerAngles & | to | ||
) |
Definition at line 524 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | Quaternion const & | from, |
Rotation3D & | to | ||
) |
Definition at line 478 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | Quaternion const & | from, |
RotationZYX & | to | ||
) |
Definition at line 535 of file 3DConversions.cxx.
Definition at line 41 of file 3DConversions.h.
void ROOT::Math::gv_detail::convert | ( | Rotation3D const & | from, |
AxisAngle & | to | ||
) |
conversion functions from 3D rotation.
For converting to Euler Angles see <HREF="http://www.cern.ch/mathlibs/documents/eulerAngleComputation.pdf">here
Definition at line 50 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | Rotation3D const & | from, |
EulerAngles & | to | ||
) |
Definition at line 109 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | Rotation3D const & | from, |
Quaternion & | to | ||
) |
conversion from Rotation3D to Quaternion
Definition at line 200 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | Rotation3D const & | from, |
RotationZYX & | to | ||
) |
conversion from Rotation3D to RotationZYX same Math used as for EulerAngles apart from some different meaning of angles and matrix elements.
But the basic algoprithms principles are the same described in http://www.cern.ch/mathlibs/documents/eulerAngleComputation.pdf
Definition at line 258 of file 3DConversions.cxx.
Definition at line 611 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | RotationX const & | from, |
EulerAngles & | to | ||
) |
Definition at line 619 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | RotationX const & | from, |
Quaternion & | to | ||
) |
Definition at line 629 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | RotationX const & | from, |
Rotation3D & | to | ||
) |
Definition at line 600 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | RotationX const & | from, |
RotationZYX & | to | ||
) |
Definition at line 636 of file 3DConversions.cxx.
Definition at line 657 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | RotationY const & | from, |
EulerAngles & | to | ||
) |
Definition at line 665 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | RotationY const & | from, |
Quaternion & | to | ||
) |
Definition at line 682 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | RotationY const & | from, |
Rotation3D & | to | ||
) |
Definition at line 646 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | RotationY const & | from, |
RotationZYX & | to | ||
) |
Definition at line 675 of file 3DConversions.cxx.
Definition at line 705 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | RotationZ const & | from, |
EulerAngles & | to | ||
) |
Definition at line 713 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | RotationZ const & | from, |
Quaternion & | to | ||
) |
Definition at line 729 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | RotationZ const & | from, |
Rotation3D & | to | ||
) |
Definition at line 694 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | RotationZ const & | from, |
RotationZYX & | to | ||
) |
Definition at line 723 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | RotationZYX const & | from, |
AxisAngle & | to | ||
) |
Definition at line 565 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | RotationZYX const & | from, |
EulerAngles & | to | ||
) |
Definition at line 572 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | RotationZYX const & | from, |
Quaternion & | to | ||
) |
Definition at line 579 of file 3DConversions.cxx.
void ROOT::Math::gv_detail::convert | ( | RotationZYX const & | from, |
Rotation3D & | to | ||
) |
Definition at line 546 of file 3DConversions.cxx.
Definition at line 95 of file 3DConversions.cxx.
Definition at line 89 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | AxisAngle const & | r1, |
EulerAngles const & | r2 | ||
) |
Definition at line 94 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | AxisAngle const & | r1, |
Quaternion const & | r2 | ||
) |
Definition at line 97 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | AxisAngle const & | r1, |
Rotation3D const & | r2 | ||
) |
Definition at line 86 of file 3DDistances.cxx.
Definition at line 105 of file 3DDistances.cxx.
Definition at line 110 of file 3DDistances.cxx.
Definition at line 115 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | AxisAngle const & | r1, |
RotationZYX const & | r2 | ||
) |
Definition at line 100 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | EulerAngles const & | r1, |
AxisAngle const & | r2 | ||
) |
Definition at line 128 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | EulerAngles const & | r1, |
EulerAngles const & | r2 | ||
) |
Definition at line 131 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | EulerAngles const & | r1, |
Quaternion const & | r2 | ||
) |
Definition at line 136 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | EulerAngles const & | r1, |
Rotation3D const & | r2 | ||
) |
Definition at line 125 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | EulerAngles const & | r1, |
RotationX const & | r2 | ||
) |
Definition at line 144 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | EulerAngles const & | r1, |
RotationY const & | r2 | ||
) |
Definition at line 149 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | EulerAngles const & | r1, |
RotationZ const & | r2 | ||
) |
Definition at line 154 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | EulerAngles const & | r1, |
RotationZYX const & | r2 | ||
) |
Definition at line 139 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | Quaternion const & | r1, |
AxisAngle const & | r2 | ||
) |
Definition at line 167 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | Quaternion const & | r1, |
EulerAngles const & | r2 | ||
) |
Definition at line 170 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | Quaternion const & | r1, |
Quaternion const & | r2 | ||
) |
Definition at line 173 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | Quaternion const & | r1, |
Rotation3D const & | r2 | ||
) |
Definition at line 164 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | Quaternion const & | r1, |
RotationX const & | r2 | ||
) |
Definition at line 179 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | Quaternion const & | r1, |
RotationY const & | r2 | ||
) |
Definition at line 184 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | Quaternion const & | r1, |
RotationZ const & | r2 | ||
) |
Definition at line 189 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | Quaternion const & | r1, |
RotationZYX const & | r2 | ||
) |
Definition at line 176 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | Rotation3D const & | r1, |
AxisAngle const & | r2 | ||
) |
Definition at line 53 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | Rotation3D const & | r1, |
EulerAngles const & | r2 | ||
) |
Definition at line 56 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | Rotation3D const & | r1, |
Quaternion const & | r2 | ||
) |
Definition at line 59 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | Rotation3D const & | r1, |
Rotation3D const & | r2 | ||
) |
Definition at line 48 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | Rotation3D const & | r1, |
RotationX const & | r2 | ||
) |
Definition at line 66 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | Rotation3D const & | r1, |
RotationY const & | r2 | ||
) |
Definition at line 71 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | Rotation3D const & | r1, |
RotationZ const & | r2 | ||
) |
Definition at line 76 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | Rotation3D const & | r1, |
RotationZYX const & | r2 | ||
) |
Definition at line 62 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | RotationX const & | from, |
RotationZYX const & | to | ||
) |
Definition at line 246 of file 3DDistances.cxx.
Definition at line 237 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | RotationX const & | r1, |
EulerAngles const & | r2 | ||
) |
Definition at line 240 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | RotationX const & | r1, |
Quaternion const & | r2 | ||
) |
Definition at line 243 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | RotationX const & | r1, |
Rotation3D const & | r2 | ||
) |
Definition at line 234 of file 3DDistances.cxx.
Definition at line 251 of file 3DDistances.cxx.
Definition at line 256 of file 3DDistances.cxx.
Definition at line 261 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | RotationY const & | from, |
RotationZYX const & | to | ||
) |
Definition at line 283 of file 3DDistances.cxx.
Definition at line 274 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | RotationY const & | r1, |
EulerAngles const & | r2 | ||
) |
Definition at line 277 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | RotationY const & | r1, |
Quaternion const & | r2 | ||
) |
Definition at line 280 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | RotationY const & | r1, |
Rotation3D const & | r2 | ||
) |
Definition at line 271 of file 3DDistances.cxx.
Definition at line 288 of file 3DDistances.cxx.
Definition at line 293 of file 3DDistances.cxx.
Definition at line 298 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | RotationZ const & | from, |
RotationZYX const & | to | ||
) |
Definition at line 320 of file 3DDistances.cxx.
Definition at line 311 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | RotationZ const & | r1, |
EulerAngles const & | r2 | ||
) |
Definition at line 314 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | RotationZ const & | r1, |
Quaternion const & | r2 | ||
) |
Definition at line 317 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | RotationZ const & | r1, |
Rotation3D const & | r2 | ||
) |
Definition at line 308 of file 3DDistances.cxx.
Definition at line 325 of file 3DDistances.cxx.
Definition at line 330 of file 3DDistances.cxx.
Definition at line 335 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | RotationZYX const & | r1, |
AxisAngle const & | r2 | ||
) |
Definition at line 200 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | RotationZYX const & | r1, |
EulerAngles const & | r2 | ||
) |
Definition at line 203 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | RotationZYX const & | r1, |
Quaternion const & | r2 | ||
) |
Definition at line 206 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | RotationZYX const & | r1, |
Rotation3D const & | r2 | ||
) |
Definition at line 197 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | RotationZYX const & | r1, |
RotationX const & | r2 | ||
) |
Definition at line 214 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | RotationZYX const & | r1, |
RotationY const & | r2 | ||
) |
Definition at line 219 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | RotationZYX const & | r1, |
RotationZ const & | r2 | ||
) |
Definition at line 224 of file 3DDistances.cxx.
double ROOT::Math::gv_detail::dist | ( | RotationZYX const & | r1, |
RotationZYX const & | r2 | ||
) |
Definition at line 209 of file 3DDistances.cxx.