18 #ifndef ROOT_Math_GenVector_3DDistances
19 #define ROOT_Math_GenVector_3DDistances 1
49 double dist( Rotation3D
const &
r1, Rotation3D
const &
r2);
50 double dist( Rotation3D
const &
r1, AxisAngle
const &
r2);
51 double dist( Rotation3D
const &
r1, EulerAngles
const &
r2);
52 double dist( Rotation3D
const &
r1, Quaternion
const &
r2);
53 double dist( Rotation3D
const &
r1, RotationZYX
const &
r2);
54 double dist( Rotation3D
const &
r1, RotationX
const &
r2);
55 double dist( Rotation3D
const &
r1, RotationY
const &
r2);
56 double dist( Rotation3D
const &
r1, RotationZ
const &
r2);
62 double dist( AxisAngle
const &
r1, Rotation3D
const &
r2);
63 double dist( AxisAngle
const &
r1, AxisAngle
const &
r2);
64 double dist( AxisAngle
const &
r1, EulerAngles
const &
r2);
65 double dist( AxisAngle
const &
r1, Quaternion
const &
r2);
66 double dist( AxisAngle
const &
r1, RotationZYX
const &
r2);
67 double dist( AxisAngle
const &
r1, RotationX
const &
r2);
68 double dist( AxisAngle
const &
r1, RotationY
const &
r2);
69 double dist( AxisAngle
const &
r1, RotationZ
const &
r2);
75 double dist( EulerAngles
const &
r1, Rotation3D
const &
r2);
76 double dist( EulerAngles
const &
r1, AxisAngle
const &
r2);
77 double dist( EulerAngles
const &
r1, EulerAngles
const &
r2);
78 double dist( EulerAngles
const &
r1, Quaternion
const &
r2);
79 double dist( EulerAngles
const &
r1, RotationZYX
const &
r2);
80 double dist( EulerAngles
const &
r1, RotationX
const &
r2);
81 double dist( EulerAngles
const &
r1, RotationY
const &
r2);
82 double dist( EulerAngles
const &
r1, RotationZ
const &
r2);
88 double dist( Quaternion
const &
r1, Rotation3D
const &
r2);
89 double dist( Quaternion
const &
r1, AxisAngle
const &
r2);
90 double dist( Quaternion
const &
r1, EulerAngles
const &
r2);
91 double dist( Quaternion
const &
r1, Quaternion
const &
r2);
92 double dist( Quaternion
const &
r1, RotationZYX
const &
r2);
93 double dist( Quaternion
const &
r1, RotationX
const &
r2);
94 double dist( Quaternion
const &
r1, RotationY
const &
r2);
95 double dist( Quaternion
const &
r1, RotationZ
const &
r2);
100 double dist( RotationZYX
const &
r1, Rotation3D
const &
r2);
101 double dist( RotationZYX
const &
r1, AxisAngle
const &
r2);
102 double dist( RotationZYX
const &
r1, EulerAngles
const &
r2);
103 double dist( RotationZYX
const &
r1, Quaternion
const &
r2);
104 double dist( RotationZYX
const &
r1, RotationZYX
const &
r2);
105 double dist( RotationZYX
const &
r1, RotationX
const &
r2);
106 double dist( RotationZYX
const &
r1, RotationY
const &
r2);
107 double dist( RotationZYX
const &
r1, RotationZ
const &
r2);
114 double dist( RotationX
const &
r1, Rotation3D
const &
r2);
115 double dist( RotationX
const &
r1, AxisAngle
const &
r2);
116 double dist( RotationX
const &
r1, EulerAngles
const &
r2);
117 double dist( RotationX
const &
r1, Quaternion
const &
r2);
118 double dist( RotationX
const &
r1, RotationX
const &
r2);
119 double dist( RotationX
const &
r1, RotationY
const &
r2);
120 double dist( RotationX
const &
r1, RotationZ
const &
r2);
126 double dist( RotationY
const &
r1, Rotation3D
const &
r2);
127 double dist( RotationY
const &
r1, AxisAngle
const &
r2);
128 double dist( RotationY
const &
r1, EulerAngles
const &
r2);
129 double dist( RotationY
const &
r1, Quaternion
const &
r2);
130 double dist( RotationY
const &
r1, RotationX
const &
r2);
131 double dist( RotationY
const &
r1, RotationY
const &
r2);
132 double dist( RotationY
const &
r1, RotationZ
const &
r2);
138 double dist( RotationZ
const &
r1, Rotation3D
const &
r2);
139 double dist( RotationZ
const &
r1, AxisAngle
const &
r2);
140 double dist( RotationZ
const &
r1, EulerAngles
const &
r2);
141 double dist( RotationZ
const &
r1, Quaternion
const &
r2);
142 double dist( RotationZ
const &
r1, RotationX
const &
r2);
143 double dist( RotationZ
const &
r1, RotationY
const &
r2);
144 double dist( RotationZ
const &
r1, RotationZ
const &
r2);
151 #endif // ROOT_Math_GenVector_3DDistances
double dist(Rotation3D const &r1, Rotation3D const &r2)
unsigned int r1[N_CITIES]
unsigned int r2[N_CITIES]