Home | History | Annotate | Download | only in eigen2

Lines Matching full:template

1 // This file is part of Eigen, a lightweight C++ template library
15 template<typename Scalar> void geometry(void)
355 Transform<float,3> t1f = t1.template cast<float>();
356 VERIFY_IS_APPROX(t1f.template cast<Scalar>(),t1);
357 Transform<double,3> t1d = t1.template cast<double>();
358 VERIFY_IS_APPROX(t1d.template cast<Scalar>(),t1);
361 Translation<float,3> tr1f = tr1.template cast<float>();
362 VERIFY_IS_APPROX(tr1f.template cast<Scalar>(),tr1);
363 Translation<double,3> tr1d = tr1.template cast<double>();
364 VERIFY_IS_APPROX(tr1d.template cast<Scalar>(),tr1);
367 Scaling<float,3> sc1f = sc1.template cast<float>();
368 VERIFY_IS_APPROX(sc1f.template cast<Scalar>(),sc1);
369 Scaling<double,3> sc1d = sc1.template cast<double>();
370 VERIFY_IS_APPROX(sc1d.template cast<Scalar>(),sc1);
372 Quaternion<float> q1f = q1.template cast<float>();
373 VERIFY_IS_APPROX(q1f.template cast<Scalar>(),q1);
374 Quaternion<double> q1d = q1.template cast<double>();
375 VERIFY_IS_APPROX(q1d.template cast<Scalar>(),q1);
377 AngleAxis<float> aa1f = aa1.template cast<float>();
378 VERIFY_IS_APPROX(aa1f.template cast<Scalar>(),aa1);
379 AngleAxis<double> aa1d = aa1.template cast<double>();
380 VERIFY_IS_APPROX(aa1d.template cast<Scalar>(),aa1);
383 Rotation2D<float> r2d1f = r2d1.template cast<float>();
384 VERIFY_IS_APPROX(r2d1f.template cast<Scalar>(),r2d1);
385 Rotation2D<double> r2d1d = r2d1.template cast<double>();
386 VERIFY_IS_APPROX(r2d1d.template cast<Scalar>(),r2d1);