#include <zcross_path.H>
Collaboration diagram for ZcrossPath:
Public Member Functions | |
ZcrossPath () | |
ZcrossPath (CBface_list &list) | |
virtual | ~ZcrossPath () |
void | build (CBface_list &list) |
bool | has_sil (Bface *f) |
void | start_sil (Bface *f) |
void | get_g (Bface *f, double g[3], int &ex1, int &ex2) |
Bface * | sil_walk_search (Bface *f, Bvert *vert[3], double g[3]) |
Bface * | sil_search (Bface *last, Bface *f) |
Bface * | sil_finish (Bface *last, Bface *f) |
void | add_seg (Bface *f, CWpt &pt, Bvert *v, bool grad, mlib::CWvec &bc) |
void | add_seg (const ZXseg &seg) |
void | add_seg (Bface *f, CWpt &pt, Bvert *v, bool grad, Bface *bary_f) |
virtual void | reset () |
Patch * | patch () const |
CARRAY< ZXseg > & | segs () const |
ARRAY< ZXseg > & | segs () |
Bface * | face (int i) const |
CWpt & | point (int i) const |
Bvert * | vert (int i) const |
bool | grad (int i) const |
CWvec & | bc (int i) const |
int | type (int i) const |
ZXseg & | seg (int i) |
void | set_eye (CWpt &eye) |
CWpt & | eye () const |
CWpt & | first () const |
CWpt & | last () const |
bool | empty () const |
int | num () const |
BMESH * | mesh () const |
Protected Member Functions | |
void | set_patch (Patch *p) |
void | set_patch_index (int k) |
int | patch_index () const |
Protected Attributes | |
ARRAY< ZXseg > | _segs |
Patch * | _patch |
int | _index |
Wpt | _eye |
Friends | |
class | Patch |
Definition at line 180 of file zcross_path.H.
|
Definition at line 186 of file zcross_path.H. |
|
Definition at line 190 of file zcross_path.H. References build(). |
|
Definition at line 198 of file zcross_path.H. |
|
Definition at line 232 of file zcross_path.H. References _segs. |
|
Definition at line 230 of file zcross_path.H. References _segs. |
|
Definition at line 225 of file zcross_path.H. References _segs. Referenced by BMESH::build_zcross_strips(), sil_walk_search(), and start_sil(). |
|
Definition at line 252 of file zcross_path.H. References _segs. Referenced by ZcrossTexture::draw(), sil_walk_search(), and start_sil(). |
|
Definition at line 76 of file zcross_path.C. References has_sil(), ARRAY< T >::num(), and start_sil(). Referenced by ZcrossPath(). |
|
Definition at line 262 of file zcross_path.H. References _segs, and ARRAY< T >::empty(). Referenced by BMESH::build_zcross_strips(), ZcrossTexture::draw(), and mesh(). |
|
Definition at line 257 of file zcross_path.H. References _eye. |
|
Definition at line 248 of file zcross_path.H. References _segs. Referenced by ZcrossTexture::draw(). |
|
Definition at line 258 of file zcross_path.H. References _segs. |
|
Referenced by start_sil(). |
|
Definition at line 251 of file zcross_path.H. References _segs. Referenced by ZcrossTexture::draw(). |
|
Definition at line 45 of file zcross_path.C. References _eye, Bvert::loc(), mlib::Vec3< V >::normalized(), Bface::v(), Bface::vert_normal(), Bface::zx_mark(), and Bface::zx_query(). Referenced by build(), and start_sil(). |
|
Definition at line 259 of file zcross_path.H. Referenced by sil_walk_search(). |
|
Definition at line 266 of file zcross_path.H. |
|
Definition at line 264 of file zcross_path.H. References _segs, and ARRAY< T >::num(). Referenced by BMESH::build_zcross_strips(), ZcrossTexture::draw(), BMESH::get_zcross_strips(), last(), and start_sil(). |
|
Definition at line 242 of file zcross_path.H. References _patch. |
|
Definition at line 290 of file zcross_path.H. References _index. |
|
Definition at line 249 of file zcross_path.H. References _segs. Referenced by ZcrossTexture::draw(). |
|
Definition at line 239 of file zcross_path.H. References _segs, and ARRAY< T >::clear(). Referenced by BMESH::changed(), and BMESH::get_zcross_strips(). |
|
Definition at line 255 of file zcross_path.H. References _segs. Referenced by BMESH::build_zcross_strips(). |
|
Definition at line 244 of file zcross_path.H. References _segs. |
|
Definition at line 243 of file zcross_path.H. References _segs. Referenced by BMESH::build_zcross_strips(), and BMESH::get_zcross_strips(). |
|
Definition at line 256 of file zcross_path.H. References _eye. Referenced by BMESH::get_zcross_strips(). |
|
Definition at line 288 of file zcross_path.H. References _patch. |
|
Definition at line 289 of file zcross_path.H. References _index. |
|
Definition at line 360 of file zcross_path.C. |
|
Definition at line 280 of file zcross_path.C. |
|
Definition at line 286 of file zcross_path.C. References _eye, _segs, add_seg(), bc(), ZXseg::f(), Bedge::is_crease(), last(), ARRAY< T >::last(), Bvert::loc(), Bface::opposite_face(), mlib::Vec3< V >::orthogonalized(), Bface::other_vertex(), ZXseg::setg(), Bface::shared_edge(), Bface::vert_normal(), Bface::vindex(), and Bface::zx_mark(). Referenced by start_sil(). |
|
Definition at line 85 of file zcross_path.C. References _eye, _segs, add_seg(), bc(), mlib::cross(), Bface::e(), get_g(), has_sil(), ARRAY< T >::insert(), Bedge::is_crease(), j, ARRAY< T >::last(), Bvert::loc(), Bface::nbr(), Bface::norm(), num(), mlib::Vec3< V >::orthogonalized(), ZXseg::p(), ARRAY< T >::pop(), ZXseg::set_bary(), ZXseg::set_end(), ZXseg::setf(), sil_walk_search(), swap(), and Bface::v(). Referenced by build(), and BMESH::get_zcross_strips(). |
|
Definition at line 253 of file zcross_path.H. References _segs. |
|
Definition at line 250 of file zcross_path.H. References _segs. |
|
Definition at line 275 of file zcross_path.H. |
|
Definition at line 280 of file zcross_path.H. Referenced by eye(), has_sil(), set_eye(), sil_walk_search(), and start_sil(). |
|
Definition at line 279 of file zcross_path.H. Referenced by patch_index(), and set_patch_index(). |
|
Definition at line 278 of file zcross_path.H. Referenced by patch(), and set_patch(). |
|
Definition at line 277 of file zcross_path.H. Referenced by add_seg(), bc(), empty(), face(), first(), grad(), last(), mesh(), num(), point(), reset(), seg(), segs(), sil_walk_search(), start_sil(), type(), and vert(). |