template class sophus::TestsΒΆ
template <class TScalar> class Tests { public: // typedefs using Point = typename Cartesian<Scalar, 2>::Point ; using Tangent = typename Cartesian<Scalar, 2>::Tangent ; using Point = typename Cartesian<Scalar, 3>::Point ; using Tangent = typename Cartesian<Scalar, 3>::Tangent ; using RotationMatrixType = typename So2<Scalar>::Transformation ; using Point = typename RxSo2<Scalar>::Point ; using Tangent = typename RxSo2<Scalar>::Tangent ; using RotationMatrixType = typename So3<Scalar>::Transformation ; using Point = typename RxSo3<Scalar>::Point ; using Tangent = typename RxSo3<Scalar>::Tangent ; using Se2Type = Se2<Scalar> ; using Point = typename Se2<Scalar>::Point ; using Tangent = typename Se2<Scalar>::Tangent ; using Se3Type = Se3<Scalar> ; using Point = typename Se3<Scalar>::Point ; using Tangent = typename Se3<Scalar>::Tangent ; using Sim2Type = Sim2<Scalar> ; using RxSo2Type = RxSo2<Scalar> ; using Point = typename Sim2<Scalar>::Point ; using Vector2Type = Eigen::Vector2<Scalar> ; using Tangent = typename Sim2<Scalar>::Tangent ; using Sim3Type = Sim3<Scalar> ; using RxSo3Type = RxSo3<Scalar> ; using Point = typename Sim3<Scalar>::Point ; using Vector4Type = Eigen::Vector4<Scalar> ; using Tangent = typename Sim3<Scalar>::Tangent ; using So2Type = So2<Scalar> ; using Point = typename So2<Scalar>::Point ; using Tangent = typename So2<Scalar>::Tangent ; using Scalar = TScalar ; using So3Type = So3<Scalar> ; using Point = typename So3<Scalar>::Point ; using Tangent = typename So3<Scalar>::Tangent ; // fields const Scalar k_pi = kPi<Scalar>; // construction Tests(); // methods void runAll(); };