94 for (
size_t i = 0; i < 9; i++) {
110static inline void swap(
double &
a,
double &
b)
150#if !defined(ROOT_MATH_SYCL) && !defined(ROOT_MATH_CUDA)
157 r.GetComponents(
m,
m + 9);
158 os <<
"\n" <<
m[0] <<
" " <<
m[1] <<
" " <<
m[2];
159 os <<
"\n" <<
m[3] <<
" " <<
m[4] <<
" " <<
m[5];
160 os <<
"\n" <<
m[6] <<
" " <<
m[7] <<
" " <<
m[8] <<
"\n";
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t r
AxisAngle class describing rotation represented with direction axis (3D Vector) and an angle of rotat...
EulerAngles class describing rotation as three angles (Euler Angles).
Rotation class with the (3D) rotation represented by a unit quaternion (u, i, j, k).
Rotation class with the (3D) rotation represented by a 3x3 orthogonal matrix.
void Invert()
Invert a rotation in place.
void Rectify()
Re-adjust components to eliminate small deviations from perfect orthonormality.
Rotation3D()
Default constructor (identity rotation)
AVector operator*(const AVector &v) const
Overload operator * for rotation on a vector.
Rotation class with the (3D) rotation represented by angles describing first a rotation of an angle p...
static void swap(double &a, double &b)
Scalar math_sqrt(Scalar x)
std::ostream & operator<<(std::ostream &os, const AxisAngle &a)
Stream Output and Input.