Code-Eli  0.3.6
bezier_curve_test_suite< data__ > Class Template Reference

#include <bezier_curve_test_suite.hpp>

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

Public Member Functions

 bezier_curve_test_suite ()
 
 ~bezier_curve_test_suite ()
 

Protected Member Functions

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

Private Types

typedef eli::geom::curve::bezier< data__, 3 > bezier_type
 
typedef bezier_type::fit_container_type fit_container_type
 
typedef fit_container_type::constraint_point_type constraint_point_type
 
typedef bezier_type::index_type index_type
 
typedef bezier_type::point_type point_type
 
typedef bezier_type::data_type data_type
 

Private Member Functions

void octave_print (int figno, const std::vector< point_type > &pts, const bezier_type &bez) const
 
void create_circle (std::vector< point_type > &pts)
 
void assignment_test ()
 
void bounding_box_test ()
 
void transformation_test ()
 
void evaluation_test ()
 
void derivative_1_test ()
 
void derivative_2_test ()
 
void derivative_3_test ()
 
void frenet_serret_test ()
 
void reverse_test ()
 
void reflection_test ()
 
void promotion_test ()
 
void promotion_to_test ()
 
void demotion_test ()
 
void degree_to_cubic_test ()
 
void distance_bound_test ()
 
void split_test ()
 
void length_test ()
 

Member Typedef Documentation

template<typename data__ >
typedef eli::geom::curve::bezier<data__, 3> bezier_curve_test_suite< data__ >::bezier_type
private
template<typename data__ >
typedef fit_container_type::constraint_point_type bezier_curve_test_suite< data__ >::constraint_point_type
private
template<typename data__ >
typedef bezier_type::data_type bezier_curve_test_suite< data__ >::data_type
private
template<typename data__ >
typedef bezier_type::fit_container_type bezier_curve_test_suite< data__ >::fit_container_type
private
template<typename data__ >
typedef bezier_type::index_type bezier_curve_test_suite< data__ >::index_type
private
template<typename data__ >
typedef bezier_type::point_type bezier_curve_test_suite< data__ >::point_type
private

Constructor & Destructor Documentation

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

Here is the call graph for this function:

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

Member Function Documentation

template<typename data__ >
void bezier_curve_test_suite< data__ >::AddTests ( const float &  )
inlineprotected
template<typename data__ >
void bezier_curve_test_suite< data__ >::AddTests ( const double &  )
inlineprotected
template<typename data__ >
void bezier_curve_test_suite< data__ >::AddTests ( const long double &  )
inlineprotected
template<typename data__ >
void bezier_curve_test_suite< data__ >::assignment_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void bezier_curve_test_suite< data__ >::bounding_box_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void bezier_curve_test_suite< data__ >::create_circle ( std::vector< point_type > &  pts)
inlineprivate
template<typename data__ >
void bezier_curve_test_suite< data__ >::degree_to_cubic_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void bezier_curve_test_suite< data__ >::demotion_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void bezier_curve_test_suite< data__ >::derivative_1_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void bezier_curve_test_suite< data__ >::derivative_2_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void bezier_curve_test_suite< data__ >::derivative_3_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void bezier_curve_test_suite< data__ >::distance_bound_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void bezier_curve_test_suite< data__ >::evaluation_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void bezier_curve_test_suite< data__ >::frenet_serret_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void bezier_curve_test_suite< data__ >::length_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void bezier_curve_test_suite< data__ >::octave_print ( int  figno,
const std::vector< point_type > &  pts,
const bezier_type bez 
) const
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void bezier_curve_test_suite< data__ >::promotion_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void bezier_curve_test_suite< data__ >::promotion_to_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void bezier_curve_test_suite< data__ >::reflection_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void bezier_curve_test_suite< data__ >::reverse_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void bezier_curve_test_suite< data__ >::split_test ( )
inlineprivate

Here is the call graph for this function:

template<typename data__ >
void bezier_curve_test_suite< data__ >::transformation_test ( )
inlineprivate

Here is the call graph for this function:


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