File tree Expand file tree Collapse file tree
Common/MathUtils/include/MathUtils Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3838
3939#include " GPUROOTCartesianFwd.h"
4040#include " GPUROOTSMatrixFwd.h"
41+ #include " MathUtils/detail/trigonometric.h"
4142
4243namespace o2
4344{
@@ -68,7 +69,7 @@ class Rotation2D
6869
6970 Rotation2D () = default ;
7071 Rotation2D (value_t cs, value_t sn) : mCos (cs), mSin (sn) {}
71- Rotation2D (value_t phiZ) : mCos (cos( phiZ)) , mSin (sin(phiZ)) { }
72+ Rotation2D (value_t phiZ) { detail::sincos< value_t >( phiZ, mSin , mCos ); }
7273 ~Rotation2D () = default ;
7374 Rotation2D (const Rotation2D& src) = default ;
7475 Rotation2D (Rotation2D&& src) = default ;
@@ -77,8 +78,7 @@ class Rotation2D
7778
7879 void set (value_t phiZ)
7980 {
80- mCos = cos (phiZ);
81- mSin = sin (phiZ);
81+ detail::sincos<value_t >(phiZ, mSin , mCos );
8282 }
8383
8484 void set (value_t cs, value_t sn)
You can’t perform that action at this time.
0 commit comments