#include <bvert.H>
Inheritance diagram for Bvert_list:


Public Member Functions | |
| Bvert_list (int n=0) | |
| Bvert_list (Bvert *v) | |
| Bvert_list (CARRAY< Bvert * > &list) | |
| void | clear_flag02 () const |
| Wpt_list | pts () const |
| Wpt_list | wpts () const |
| Wpt | center () const |
| Wpt | sum () const |
| Bface_list | one_ring_faces () const |
| Bface_list | two_ring_faces () const |
| Bedge_list | get_outer_edges () const |
| Bedge_list | get_inner_edges () const |
| void | transform (CWtransf &xf) |
| bool | forms_chain () const |
| bool | forms_closed_chain () const |
| Bedge_list | get_chain (bool try_close=false) const |
| Bedge_list | get_closed_chain () const |
| SimplexArray (const ARRAY< Bvert * > &list) | |
| SimplexArray (int n=0) | |
| SimplexArray (Bvert *s) | |
| void | clear_flags () const |
| void | set_flags (uchar b=1) const |
| void | inc_flags (uchar b=1) const |
| void | clear_bits (uint b) const |
| void | set_bits (uint b, int x=1) const |
| BMESH * | mesh () const |
| bool | same_mesh () const |
| ARRAY< BMESH * > | get_meshes () const |
| void | delete_all () |
| bool | contains_all (const Bvert_list &list) const |
| bool | contains_any (const Bvert_list &list) const |
| bool | same_elements (const Bvert_list &list) const |
| bool | has_duplicates () const |
| Bvert_list | unique_elements () const |
| Bvert_list | intersect (const Bvert_list &list) const |
| Bvert_list | union_no_duplicates (const Bvert_list &list) const |
| Bvert_list | minus (const Bvert_list &list) const |
| Bvert_list | filter (CSimplexFilter &f) const |
| bool | all_satisfy (CSimplexFilter &f) const |
| bool | any_satisfy (CSimplexFilter &f) const |
| int | num_satisfy (CSimplexFilter &f) const |
| Bvert * | first_satisfies (CSimplexFilter &f) const |
| Bvert_list | selected_elements () |
| Bvert_list | unselected_elements () |
| void | append (const Bvert_list &list) |
| Bvert_list | operator+ (const Bvert_list &list) const |
| virtual int | get_index (const Bvert *&s) const |
| ARRAY (int m=0) | |
| ARRAY (CARRAY< Bvert * > &l) | |
| int | num () const |
| bool | empty () const |
| bool | valid_index (int k) const |
| void | set_unique () |
| Bvert ** | array () |
| Bvert *& | operator[] (int j) const |
| Bvert *& | last () const |
| Bvert *& | first () const |
| void | begin_index () |
| void | end_index () |
| bool | is_indexing () const |
| virtual void | clear () |
| virtual void | truncate (int n) |
| virtual void | realloc (int new_max=0) |
| bool | contains (const Bvert *&el) const |
| bool | add_uniquely (const Bvert *&el) |
| void | operator+= (const Bvert *&el) |
| ARRAY< Bvert * > & | operator+= (CARRAY< Bvert * > &b) |
| void | add (const Bvert *&p) |
| void | push (const Bvert *&p) |
| void | insert (int ind, int num) |
| bool | remove (int k) |
| bool | operator-= (const Bvert *&el) |
| void | operator-= (CARRAY< Bvert * > &l) |
| bool | rem (const Bvert *&p) |
| Bvert * | pop () |
| bool | pull_index (int k) |
| bool | pull_element (const Bvert *&p) |
| virtual void | shift (int p) |
| ARRAY< Bvert * > | extract (int start, int n) const |
| virtual void | reverse () |
| virtual void | sort (compare_func_t compare) |
Protected Member Functions | |
| virtual void | set_index (const Bvert *&el, int i) const |
| virtual void | clear_index (const Bvert *&el) const |
| IndexData * | lookup_data (const Bvert *&s) const |
| IndexData * | put_data (const Bvert *&s) const |
| virtual void | append_ele (const Bvert *&s) |
| virtual void | clear_ele (int) |
| virtual void | clear_range (int i, int j) |
Protected Attributes | |
| Bvert ** | _array |
| int | _num |
| int | _max |
| bool | _unique |
| bool | _do_index |
Definition at line 476 of file bvert.H.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 199 of file simplex_array.H. |
|
|
Definition at line 208 of file simplex_array.H. |
|
|
Definition at line 244 of file simplex_array.H. |
|
|
Reimplemented from ARRAY< Bvert * >. Definition at line 327 of file simplex_array.H. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 513 of file bvert.H. References mlib::Pointlist< L, P, V, S >::average(), and pts(). |
|
|
|
|
|
Definition at line 55 of file simplex_array.H. |
|
|
|
|
|
Definition at line 489 of file bvert.H. References ARRAY< Bvert * >::_array, ARRAY< Bvert * >::_num, and Bvert::clear_flag02(). Referenced by get_outer_edges(), EdgeStrip::get_unified(), is_maximal(), Bedge_list::mark_edges(), Bface_list::mark_faces(), and one_ring_faces(). |
|
|
Definition at line 37 of file simplex_array.H. |
|
|
Reimplemented from ARRAY< Bvert * >. Definition at line 284 of file simplex_array.H. |
|
||||||||||||
|
|
|
|
|
|
|
Definition at line 104 of file simplex_array.H. |
|
|
Definition at line 115 of file simplex_array.H. |
|
|
Definition at line 90 of file simplex_array.H. |
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
Definition at line 189 of file simplex_array.H. |
|
|
Definition at line 198 of file support.H. Referenced by forms_closed_chain(), get_chain(), and get_closed_chain(). |
|
|
Definition at line 224 of file simplex_array.H. |
|
|
Definition at line 1079 of file bvert.C. References ARRAY< T >::empty(), and get_chain(). Referenced by forms_closed_chain(), and get_subdiv_chain(). |
|
|
Definition at line 1088 of file bvert.C. References ARRAY< Bvert * >::first(), forms_chain(), ARRAY< Bvert * >::last(), Bvert::lookup_edge(), and ARRAY< Bvert * >::num(). |
|
|
Definition at line 1049 of file bvert.C. References ARRAY< Bvert * >::_array, ARRAY< Bvert * >::_num, ARRAY< Bvert * >::first(), get_edge(), ARRAY< Bvert * >::last(), lookup_edge(), and ARRAY< Bvert * >::num(). Referenced by forms_chain(), and get_closed_chain(). |
|
|
Definition at line 1065 of file bvert.C. References ARRAY< T >::empty(), ARRAY< Bvert * >::first(), get_chain(), get_edge(), ARRAY< Bvert * >::last(), and lookup_edge(). |
|
|
Reimplemented from ARRAY< Bvert * >. Definition at line 261 of file simplex_array.H. |
|
|
Definition at line 1194 of file bvert.C. References SimplexArray< L, T >::clear_flags(), SimplexArray< L, T >::filter(), get_outer_edges(), Bedge_list::get_verts(), and SimplexArray< Bvert_list, Bvert * >::set_flags(). |
|
|
Definition at line 80 of file simplex_array.H. |
|
|
Definition at line 1167 of file bvert.C. References ARRAY< Bvert * >::_array, ARRAY< Bvert * >::_num, clear_flag02(), and try_get_edges(). Referenced by get_inner_edges(). |
|
|
Definition at line 130 of file simplex_array.H. |
|
|
Definition at line 49 of file simplex_array.H. |
|
||||||||||||
|
|
|
|
Definition at line 154 of file simplex_array.H. |
|
|
|
|
|
Definition at line 194 of file support.H. Referenced by forms_closed_chain(), get_chain(), and get_closed_chain(). |
|
|
Definition at line 315 of file simplex_array.H. |
|
|
Definition at line 67 of file simplex_array.H. |
|
|
Definition at line 174 of file simplex_array.H. |
|
|
Definition at line 184 of file support.H. Referenced by forms_closed_chain(), get_chain(), and transform(). |
|
|
Definition at line 215 of file simplex_array.H. |
|
|
Definition at line 1126 of file bvert.C. References ARRAY< Bvert * >::_array, ARRAY< Bvert * >::_num, clear_flag02(), Bface_list::quad_complete_faces(), and try_get_faces(). Referenced by Bface_list::one_ring_faces(), two_ring_faces(), and LMESH::update_subdivision(). |
|
|
Definition at line 253 of file simplex_array.H. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 495 of file bvert.H. References ARRAY< Bvert * >::_array, ARRAY< Bvert * >::_num, Bvert::loc(), and mlib::Pointlist< L, P, V, S >::update_length(). Referenced by center(), debug_check_verts(), ControlFrameTexture::draw_selected_verts(), and sum(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 320 of file simplex_array.H. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 125 of file simplex_array.H. |
|
|
Definition at line 78 of file simplex_array.H. |
|
|
Definition at line 234 of file simplex_array.H. |
|
||||||||||||
|
Definition at line 61 of file simplex_array.H. |
|
|
Definition at line 43 of file simplex_array.H. Referenced by get_inner_edges(). |
|
||||||||||||
|
Reimplemented from ARRAY< Bvert * >. Definition at line 279 of file simplex_array.H. |
|
|
|
|
|
|
|
|
Definition at line 27 of file simplex_array.H. |
|
|
Definition at line 26 of file simplex_array.H. |
|
|
Definition at line 25 of file simplex_array.H. |
|
|
|
|
|
Definition at line 516 of file bvert.H. References pts(), and mlib::Pointlist< L, P, V, S >::sum(). |
|
|
Definition at line 534 of file bvert.H. References ARRAY< Bvert * >::num(). Referenced by BMESH::transform(). |
|
|
|
|
|
Definition at line 1140 of file bvert.C. References Bface_list::one_ring_faces(), and one_ring_faces(). |
|
|
Definition at line 169 of file simplex_array.H. |
|
|
Definition at line 141 of file simplex_array.H. |
|
|
Definition at line 237 of file simplex_array.H. |
|
|
|
|
|
Definition at line 504 of file bvert.H. References ARRAY< Bvert * >::_array, ARRAY< Bvert * >::_num, mlib::Pointlist< L, P, V, S >::update_length(), and Bvert::wloc(). |
|
|
Definition at line 121 of file support.H. Referenced by clear_flag02(), get_chain(), get_outer_edges(), one_ring_faces(), pts(), and wpts(). |
|
|
|
|
|
|
|
|
Definition at line 122 of file support.H. Referenced by clear_flag02(), get_chain(), get_outer_edges(), one_ring_faces(), pts(), and wpts(). |
|
|
|
1.4.4