Transform3DTypes.h
Go to the documentation of this file.
1 
2 //---------------------------------------------------------------------------------
10 //---------------------------------------------------------------------------------
11 
12 #ifndef GAUDIKERNEL_TRANSFORM3DTYPES_H
13 #define GAUDIKERNEL_TRANSFORM3DTYPES_H 1
14 
15 #ifdef __INTEL_COMPILER // Disable ICC remark from Math headers
16  #pragma warning(push)
17  #pragma warning(disable:1572) // Floating-point equality and inequality comparisons are unreliable
18 #endif
19 
20 // Include files
21 #include "Math/Rotation3D.h"
22 #include "Math/RotationX.h"
23 #include "Math/RotationY.h"
24 #include "Math/RotationZ.h"
25 #include "Math/AxisAngle.h"
26 #include "Math/Transform3D.h"
27 #include "Math/EulerAngles.h"
28 #include "Math/Quaternion.h"
29 #include "Math/Vector3D.h"
30 
31 #ifdef __INTEL_COMPILER
32  #pragma warning(pop)
33 #endif
34 
42 namespace Gaudi
43 {
44 
45  // NB : Please remember to give a simple doxygen comment for each tyedef
46 
47  typedef ROOT::Math::Rotation3D Rotation3D;
48  typedef ROOT::Math::EulerAngles EulerAngles;
49  typedef ROOT::Math::Quaternion Quaternion;
50  typedef ROOT::Math::AxisAngle AxisAngle;
51  typedef ROOT::Math::RotationX RotationX;
52  typedef ROOT::Math::RotationY RotationY;
53  typedef ROOT::Math::RotationZ RotationZ;
54  typedef ROOT::Math::Transform3D Transform3D;
56 
57 }
58 
59 #endif // EVENT_TRANSFORM3DTYPES_H
ROOT::Math::Transform3D Transform3D
General 3D transformation (rotation+translation)
ROOT::Math::AxisAngle AxisAngle
3D Axis Angle
ROOT::Math::XYZVector TranslationXYZ
3D translation
ROOT::Math::RotationY RotationY
Rotation about Y axis.
ROOT::Math::EulerAngles EulerAngles
3D Euler Angles
ROOT::Math::Quaternion Quaternion
3D Quaternion
ROOT::Math::Rotation3D Rotation3D
3D rotation
ROOT::Math::RotationX RotationX
Rotation about X axis.
Helper functions to set/get the application return code.
Definition: __init__.py:1
ROOT::Math::RotationZ RotationZ
Rotation about Z axis.