13 #ifndef minimum_distance_line_test_suite_hpp
14 #define minimum_distance_line_test_suite_hpp
24 template<
typename data__>
67 point_type2 pt, a0, a1;
68 data_type dist, t, dist_ref, t_ref;
113 pt << -1, 32; pt/=10;
133 pt << 57, -56; pt/=10;
143 point_type3 a0, a1, pt;
144 data_type dist, t, dist_ref, t_ref;
152 dist_ref=std::sqrt(static_cast<data_type>(8));
162 dist_ref=std::sqrt(static_cast<data_type>(9+1));
209 pt <<17,13,10; pt/=6;
curve::piecewise< curve1__, data1__, dim1__, tol1__ >::data_type minimum_distance(typename curve::piecewise< curve1__, data1__, dim1__, tol1__ >::data_type &t, const curve::piecewise< curve1__, data1__, dim1__, tol1__ > &pc, const typename curve::piecewise< curve1__, data1__, dim1__, tol1__ >::point_type &pt)
Eigen::Matrix< data_type, 1, 3 > point_type3
Definition: minimum_distance_line_test_suite.hpp:30
Definition: minimum_distance_line_test_suite.hpp:25
bool approximately_equal(const Eigen::MatrixBase< Derived1 > &m1, const Eigen::MatrixBase< Derived2 > &m2) const
Definition: tolerance.hpp:99
void AddTests(const long double &)
Definition: minimum_distance_line_test_suite.hpp:48
~minimum_distance_line_test_suite()
Definition: minimum_distance_line_test_suite.hpp:60
eli::util::tolerance< data_type > tolerance_type
Definition: minimum_distance_line_test_suite.hpp:31
tolerance_type tol
Definition: minimum_distance_line_test_suite.hpp:33
data__ data_type
Definition: minimum_distance_line_test_suite.hpp:28
void point_3d_test()
Definition: minimum_distance_line_test_suite.hpp:141
Eigen::Matrix< data_type, 1, 2 > point_type2
Definition: minimum_distance_line_test_suite.hpp:29
minimum_distance_line_test_suite()
Definition: minimum_distance_line_test_suite.hpp:56
void AddTests(const double &)
Definition: minimum_distance_line_test_suite.hpp:42
void point_2d_test()
Definition: minimum_distance_line_test_suite.hpp:65
void AddTests(const float &)
Definition: minimum_distance_line_test_suite.hpp:36