1 #ifndef ROTATIONTRAITS_H 2 #define ROTATIONTRAITS_H 30 static const std::string
name() {
return "NOT-A-ROTATION!";}
35 static const std::string
name() {
36 std::string s =
"Rotation3D";
43 static const std::string
name() {
44 std::string s =
"AxisAngle";
51 static const std::string
name() {
52 std::string s =
"EulerAngles";
59 static const std::string
name() {
60 std::string s =
"Quaternion";
67 static const std::string
name() {
68 std::string s =
"RotationX";
75 static const std::string
name() {
76 std::string s =
"RotationY";
83 static const std::string
name() {
84 std::string s =
"RotationZ";
91 static const std::string
name() {
92 std::string s =
"LorentzRotation";
100 static const std::string
name() {
101 std::string s =
"Boost";
108 static const std::string
name() {
109 std::string s =
"BoostX";
116 static const std::string
name() {
117 std::string s =
"BoostY";
124 static const std::string
name() {
125 std::string s =
"BoostZ";
136 #endif // COORDINATETRAITS_H
This namespace contains pre-defined functions to be used in conjuction with TExecutor::Map and TExecu...
Rotation class representing a 3D rotation about the Z axis by the angle of rotation.
static const std::string name()
static const std::string name()
Rotation class with the (3D) rotation represented by a unit quaternion (u, i, j, k).
static const std::string name()
AxisAngle class describing rotation represented with direction axis (3D Vector) and an angle of rotat...
static const std::string name()
static const std::string name()
static const std::string name()
Rotation class representing a 3D rotation about the Y axis by the angle of rotation.
static const std::string name()
Lorentz transformation class with the (4D) transformation represented by a 4x4 orthosymplectic matrix...
static const std::string name()
static const std::string name()
Rotation class representing a 3D rotation about the X axis by the angle of rotation.
Rotation class with the (3D) rotation represented by a 3x3 orthogonal matrix.
EulerAngles class describing rotation as three angles (Euler Angles).
Namespace for new Math classes and functions.