Logo ROOT   6.08/07
Reference Guide
Namespaces | Enumerations | Functions
3DConversions.cxx File Reference
#include <cmath>
#include <limits>
#include "Math/Math.h"
#include "Math/GenVector/3DConversions.h"
#include "Math/GenVector/Rotation3D.h"
#include "Math/GenVector/AxisAngle.h"
#include "Math/GenVector/EulerAngles.h"
#include "Math/GenVector/Quaternion.h"
#include "Math/GenVector/RotationZYX.h"
#include "Math/GenVector/RotationX.h"
#include "Math/GenVector/RotationY.h"
#include "Math/GenVector/RotationZ.h"
Include dependency graph for 3DConversions.cxx:

Namespaces

 ROOT
 This namespace contains pre-defined functions to be used in conjuction with TExecutor::Map and TExecutor::MapReduce.
 
 ROOT::Math
 
 ROOT::Math::gv_detail
 

Enumerations

enum  ROOT::Math::gv_detail::ERotation3DMatrixIndex {
  ROOT::Math::gv_detail::kXX = Rotation3D::kXX, ROOT::Math::gv_detail::kXY = Rotation3D::kXY, ROOT::Math::gv_detail::kXZ = Rotation3D::kXZ, ROOT::Math::gv_detail::kYX = Rotation3D::kYX,
  ROOT::Math::gv_detail::kYY = Rotation3D::kYY, ROOT::Math::gv_detail::kYZ = Rotation3D::kYZ, ROOT::Math::gv_detail::kZX = Rotation3D::kZX, ROOT::Math::gv_detail::kZY = Rotation3D::kZY,
  ROOT::Math::gv_detail::kZZ = Rotation3D::kZZ, ROOT::Math::gv_detail::kXX = Rotation3D::kXX, ROOT::Math::gv_detail::kXY = Rotation3D::kXY, ROOT::Math::gv_detail::kXZ = Rotation3D::kXZ,
  ROOT::Math::gv_detail::kYX = Rotation3D::kYX, ROOT::Math::gv_detail::kYY = Rotation3D::kYY, ROOT::Math::gv_detail::kYZ = Rotation3D::kYZ, ROOT::Math::gv_detail::kZX = Rotation3D::kZX,
  ROOT::Math::gv_detail::kZY = Rotation3D::kZY, ROOT::Math::gv_detail::kZZ = Rotation3D::kZZ
}
 

Functions

void ROOT::Math::gv_detail::convert (Rotation3D const &from, AxisAngle &to)
 conversion functions from 3D rotation. More...
 
void ROOT::Math::gv_detail::convert (Rotation3D const &from, EulerAngles &to)
 
void ROOT::Math::gv_detail::convert (Rotation3D const &from, Quaternion &to)
 conversion from Rotation3D to Quaternion More...
 
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. More...
 
void ROOT::Math::gv_detail::convert (AxisAngle const &from, Rotation3D &to)
 
void ROOT::Math::gv_detail::convert (AxisAngle const &from, EulerAngles &to)
 
void ROOT::Math::gv_detail::convert (AxisAngle const &from, Quaternion &to)
 
void ROOT::Math::gv_detail::convert (AxisAngle const &from, RotationZYX &to)
 
void ROOT::Math::gv_detail::convert (EulerAngles const &from, Rotation3D &to)
 
void ROOT::Math::gv_detail::convert (EulerAngles const &from, AxisAngle &to)
 
void ROOT::Math::gv_detail::convert (EulerAngles const &from, Quaternion &to)
 
void ROOT::Math::gv_detail::convert (EulerAngles const &from, RotationZYX &to)
 
void ROOT::Math::gv_detail::convert (Quaternion const &from, Rotation3D &to)
 
void ROOT::Math::gv_detail::convert (Quaternion const &from, AxisAngle &to)
 
void ROOT::Math::gv_detail::convert (Quaternion const &from, EulerAngles &to)
 
void ROOT::Math::gv_detail::convert (Quaternion const &from, RotationZYX &to)
 
void ROOT::Math::gv_detail::convert (RotationZYX const &from, Rotation3D &to)
 
void ROOT::Math::gv_detail::convert (RotationZYX const &from, AxisAngle &to)
 
void ROOT::Math::gv_detail::convert (RotationZYX const &from, EulerAngles &to)
 
void ROOT::Math::gv_detail::convert (RotationZYX const &from, Quaternion &to)
 
void ROOT::Math::gv_detail::convert (RotationX const &from, Rotation3D &to)
 
void ROOT::Math::gv_detail::convert (RotationX const &from, RotationZYX &to)
 
void ROOT::Math::gv_detail::convert (RotationX const &from, AxisAngle &to)
 
void ROOT::Math::gv_detail::convert (RotationX const &from, EulerAngles &to)
 
void ROOT::Math::gv_detail::convert (RotationX const &from, Quaternion &to)
 
void ROOT::Math::gv_detail::convert (RotationY const &from, Rotation3D &to)
 
void ROOT::Math::gv_detail::convert (RotationY const &from, RotationZYX &to)
 
void ROOT::Math::gv_detail::convert (RotationY const &from, AxisAngle &to)
 
void ROOT::Math::gv_detail::convert (RotationY const &from, EulerAngles &to)
 
void ROOT::Math::gv_detail::convert (RotationY const &from, Quaternion &to)
 
void ROOT::Math::gv_detail::convert (RotationZ const &from, Rotation3D &to)
 
void ROOT::Math::gv_detail::convert (RotationZ const &from, RotationZYX &to)
 
void ROOT::Math::gv_detail::convert (RotationZ const &from, AxisAngle &to)
 
void ROOT::Math::gv_detail::convert (RotationZ const &from, EulerAngles &to)
 
void ROOT::Math::gv_detail::convert (RotationZ const &from, Quaternion &to)
 
static void ROOT::Math::gv_detail::correctByPi (double &psi, double &phi)