45 int n =
static_cast<int>((
fAngle +
Pi()) / (2 *
Pi()));
48 int n =
static_cast<int>(-(
fAngle -
Pi()) / (2 *
Pi()));
60 fAxis.SetCoordinates(0, 0, 1);
95#if !defined(ROOT_MATH_SYCL) && !defined(ROOT_MATH_CUDA)
102 os <<
"\n" <<
a.Axis() <<
" " <<
a.Angle() <<
"\n";
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
winID h TVirtualViewer3D TVirtualGLPainter p
AxisAngle class describing rotation represented with direction axis (3D Vector) and an angle of rotat...
XYZVector operator()(const XYZVector &v) const
void Rectify()
Re-adjust components to eliminate small deviations from the axis being a unit vector and angles out o...
DisplacementVector3D< Cartesian3D< double >, DefaultCoordinateSystemTag > XYZVector
Rotation operation on a cartesian vector.
Scalar math_cos(Scalar x)
std::ostream & operator<<(std::ostream &os, const AxisAngle &a)
Stream Output and Input.
Scalar math_sin(Scalar x)