|
| piecewise () |
|
| piecewise (const piecewise< surface__, data_type, dim__, tol__ > &p) |
|
| ~piecewise () |
|
piecewise & | operator= (const piecewise< surface__, data_type, dim__ > &p) |
|
bool | operator== (const piecewise< surface__, data_type, dim__ > &p) const |
|
bool | operator!= (const piecewise< surface__, data_type, dim__ > &p) const |
|
data_type | get_u0 () const |
|
void | set_u0 (const data_type &u0_in) |
|
data_type | get_v0 () const |
|
void | set_v0 (const data_type &v0_in) |
|
data_type | get_umax () const |
|
data_type | get_vmax () const |
|
index_type | number_u_patches () const |
|
index_type | number_v_patches () const |
|
surface_type * | get_patch (const index_type &ui, const index_type &vi) |
|
const surface_type * | get_patch (const index_type &ui, const index_type &vi) const |
|
surface_type * | get_patch_unordered (const index_type &uk, const index_type &vk) |
|
const surface_type * | get_patch_unordered (const index_type &uk, const index_type &vk) const |
|
void | get_parameter_min (data_type &umin, data_type &vmin) const |
|
void | get_parameter_max (data_type &umax, data_type &vmax) const |
|
void | parameter_report () |
|
void | get_pmap_u (std::vector< data_type > &pmap) const |
|
void | get_pmap_v (std::vector< data_type > &pmap) const |
|
void | get_pmap_uv (std::vector< data_type > &upmap, std::vector< data_type > &vpmap) const |
|
void | init_u (const index_type &nsegu, const data_type &du=1, const data_type &u0=0) |
|
void | init_v (const index_type &nsegv, const data_type &dv=1, const data_type &v0=0) |
|
void | init_uv (const index_type &nsegu, const index_type &nsegv, const data_type &du=1, const data_type &dv=1, const data_type &u0=0, const data_type &v0=0) |
|
template<typename it__ > |
void | init_u (const it__ &dus, const it__ &due, const data_type &u0=0) |
|
template<typename it__ > |
void | init_v (const it__ &dvs, const it__ &dve, const data_type &v0=0) |
|
template<typename it__ > |
void | init_uv (const it__ &dus, const it__ &due, const it__ &dvs, const it__ &dve, const data_type &u0=0, const data_type &v0=0) |
|
void | degree_u (index_type &mind, index_type &maxd) |
|
void | degree_v (index_type &mind, index_type &maxd) |
|
bool | open_u () const |
|
bool | closed_u () const |
|
bool | open_v () const |
|
bool | closed_v () const |
|
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) |
|
void | reverse_u () |
|
void | reverse_v () |
|
void | swap_uv () |
|
void | clear () |
|
error_code | get (surface_type &surf, const index_type &ui, const index_type &vi) const |
|
error_code | get (surface_type &surf, data_type &du, data_type &dv, const index_type &ui, const index_type &vi) const |
|
error_code | set (const surface_type &surf, const index_type &ui, const index_type &vi) |
|
error_code | replace (const surface_type &surf, const index_type &ui, const index_type &vi) |
|
error_code | split_u (const data_type &u_in) |
|
error_code | split_v (const data_type &v_in) |
|
void | to_cubic_u (const data_type &ttol) |
|
void | to_cubic_v (const data_type &ttol) |
|
void | to_cubic (const data_type &ttol) |
|
void | get_uconst_curve (piecewise_curve_type &pwc, const data_type &u) const |
|
void | get_vconst_curve (piecewise_curve_type &pwc, const data_type &v) const |
|
void | find_interior_feature_edges (std::vector< data_type > &uconst, std::vector< data_type > &vconst, const data_type &angle_tol) const |
|
void | find_interior_C0_edges (std::vector< data_type > &uconst, std::vector< data_type > &vconst) const |
|
point_type | f (const data_type &u, const data_type &v) const |
|
point_type | f_u (const data_type &u, const data_type &v) const |
|
point_type | f_v (const data_type &u, const data_type &v) const |
|
point_type | f_uu (const data_type &u, const data_type &v) const |
|
point_type | f_uv (const data_type &u, const data_type &v) const |
|
point_type | f_vv (const data_type &u, const data_type &v) const |
|
point_type | f_uuu (const data_type &u, const data_type &v) const |
|
point_type | f_uuv (const data_type &u, const data_type &v) const |
|
point_type | f_uvv (const data_type &u, const data_type &v) const |
|
point_type | f_vvv (const data_type &u, const data_type &v) const |
|
point_type | normal (const data_type &u, const data_type &v) const |
|
|
void | resize_store (const index_type &nu_in, const index_type &nv_in) |
|
error_code | split_u (const index_type &uk, const typename keymap_type::iterator &uit, const data_type &u_in, const data_type &uu) |
|
error_code | split_v (const index_type &vk, const typename keymap_type::iterator &vit, const data_type &v_in, const data_type &vv) |
|
void | find_patch (index_type &uk, index_type &vk, typename keymap_type::iterator &uit, typename keymap_type::iterator &vit, const index_type &ui, const index_type &vi) |
|
void | find_patch (typename keymap_type::iterator &uit, typename keymap_type::iterator &vit, const index_type &ui, const index_type &vi) |
|
void | find_patch (index_type &uk, index_type &vk, typename keymap_type::const_iterator &uit, typename keymap_type::const_iterator &vit, const index_type &ui, const index_type &vi) const |
|
void | find_patch (typename keymap_type::const_iterator &uit, typename keymap_type::const_iterator &vit, const index_type &ui, const index_type &vi) const |
|
void | find_patch (index_type &uk, index_type &vk, const index_type &ui, const index_type &vi) const |
|
void | find_patch (index_type &uk, index_type &vk, typename keymap_type::iterator &uit, typename keymap_type::iterator &vit, data_type &uu, data_type &vv, const data_type &u_in, const data_type &v_in) |
|
void | find_patch (typename keymap_type::iterator &uit, typename keymap_type::iterator &vit, data_type &uu, data_type &vv, const data_type &u_in, const data_type &v_in) |
|
void | find_patch (index_type &uk, index_type &vk, typename keymap_type::const_iterator &uit, typename keymap_type::const_iterator &vit, data_type &uu, data_type &vv, const data_type &u_in, const data_type &v_in) const |
|
void | find_patch (typename keymap_type::const_iterator &uit, typename keymap_type::const_iterator &vit, data_type &uu, data_type &vv, const data_type &u_in, const data_type &v_in) const |
|
void | find_patch (index_type &uk, index_type &vk, data_type &uu, data_type &vv, const data_type &u_in, const data_type &v_in) const |
|
|
template<template< typename, unsigned short, typename > class surface1__, typename data1__ , unsigned short dim1__, typename tol1__ > |
piecewise< surface1__, data1__, dim1__, tol1__ >::data_type | eli::geom::intersect::minimum_distance (typename piecewise< surface1__, data1__, dim1__, tol1__ >::data_type &u, typename piecewise< surface1__, data1__, dim1__, tol1__ >::data_type &v, const piecewise< surface1__, data1__, dim1__, tol1__ > &ps, const typename piecewise< surface1__, data1__, dim1__, tol1__ >::point_type &pt) |
|
template<template< typename, unsigned short, typename > class surface__, typename data__, unsigned short dim__, typename tol__ = eli::util::tolerance<data__>>
template<template< typename, unsigned short, typename > class surface1__, typename data1__ , unsigned short dim1__, typename tol1__ >
piecewise<surface1__, data1__, dim1__, tol1__>::data_type eli::geom::intersect::minimum_distance |
( |
typename piecewise< surface1__, data1__, dim1__, tol1__ >::data_type & |
u, |
|
|
typename piecewise< surface1__, data1__, dim1__, tol1__ >::data_type & |
v, |
|
|
const piecewise< surface1__, data1__, dim1__, tol1__ > & |
ps, |
|
|
const typename piecewise< surface1__, data1__, dim1__, tol1__ >::point_type & |
pt |
|
) |
| |
|
friend |