13 #ifndef minimum_distance_plane_test_suite_hpp
14 #define minimum_distance_plane_test_suite_hpp
24 template<
typename data__>
63 point_type a, b, c, pt;
64 data_type dist, u, v, dist_ref, u_ref, v_ref;
137 pt=u_ref*a+v_ref*b+c;
150 pt=(u_ref*a+v_ref*b+c)+dist_ref*a.cross(b)/a.cross(b).norm();
163 pt=(u_ref*a+v_ref*b+c)+dist_ref*a.cross(b)/a.cross(b).norm();
176 pt=(u_ref*a+v_ref*b+c)+dist_ref*a.cross(b)/a.cross(b).norm();
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)
~minimum_distance_plane_test_suite()
Definition: minimum_distance_plane_test_suite.hpp:56
Definition: minimum_distance_plane_test_suite.hpp:25
bool approximately_equal(const Eigen::MatrixBase< Derived1 > &m1, const Eigen::MatrixBase< Derived2 > &m2) const
Definition: tolerance.hpp:99
void point_3d_test()
Definition: minimum_distance_plane_test_suite.hpp:61
void AddTests(const float &)
Definition: minimum_distance_plane_test_suite.hpp:35
tolerance_type tol
Definition: minimum_distance_plane_test_suite.hpp:32
Eigen::Matrix< data_type, 1, 3 > point_type
Definition: minimum_distance_plane_test_suite.hpp:29
minimum_distance_plane_test_suite()
Definition: minimum_distance_plane_test_suite.hpp:52
data__ data_type
Definition: minimum_distance_plane_test_suite.hpp:28
void AddTests(const long double &)
Definition: minimum_distance_plane_test_suite.hpp:45
void AddTests(const double &)
Definition: minimum_distance_plane_test_suite.hpp:40
eli::util::tolerance< data_type > tolerance_type
Definition: minimum_distance_plane_test_suite.hpp:30