Code-Eli  0.3.6
eli::geom::curve Namespace Reference

Namespaces

 internal
 
 pseudo
 
 utility
 

Classes

class  bezier
 
class  explicit_bezier
 
class  fit_container
 
class  piecewise
 
class  piecewise_2d_curve_creator
 
class  piecewise_airfoil_creator_base
 
class  piecewise_circle_creator
 
class  piecewise_creator_base
 
class  piecewise_cubic_spline_creator
 
class  piecewise_ellipse_creator
 
class  piecewise_ellipse_creator_base
 
class  piecewise_four_digit_creator
 
class  piecewise_general_creator
 
class  piecewise_linear_creator
 
class  piecewise_point_creator
 
class  piecewise_polygon_creator
 
class  piecewise_superellipse_creator
 

Typedefs

typedef bezier< float, 1 > bezier1f
 
typedef bezier< float, 2 > bezier2f
 
typedef bezier< float, 3 > bezier3f
 
typedef bezier< double, 1 > bezier1d
 
typedef bezier< double, 2 > bezier2d
 
typedef bezier< double, 3 > bezier3d
 
typedef bezier< long double, 1 > bezier1ld
 
typedef bezier< long double, 2 > bezier2ld
 
typedef bezier< long double, 3 > bezier3ld
 

Functions

template<typename curve__ >
void curvature (typename curve__::data_type &rho, const curve__ &c, const typename curve__::data_type &t)
 
template<typename data__ , unsigned short dim__, typename tol__ >
bool equivalent_curves (const bezier< data__, dim__, tol__ > &c0, const bezier< data__, dim__, tol__ > &c1)
 
template<template< typename, unsigned short, typename > class curve__, typename data__ , unsigned short dim__, typename tol__ >
void length (typename piecewise< curve__, data__, dim__, tol__ >::data_type &len, const piecewise< curve__, data__, dim__, tol__ > &pc, const typename piecewise< curve__, data__, dim__, tol__ >::data_type &tol)
 
template<template< typename, unsigned short, typename > class curve__, typename data__ , unsigned short dim__, typename tol__ >
void length (typename piecewise< curve__, data__, dim__, tol__ >::data_type &len, const piecewise< curve__, data__, dim__, tol__ > &pc, const typename piecewise< curve__, data__, dim__, tol__ >::data_type &t0, const typename piecewise< curve__, data__, dim__, tol__ >::data_type &t1, const typename piecewise< curve__, data__, dim__, tol__ >::data_type &tol)
 
template<typename curve__ >
void length (typename curve__::data_type &len, const curve__ &c, const typename curve__::data_type &tol)
 
template<typename curve__ >
void length (typename curve__::data_type &len, const curve__ &c, const typename curve__::data_type &t0, const typename curve__::data_type &t1, const typename curve__::data_type &tol)
 
template<typename curve__ >
void torsion (typename curve__::data_type &tau, const curve__ &c, const typename curve__::data_type &t)
 

Typedef Documentation

typedef bezier<double, 1> eli::geom::curve::bezier1d
typedef bezier<long double, 1> eli::geom::curve::bezier1ld
typedef bezier<double, 2> eli::geom::curve::bezier2d
typedef bezier<long double, 2> eli::geom::curve::bezier2ld
typedef bezier<double, 3> eli::geom::curve::bezier3d
typedef bezier<long double, 3> eli::geom::curve::bezier3ld

Function Documentation

template<typename curve__ >
void eli::geom::curve::curvature ( typename curve__::data_type &  rho,
const curve__ &  c,
const typename curve__::data_type &  t 
)
template<typename data__ , unsigned short dim__, typename tol__ >
bool eli::geom::curve::equivalent_curves ( const bezier< data__, dim__, tol__ > &  c0,
const bezier< data__, dim__, tol__ > &  c1 
)

Here is the call graph for this function:

template<template< typename, unsigned short, typename > class curve__, typename data__ , unsigned short dim__, typename tol__ >
void eli::geom::curve::length ( typename piecewise< curve__, data__, dim__, tol__ >::data_type &  len,
const piecewise< curve__, data__, dim__, tol__ > &  pc,
const typename piecewise< curve__, data__, dim__, tol__ >::data_type &  tol 
)
template<template< typename, unsigned short, typename > class curve__, typename data__ , unsigned short dim__, typename tol__ >
void eli::geom::curve::length ( typename piecewise< curve__, data__, dim__, tol__ >::data_type &  len,
const piecewise< curve__, data__, dim__, tol__ > &  pc,
const typename piecewise< curve__, data__, dim__, tol__ >::data_type &  t0,
const typename piecewise< curve__, data__, dim__, tol__ >::data_type &  t1,
const typename piecewise< curve__, data__, dim__, tol__ >::data_type &  tol 
)

Here is the call graph for this function:

template<typename curve__ >
void eli::geom::curve::length ( typename curve__::data_type &  len,
const curve__ &  c,
const typename curve__::data_type &  tol 
)

Here is the call graph for this function:

template<typename curve__ >
void eli::geom::curve::length ( typename curve__::data_type &  len,
const curve__ &  c,
const typename curve__::data_type &  t0,
const typename curve__::data_type &  t1,
const typename curve__::data_type &  tol 
)
template<typename curve__ >
void eli::geom::curve::torsion ( typename curve__::data_type &  tau,
const curve__ &  c,
const typename curve__::data_type &  t 
)