Transform3DTypes.h
Go to the documentation of this file.
1 
2 //---------------------------------------------------------------------------------
13 //---------------------------------------------------------------------------------
14 
15 #ifndef GAUDIKERNEL_TRANSFORM3DTYPES_H
16 #define GAUDIKERNEL_TRANSFORM3DTYPES_H 1
17 
18 #ifdef __INTEL_COMPILER // Disable ICC remark from Math headers
19  #pragma warning(push)
20  #pragma warning(disable:1572) // Floating-point equality and inequality comparisons are unreliable
21 #endif
22 
23 // Include files
24 #include "Math/Rotation3D.h"
25 #include "Math/RotationX.h"
26 #include "Math/RotationY.h"
27 #include "Math/RotationZ.h"
28 #include "Math/AxisAngle.h"
29 #include "Math/Transform3D.h"
30 #include "Math/EulerAngles.h"
31 #include "Math/Quaternion.h"
32 #include "Math/Vector3D.h"
33 
34 #ifdef __INTEL_COMPILER
35  #pragma warning(pop)
36 #endif
37 
45 namespace Gaudi
46 {
47 
48  // NB : Please remember to give a simple doxygen comment for each tyedef
49 
50  typedef ROOT::Math::Rotation3D Rotation3D;
51  typedef ROOT::Math::EulerAngles EulerAngles;
52  typedef ROOT::Math::Quaternion Quaternion;
53  typedef ROOT::Math::AxisAngle AxisAngle;
54  typedef ROOT::Math::RotationX RotationX;
55  typedef ROOT::Math::RotationY RotationY;
56  typedef ROOT::Math::RotationZ RotationZ;
57  typedef ROOT::Math::Transform3D Transform3D;
59 
60 }
61 
62 #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.