|
| piecewise () |
|
| piecewise (const piecewise< curve__, data_type, dim__, tol__ > &p) |
|
| ~piecewise () |
|
bool | operator== (const piecewise< curve__, data_type, dim__ > &p) const |
|
piecewise & | operator= (const piecewise< curve__, data_type, dim__ > &p) |
|
bool | operator!= (const piecewise< curve__, data_type, dim__ > &p) const |
|
data_type | get_tmax () const |
|
data_type | get_t0 () const |
|
void | set_t0 (const data_type &t0_in) |
|
data_type | get_parameter_min () const |
|
data_type | get_parameter_max () const |
|
template<typename it__ > |
void | get_parameters (it__ itt) const |
|
void | parameter_report () const |
|
void | get_pmap (std::vector< data_type > &pmap) |
|
index_type | number_segments () const |
|
void | degree (index_type &mind, index_type &maxd) const |
|
template<typename it__ > |
void | degrees (it__ itd) |
|
void | get_bounding_box (bounding_box_type &bb) const |
|
void | rotate (const rotation_matrix_type &rmat) |
|
void | rotate (const rotation_matrix_type &rmat, const point_type &rorig) |
|
void | translate (const point_type &trans) |
|
bool | closed () const |
|
bool | open () const |
|
void | reverse () |
|
void | reflect_xy () |
|
void | reflect_xz () |
|
void | reflect_yz () |
|
void | reflect (const point_type &normal) |
|
void | reflect (const point_type &normal, const data_type &d) |
|
void | clear () |
|
template<typename it__ > |
error_code | set (it__ itb, it__ ite) |
|
template<typename it__ , typename itd__ > |
error_code | set (it__ itb, it__ ite, itd__ itd) |
|
error_code | push_front (const curve_type &curve, const data_type &dt=1.0) |
|
error_code | push_front (const piecewise< curve__, data_type, dim__, tol__ > &p) |
|
error_code | push_back (const curve_type &curve, const data_type &dt=1.0) |
|
error_code | push_back (const piecewise< curve__, data_type, dim__, tol__ > &p) |
|
error_code | get (curve_type &curve, const index_type &index) const |
|
error_code | degree_promote () |
|
error_code | degree_promote (const index_type &index) |
|
error_code | degree_promote_to (const index_type °) |
|
error_code | degree_promote_to (const index_type &index, const index_type °) |
|
error_code | get (curve_type &curve, data_type &dt, const index_type &index) const |
|
error_code | replace (const curve_type &curve, const index_type &index) |
|
error_code | replace (const curve_type &curve, const index_type &index0, const index_type &index1) |
|
error_code | replace (const piecewise< curve__, data_type, dim__ > &p, const index_type &index) |
|
error_code | replace (const piecewise< curve__, data_type, dim__ > &p, const index_type &index0, const index_type &index1) |
|
error_code | split (const data_type &t) |
|
error_code | split (piecewise< curve__, data_type, dim__ > &before, piecewise< curve__, data_type, dim__ > &after, const data_type &tsplit) const |
|
void | to_cubic (const data_type &ttol) |
|
void | round (const data_type &rad) |
|
bool | round (const data_type &rad, const index_type &joint) |
|
bool | continuous (eli::geom::general::continuity cont, const data_type &t) const |
|
eli::geom::general::continuity | continuity (const data_type &t) const |
|
bool | smooth (const data_type &angle_tol, const data_type &t) const |
|
void | find_discontinuities (eli::geom::general::continuity cont, std::vector< data_type > &tdisc) const |
|
void | find_discontinuities (const data_type &angle_tol, std::vector< data_type > &tdisc) const |
|
point_type | f (const data_type &t) const |
|
point_type | fp (const data_type &t) const |
|
point_type | fpp (const data_type &t) const |
|
point_type | fppp (const data_type &t) const |
|
point_type | tanget (const data_type &t) const |
|
void | frenet_serret_frame (point_type &t, point_type &n, point_type &b, const data_type &t0) |
|
|
template<typename it__ > |
error_code | split_seg (it__ it, const data_type &tt) |
|
template<typename it__ > |
error_code | split_seg (it__ it, it__ &itinsert, const data_type &tt) |
|
template<typename it__ > |
void | segment_to_cubic (it__ it, const data_type &ttol) |
|
bool | check_continuity (const eli::geom::general::continuity &cont) const |
|
data_type | get_delta_t (const typename segment_collection_type::iterator &it) const |
|
data_type | get_delta_t (const typename segment_collection_type::const_iterator &it) const |
|
data_type | get_delta_t (const typename segment_collection_type::reverse_iterator &it) const |
|
data_type | get_delta_t (const typename segment_collection_type::const_reverse_iterator &it) const |
|
void | find_segment (typename segment_collection_type::const_iterator &it, const index_type &index) const |
|
void | find_segment (typename segment_collection_type::iterator &it, const index_type &index) |
|
void | find_segment (typename segment_collection_type::const_iterator &it, data_type &tt, const data_type &t_in) const |
|
void | find_segment (typename segment_collection_type::iterator &it, data_type &tt, const data_type &t_in) |
|
|
template<template< typename, unsigned short, typename > class curve1__, typename data1__ , unsigned short dim1__, typename tol1__ > |
void | length (typename piecewise< curve1__, data1__, dim1__, tol1__ >::data_type &len, const piecewise< curve1__, data1__, dim1__, tol1__ > &pc, const typename piecewise< curve1__, data1__, dim1__, tol1__ >::data_type &tol) |
|
template<template< typename, unsigned short, typename > class curve1__, typename data1__ , unsigned short dim1__, typename tol1__ > |
void | length (typename piecewise< curve1__, data1__, dim1__, tol1__ >::data_type &len, const piecewise< curve1__, data1__, dim1__, tol1__ > &pc, const typename piecewise< curve1__, data1__, dim1__, tol1__ >::data_type &t0, const typename piecewise< curve1__, data1__, dim1__, tol1__ >::data_type &t1, const typename piecewise< curve1__, data1__, dim1__, tol1__ >::data_type &tol) |
|
template<template< typename, unsigned short, typename > class curve1__, typename data1__ , unsigned short dim1__, typename tol1__ > |
piecewise< curve1__, data1__, dim1__, tol1__ >::data_type | eli::geom::intersect::minimum_distance (typename piecewise< curve1__, data1__, dim1__, tol1__ >::data_type &t, const piecewise< curve1__, data1__, dim1__, tol1__ > &pc, const typename piecewise< curve1__, data1__, dim1__, tol1__ >::point_type &pt) |
|
template<template< typename, unsigned short, typename > class curve__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
template<template< typename, unsigned short, typename > class curve1__, typename data1__ , unsigned short dim1__, typename tol1__ >
piecewise<curve1__, data1__, dim1__, tol1__>::data_type eli::geom::intersect::minimum_distance |
( |
typename piecewise< curve1__, data1__, dim1__, tol1__ >::data_type & |
t, |
|
|
const piecewise< curve1__, data1__, dim1__, tol1__ > & |
pc, |
|
|
const typename piecewise< curve1__, data1__, dim1__, tol1__ >::point_type & |
pt |
|
) |
| |
|
friend |
template<template< typename, unsigned short, typename > class curve__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
template<template< typename, unsigned short, typename > class curve1__, typename data1__ , unsigned short dim1__, typename tol1__ >
void length |
( |
typename piecewise< curve1__, data1__, dim1__, tol1__ >::data_type & |
len, |
|
|
const piecewise< curve1__, data1__, dim1__, tol1__ > & |
pc, |
|
|
const typename piecewise< curve1__, data1__, dim1__, tol1__ >::data_type & |
tol |
|
) |
| |
|
friend |
template<template< typename, unsigned short, typename > class curve__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
template<template< typename, unsigned short, typename > class curve1__, typename data1__ , unsigned short dim1__, typename tol1__ >
void length |
( |
typename piecewise< curve1__, data1__, dim1__, tol1__ >::data_type & |
len, |
|
|
const piecewise< curve1__, data1__, dim1__, tol1__ > & |
pc, |
|
|
const typename piecewise< curve1__, data1__, dim1__, tol1__ >::data_type & |
t0, |
|
|
const typename piecewise< curve1__, data1__, dim1__, tol1__ >::data_type & |
t1, |
|
|
const typename piecewise< curve1__, data1__, dim1__, tol1__ >::data_type & |
tol |
|
) |
| |
|
friend |