#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(). |
|
|