Code-Eli  0.3.6
minimum_distance_curve_test_suite< data__ > Class Template Reference

#include <minimum_distance_curve_test_suite.hpp>

Inheritance diagram for minimum_distance_curve_test_suite< data__ >:
Collaboration diagram for minimum_distance_curve_test_suite< data__ >:

Public Member Functions

 minimum_distance_curve_test_suite ()
 
 ~minimum_distance_curve_test_suite ()
 

Protected Member Functions

void AddTests (const float &)
 
void AddTests (const double &)
 
void AddTests (const long double &)
 

Private Types

typedef data__ data_type
 
typedef eli::geom::curve::bezier< data_type, 2 > curve_type2
 
typedef curve_type2::point_type point_type2
 
typedef curve_type2::index_type index_type2
 
typedef eli::geom::curve::piecewise< eli::geom::curve::bezier, data__, 3 > piecewise_curve_type3
 
typedef piecewise_curve_type3::curve_type curve_type3
 
typedef curve_type3::point_type point_type3
 
typedef curve_type3::index_type index_type3
 
typedef curve_type2::tolerance_type tolerance_type
 

Private Member Functions

void octave_print (int figno, const std::vector< point_type2 > &pts, const curve_type2 &c) const
 
void octave_print (int figno, const std::vector< point_type3 > &pts, const curve_type3 &c) const
 
void point_smooth_2d_test ()
 
void point_closed_2d_test ()
 
void point_smooth_3d_test ()
 
void point_closed_3d_test ()
 
void point_piecewise_01_smooth_3d_test ()
 
void point_piecewise_trange_smooth_3d_test ()
 

Private Attributes

tolerance_type tol
 

Member Typedef Documentation

template<typename data__ >
typedef eli::geom::curve::bezier<data_type, 2> minimum_distance_curve_test_suite< data__ >::curve_type2
private
template<typename data__ >
typedef piecewise_curve_type3::curve_type minimum_distance_curve_test_suite< data__ >::curve_type3
private
template<typename data__ >
typedef data__ minimum_distance_curve_test_suite< data__ >::data_type
private
template<typename data__ >
typedef curve_type2::index_type minimum_distance_curve_test_suite< data__ >::index_type2
private
template<typename data__ >
typedef curve_type3::index_type minimum_distance_curve_test_suite< data__ >::index_type3
private
template<typename data__ >
typedef eli::geom::curve::piecewise<eli::geom::curve::bezier, data__, 3> minimum_distance_curve_test_suite< data__ >::piecewise_curve_type3
private
template<typename data__ >
typedef curve_type2::point_type minimum_distance_curve_test_suite< data__ >::point_type2
private
template<typename data__ >
typedef curve_type3::point_type minimum_distance_curve_test_suite< data__ >::point_type3
private
template<typename data__ >
typedef curve_type2::tolerance_type minimum_distance_curve_test_suite< data__ >::tolerance_type
private

Constructor & Destructor Documentation

template<typename data__ >
minimum_distance_curve_test_suite< data__ >::minimum_distance_curve_test_suite ( )
inline

Here is the call graph for this function:

template<typename data__ >
minimum_distance_curve_test_suite< data__ >::~minimum_distance_curve_test_suite ( )
inline

Member Function Documentation

template<typename data__ >
void minimum_distance_curve_test_suite< data__ >::AddTests ( const float &  )
inlineprotected
template<typename data__ >
void minimum_distance_curve_test_suite< data__ >::AddTests ( const double &  )
inlineprotected
template<typename data__ >
void minimum_distance_curve_test_suite< data__ >::AddTests ( const long double &  )
inlineprotected
template<typename data__ >
void minimum_distance_curve_test_suite< data__ >::octave_print ( int  figno,
const std::vector< point_type2 > &  pts,
const curve_type2 c 
) const
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void minimum_distance_curve_test_suite< data__ >::octave_print ( int  figno,
const std::vector< point_type3 > &  pts,
const curve_type3 c 
) const
inlineprivate
template<typename data__ >
void minimum_distance_curve_test_suite< data__ >::point_closed_2d_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void minimum_distance_curve_test_suite< data__ >::point_closed_3d_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void minimum_distance_curve_test_suite< data__ >::point_piecewise_01_smooth_3d_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void minimum_distance_curve_test_suite< data__ >::point_piecewise_trange_smooth_3d_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void minimum_distance_curve_test_suite< data__ >::point_smooth_2d_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void minimum_distance_curve_test_suite< data__ >::point_smooth_3d_test ( )
inlineprivate

Here is the call graph for this function:

Member Data Documentation

template<typename data__ >
tolerance_type minimum_distance_curve_test_suite< data__ >::tol
private

The documentation for this class was generated from the following file: