#include <bedge.H>
Inheritance diagram for Bedge_list:
Public Member Functions | |
Bedge_list (CARRAY< Bedge * > &list) | |
Bedge_list (int n=0) | |
Bedge_list (Bedge *e) | |
void | clear_flag02 () const |
double | total_length () const |
double | avg_len () const |
double | min_edge_len () const |
bool | nfaces_is_equal (int num_faces) const |
void | inc_crease_vals (ushort max_val=USHRT_MAX) const |
void | dec_crease_vals (ushort max_val=USHRT_MAX) const |
Bvert_list | get_verts () const |
Bface_list | get_faces () const |
Bface_list | get_primary_faces () const |
Bvert_list | fold_verts () const |
bool | is_simple () const |
Bedge_list | strong_edges () const |
Bedge_list | weak_edges () const |
Bedge_list | primary_edges () const |
Bedge_list | secondary_edges () const |
bool | is_primary () const |
bool | is_secondary () const |
SimplexArray (const ARRAY< Bedge * > &list) | |
SimplexArray (int n=0) | |
SimplexArray (Bedge *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 Bedge_list &list) const |
bool | contains_any (const Bedge_list &list) const |
bool | same_elements (const Bedge_list &list) const |
bool | has_duplicates () const |
Bedge_list | unique_elements () const |
Bedge_list | intersect (const Bedge_list &list) const |
Bedge_list | union_no_duplicates (const Bedge_list &list) const |
Bedge_list | minus (const Bedge_list &list) const |
Bedge_list | filter (CSimplexFilter &f) const |
bool | all_satisfy (CSimplexFilter &f) const |
bool | any_satisfy (CSimplexFilter &f) const |
int | num_satisfy (CSimplexFilter &f) const |
Bedge * | first_satisfies (CSimplexFilter &f) const |
Bedge_list | selected_elements () |
Bedge_list | unselected_elements () |
void | append (const Bedge_list &list) |
Bedge_list | operator+ (const Bedge_list &list) const |
virtual int | get_index (const Bedge *&s) const |
ARRAY (int m=0) | |
ARRAY (CARRAY< Bedge * > &l) | |
int | num () const |
bool | empty () const |
bool | valid_index (int k) const |
void | set_unique () |
Bedge ** | array () |
Bedge *& | operator[] (int j) const |
Bedge *& | last () const |
Bedge *& | 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 Bedge *&el) const |
bool | add_uniquely (const Bedge *&el) |
void | operator+= (const Bedge *&el) |
ARRAY< Bedge * > & | operator+= (CARRAY< Bedge * > &b) |
void | add (const Bedge *&p) |
void | push (const Bedge *&p) |
void | insert (int ind, int num) |
bool | remove (int k) |
bool | operator-= (const Bedge *&el) |
void | operator-= (CARRAY< Bedge * > &l) |
bool | rem (const Bedge *&p) |
Bedge * | pop () |
bool | pull_index (int k) |
bool | pull_element (const Bedge *&p) |
virtual void | shift (int p) |
ARRAY< Bedge * > | extract (int start, int n) const |
virtual void | reverse () |
virtual void | sort (compare_func_t compare) |
Protected Member Functions | |
void | clear_vert_flags () const |
void | mark_edges () const |
virtual void | set_index (const Bedge *&el, int i) const |
virtual void | clear_index (const Bedge *&el) const |
IndexData * | lookup_data (const Bedge *&s) const |
IndexData * | put_data (const Bedge *&s) const |
virtual void | append_ele (const Bedge *&s) |
virtual void | clear_ele (int) |
virtual void | clear_range (int i, int j) |
Protected Attributes | |
Bedge ** | _array |
int | _num |
int | _max |
bool | _unique |
bool | _do_index |
Definition at line 659 of file bedge.H.
|
|
|
|
|
|
|
|
|
|
|
Definition at line 199 of file simplex_array.H. Referenced by is_primary(), and is_secondary(). |
|
Definition at line 208 of file simplex_array.H. |
|
Definition at line 244 of file simplex_array.H. |
|
Reimplemented from ARRAY< Bedge * >. Definition at line 327 of file simplex_array.H. |
|
|
|
|
|
|
|
Definition at line 686 of file bedge.H. References ARRAY< Bedge * >::_num, ARRAY< Bedge * >::empty(), and total_length(). Referenced by Bvert::avg_edge_len(), avg_strong_edge_len(), Bvert::avg_strong_len(), and Bvert::qr_centroid(). |
|
|
|
|
|
Definition at line 55 of file simplex_array.H. |
|
|
|
Definition at line 670 of file bedge.H. References ARRAY< Bedge * >::_array, ARRAY< Bedge * >::_num, and Bedge::clear_flag02(). Referenced by Bvert::clear_flag02(), get_faces(), Bvert::get_manifold_edges(), and LMESH::get_subdiv_inputs(). |
|
Definition at line 37 of file simplex_array.H. |
|
Reimplemented from ARRAY< Bedge * >. Definition at line 284 of file simplex_array.H. |
|
|
|
Definition at line 1276 of file bedge.C. References ARRAY< Bedge * >::_array, ARRAY< Bedge * >::_num, Bsimplex::clear_flag(), Bedge::v1(), and Bedge::v2(). Referenced by get_verts(). |
|
|
|
Definition at line 104 of file simplex_array.H. |
|
Definition at line 115 of file simplex_array.H. |
|
Definition at line 714 of file bedge.H. References ARRAY< Bedge * >::_array, Bedge::dec_crease(), and ARRAY< Bedge * >::num(). |
|
Definition at line 90 of file simplex_array.H. |
|
Definition at line 185 of file support.H. Referenced by avg_len(), min_edge_len(), and nfaces_is_equal(). |
|
|
|
|
|
Definition at line 189 of file simplex_array.H. Referenced by primary_edges(), secondary_edges(), strong_edges(), and weak_edges(). |
|
Definition at line 198 of file support.H. Referenced by min_edge_len(). |
|
Definition at line 224 of file simplex_array.H. |
|
Definition at line 1383 of file bedge.C. References SimplexArray< L, T >::filter(), get_verts(), and mark_edges(). |
|
Definition at line 1354 of file bedge.C. References ARRAY< Bedge * >::_array, ARRAY< Bedge * >::_num, add_faces(), and clear_flag02(). Referenced by get_primary_faces(). |
|
Reimplemented from ARRAY< Bedge * >. Definition at line 261 of file simplex_array.H. |
|
Definition at line 80 of file simplex_array.H. |
|
Definition at line 1061 of file bface.H. References get_faces(), and Bface_list::primary_faces(). Referenced by LMESH::get_subdiv_inputs(). |
|
Definition at line 1297 of file bedge.C. References ARRAY< Bedge * >::_array, ARRAY< Bedge * >::_num, clear_vert_flags(), and screen(). Referenced by EdgeStrip::build_ccw_boundaries(), EdgeStrip::build_with_tips(), fold_verts(), Bvert_list::get_inner_edges(), EdgeStrip::get_unified(), is_maximal(), is_simple(), and mark_edges(). |
|
Definition at line 130 of file simplex_array.H. |
|
Definition at line 709 of file bedge.H. References ARRAY< Bedge * >::_array, Bedge::inc_crease(), and ARRAY< Bedge * >::num(). |
|
Definition at line 49 of file simplex_array.H. |
|
|
|
Definition at line 154 of file simplex_array.H. |
|
|
|
Definition at line 745 of file bedge.H. References SimplexArray< Bedge_list, Bedge * >::all_satisfy(). |
|
Definition at line 746 of file bedge.H. References SimplexArray< Bedge_list, Bedge * >::all_satisfy(). |
|
Definition at line 1397 of file bedge.C. References ARRAY< T >::empty(), SimplexArray< L, T >::filter(), get_verts(), and mark_edges(). |
|
|
|
Definition at line 315 of file simplex_array.H. |
|
Definition at line 1369 of file bedge.C. References Bvert_list::clear_flag02(), get_verts(), and SimplexArray< Bedge_list, Bedge * >::set_flags(). Referenced by fold_verts(), and is_simple(). |
|
Definition at line 67 of file simplex_array.H. |
|
Definition at line 689 of file bedge.H. References ARRAY< Bedge * >::_array, ARRAY< Bedge * >::_num, ARRAY< Bedge * >::empty(), ARRAY< Bedge * >::first(), Bedge::length(), and min(). Referenced by Bvert::min_edge_len(). |
|
Definition at line 174 of file simplex_array.H. |
|
Definition at line 700 of file bedge.H. References ARRAY< Bedge * >::_array, ARRAY< Bedge * >::_num, ARRAY< Bedge * >::empty(), and nfaces. |
|
Definition at line 184 of file support.H. Referenced by dec_crease_vals(), and inc_crease_vals(). |
|
Definition at line 215 of file simplex_array.H. |
|
Definition at line 253 of file simplex_array.H. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 742 of file bedge.H. References SimplexArray< Bedge_list, Bedge * >::filter(). |
|
|
|
|
|
|
|
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 743 of file bedge.H. References SimplexArray< Bedge_list, Bedge * >::filter(). Referenced by ControlFrameTexture::build_strip(), WireframeTexture::draw(), and FlatShadeTexture::draw(). |
|
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 mark_edges(). |
|
Reimplemented from ARRAY< Bedge * >. 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 737 of file bedge.H. References SimplexArray< Bedge_list, Bedge * >::filter(). Referenced by Bvert::strong_edges(). |
|
Definition at line 678 of file bedge.H. References ARRAY< Bedge * >::_array, ARRAY< Bedge * >::_num, and Bedge::length(). Referenced by avg_len(). |
|
|
|
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 738 of file bedge.H. References SimplexArray< Bedge_list, Bedge * >::filter(). |
|
Definition at line 121 of file support.H. Referenced by clear_flag02(), clear_vert_flags(), dec_crease_vals(), get_faces(), get_verts(), inc_crease_vals(), min_edge_len(), nfaces_is_equal(), and total_length(). |
|
|
|
|
|
Definition at line 122 of file support.H. Referenced by avg_len(), clear_flag02(), clear_vert_flags(), get_faces(), get_verts(), min_edge_len(), nfaces_is_equal(), and total_length(). |
|
|