• Home
  • Raw
  • Download

Lines Matching full:scalar

16 template<typename EulerSystem, typename Scalar>
17 void verify_euler_ranged(const Matrix<Scalar,3,1>& ea, in verify_euler_ranged() argument
20 typedef EulerAngles<Scalar, EulerSystem> EulerAnglesType; in verify_euler_ranged()
21 typedef Matrix<Scalar,3,3> Matrix3; in verify_euler_ranged()
22 typedef Matrix<Scalar,3,1> Vector3; in verify_euler_ranged()
23 typedef Quaternion<Scalar> QuaternionType; in verify_euler_ranged()
24 typedef AngleAxis<Scalar> AngleAxisType; in verify_euler_ranged()
27 Scalar alphaRangeStart, alphaRangeEnd; in verify_euler_ranged()
28 Scalar betaRangeStart, betaRangeEnd; in verify_euler_ranged()
29 Scalar gammaRangeStart, gammaRangeEnd; in verify_euler_ranged()
33 alphaRangeStart = Scalar(0); in verify_euler_ranged()
34 alphaRangeEnd = Scalar(2 * EIGEN_PI); in verify_euler_ranged()
38 alphaRangeStart = -Scalar(EIGEN_PI); in verify_euler_ranged()
39 alphaRangeEnd = Scalar(EIGEN_PI); in verify_euler_ranged()
44 betaRangeStart = Scalar(0); in verify_euler_ranged()
45 betaRangeEnd = Scalar(2 * EIGEN_PI); in verify_euler_ranged()
49 betaRangeStart = -Scalar(EIGEN_PI); in verify_euler_ranged()
50 betaRangeEnd = Scalar(EIGEN_PI); in verify_euler_ranged()
55 gammaRangeStart = Scalar(0); in verify_euler_ranged()
56 gammaRangeEnd = Scalar(2 * EIGEN_PI); in verify_euler_ranged()
60 gammaRangeStart = -Scalar(EIGEN_PI); in verify_euler_ranged()
61 gammaRangeEnd = Scalar(EIGEN_PI); in verify_euler_ranged()
95 eabis2[0] += Scalar(2 * EIGEN_PI); in verify_euler_ranged()
97 eabis2[1] += Scalar(2 * EIGEN_PI); in verify_euler_ranged()
99 eabis2[2] += Scalar(2 * EIGEN_PI); in verify_euler_ranged()
111 …|| ea[1]!=0) && (i==k || !internal::isApprox(abs(ea[1]),Scalar(EIGEN_PI/2),test_precision<Scalar>(… in verify_euler_ranged()
112 VERIFY((ea-eabis).norm() <= test_precision<Scalar>()); in verify_euler_ranged()
115 VERIFY(0 < eabis[0] || test_isMuchSmallerThan(eabis[0], Scalar(1))); in verify_euler_ranged()
124 template<typename EulerSystem, typename Scalar>
125 void verify_euler(const Matrix<Scalar,3,1>& ea) in verify_euler() argument
137 template<typename Scalar> void check_all_var(const Matrix<Scalar,3,1>& ea) in check_all_var() argument
155 template<typename Scalar> void eulerangles() in eulerangles()
157 typedef Matrix<Scalar,3,3> Matrix3; in eulerangles()
158 typedef Matrix<Scalar,3,1> Vector3; in eulerangles()
159 typedef Array<Scalar,3,1> Array3; in eulerangles()
160 typedef Quaternion<Scalar> Quaternionx; in eulerangles()
161 typedef AngleAxis<Scalar> AngleAxisType; in eulerangles()
163 Scalar a = internal::random<Scalar>(-Scalar(EIGEN_PI), Scalar(EIGEN_PI)); in eulerangles()
183 ea = (Array3::Random() + Array3(1,0,0))*Scalar(EIGEN_PI)*Array3(0.5,1,1); in eulerangles()
186 ea[2] = ea[0] = internal::random<Scalar>(0,Scalar(EIGEN_PI)); in eulerangles()
189 ea[0] = ea[1] = internal::random<Scalar>(0,Scalar(EIGEN_PI)); in eulerangles()