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

Namespaces

 internal
 

Classes

class  bezier
 
class  connection_data
 
class  piecewise
 
class  piecewise_capped_surface_creator
 
class  piecewise_creator_base
 
class  piecewise_general_skinning_surface_creator
 

Typedefs

typedef bezier< float, 3 > bezier3f
 
typedef bezier< double, 2 > bezier2d
 
typedef bezier< double, 3 > bezier3d
 
typedef bezier< long double, 2 > bezier2ld
 
typedef bezier< long double, 3 > bezier3ld
 

Functions

template<typename surface__ >
void mean_curvature (typename surface__::data_type &k, const surface__ &s, const typename surface__::data_type &u, const typename surface__::data_type &v)
 
template<typename surface__ >
void gaussian_curvature (typename surface__::data_type &k, const surface__ &s, const typename surface__::data_type &u, const typename surface__::data_type &v)
 
template<typename surface__ >
void principal_curvature (typename surface__::data_type &kmax, typename surface__::data_type &kmin, const surface__ &s, const typename surface__::data_type &u, const typename surface__::data_type &v)
 
template<typename surface__ >
void principal_curvature (typename surface__::data_type &kmax, typename surface__::data_type &kmin, typename surface__::point_type &kmax_dir, typename surface__::point_type &kmin_dir, typename surface__::point_type &n, const surface__ &s, const typename surface__::data_type &u, const typename surface__::data_type &v)
 
template<typename data__ , unsigned short dim__, typename tol__ >
bool create_body_of_revolution (piecewise< bezier, data__, dim__, tol__ > &ps, const eli::geom::curve::piecewise< eli::geom::curve::bezier, data__, dim__, tol__ > &pc, int axis, bool outward_normal)
 

Typedef Documentation

typedef bezier<long double, 2> eli::geom::surface::bezier2ld
typedef bezier<long double, 3> eli::geom::surface::bezier3ld

Function Documentation

template<typename data__ , unsigned short dim__, typename tol__ >
bool eli::geom::surface::create_body_of_revolution ( piecewise< bezier, data__, dim__, tol__ > &  ps,
const eli::geom::curve::piecewise< eli::geom::curve::bezier, data__, dim__, tol__ > &  pc,
int  axis,
bool  outward_normal 
)

Here is the call graph for this function:

template<typename surface__ >
void eli::geom::surface::gaussian_curvature ( typename surface__::data_type &  k,
const surface__ &  s,
const typename surface__::data_type &  u,
const typename surface__::data_type &  v 
)

Here is the call graph for this function:

template<typename surface__ >
void eli::geom::surface::mean_curvature ( typename surface__::data_type &  k,
const surface__ &  s,
const typename surface__::data_type &  u,
const typename surface__::data_type &  v 
)

Here is the call graph for this function:

template<typename surface__ >
void eli::geom::surface::principal_curvature ( typename surface__::data_type &  kmax,
typename surface__::data_type &  kmin,
const surface__ &  s,
const typename surface__::data_type &  u,
const typename surface__::data_type &  v 
)

Here is the call graph for this function:

template<typename surface__ >
void eli::geom::surface::principal_curvature ( typename surface__::data_type &  kmax,
typename surface__::data_type &  kmin,
typename surface__::point_type &  kmax_dir,
typename surface__::point_type &  kmin_dir,
typename surface__::point_type &  n,
const surface__ &  s,
const typename surface__::data_type &  u,
const typename surface__::data_type &  v 
)

Here is the call graph for this function: