Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Bface_list Class Reference

#include <bface.H>

Inheritance diagram for Bface_list:

Inheritance graph
[legend]
Collaboration diagram for Bface_list:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Bface_list (CARRAY< Bface * > &list)
 Bface_list (int n=0)
 Bface_list (Bface *f)
Bvert_list get_verts () const
Bedge_list get_edges () const
Wvec avg_normal () const
double max_norm_deviation (CWvec &n) const
bool is_planar (double max_angle) const
double volume () const
bool is_connected () const
bool is_consistently_oriented () const
bool is_2_manifold () const
bool is_disk () const
void reverse_faces () const
EdgeStrip get_boundary () const
Bedge_list boundary_edges () const
Bedge_list interior_edges () const
Bvert_list interior_verts () const
Bface_list one_ring_faces () const
Bface_list exterior_faces () const
Bface_list two_ring_faces () const
Bface_list n_ring_faces (int n)
Bface_list quad_complete_faces () const
bool grow_connected (Bface *f, CSimplexFilter &=BedgeFilter())
bool push_layer (bool push_boundary=true) const
bool can_push_layer () const
bool unpush_layer (bool unpush_boundary=true) const
bool can_unpush_layer () const
void make_primary () const
void make_secondary () const
Bface_list secondary_faces () const
Bface_list primary_faces () const
bool is_all_primary () const
bool is_all_secondary () const
bool has_any_primary () const
bool has_any_secondary () const
bool num_primary () const
bool num_secondary () const
 SimplexArray (const ARRAY< Bface * > &list)
 SimplexArray (int n=0)
 SimplexArray (Bface *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 Bface_list &list) const
bool contains_any (const Bface_list &list) const
bool same_elements (const Bface_list &list) const
bool has_duplicates () const
Bface_list unique_elements () const
Bface_list intersect (const Bface_list &list) const
Bface_list union_no_duplicates (const Bface_list &list) const
Bface_list minus (const Bface_list &list) const
Bface_list filter (CSimplexFilter &f) const
bool all_satisfy (CSimplexFilter &f) const
bool any_satisfy (CSimplexFilter &f) const
int num_satisfy (CSimplexFilter &f) const
Bface * first_satisfies (CSimplexFilter &f) const
Bface_list selected_elements ()
Bface_list unselected_elements ()
void append (const Bface_list &list)
Bface_list operator+ (const Bface_list &list) const
virtual int get_index (const Bface *&s) const
 ARRAY (int m=0)
 ARRAY (CARRAY< Bface * > &l)
int num () const
bool empty () const
bool valid_index (int k) const
void set_unique ()
Bface ** array ()
Bface *& operator[] (int j) const
Bface *& last () const
Bface *& 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 Bface *&el) const
bool add_uniquely (const Bface *&el)
void operator+= (const Bface *&el)
ARRAY< Bface * > & operator+= (CARRAY< Bface * > &b)
void add (const Bface *&p)
void push (const Bface *&p)
void insert (int ind, int num)
bool remove (int k)
bool operator-= (const Bface *&el)
void operator-= (CARRAY< Bface * > &l)
bool rem (const Bface *&p)
Bface * pop ()
bool pull_index (int k)
bool pull_element (const Bface *&p)
virtual void shift (int p)
ARRAY< Bface * > extract (int start, int n) const
virtual void reverse ()
virtual void sort (compare_func_t compare)

Static Public Member Functions

static Bface_list reachable_faces (Bface *f, CSimplexFilter &=BedgeFilter())

Protected Member Functions

void clear_vert_flags () const
void clear_edge_flags () const
void mark_faces () const
virtual void set_index (const Bface *&el, int i) const
virtual void clear_index (const Bface *&el) const
IndexData * lookup_data (const Bface *&s) const
IndexData * put_data (const Bface *&s) const
virtual void append_ele (const Bface *&s)
virtual void clear_ele (int)
virtual void clear_range (int i, int j)

Protected Attributes

Bface ** _array
int _num
int _max
bool _unique
bool _do_index

Detailed Description

Definition at line 787 of file bface.H.


Constructor & Destructor Documentation

Bface_list::Bface_list (  CARRAY< Bface * > &  list  )  [inline]
 

Definition at line 792 of file bface.H.

Bface_list::Bface_list (  int  n = 0  )  [inline, explicit]
 

Definition at line 793 of file bface.H.

Bface_list::Bface_list (  Bface *  f  )  [inline, explicit]
 

Definition at line 794 of file bface.H.

References ARRAY< Bface * >::add(), Bface::is_quad(), and Bface::quad_partner().


Member Function Documentation

void ARRAY< Bface * >::add (  const Bface * &  p  )  [inline, inherited]
 

Definition at line 306 of file support.H.

Referenced by Bface_list(), and grow_connected().

bool ARRAY< Bface * >::add_uniquely (  const Bface * &  el  )  [inline, inherited]
 

Definition at line 289 of file support.H.

bool SimplexArray< Bface_list , Bface * >::all_satisfy (  CSimplexFilter &  f  )  const [inline, inherited]
 

Definition at line 199 of file simplex_array.H.

Referenced by can_unpush_layer(), is_all_primary(), and is_all_secondary().

bool SimplexArray< Bface_list , Bface * >::any_satisfy (  CSimplexFilter &  f  )  const [inline, inherited]
 

Definition at line 208 of file simplex_array.H.

Referenced by has_any_primary(), and has_any_secondary().

void SimplexArray< Bface_list , Bface * >::append (  const Bface_list &  list  )  [inline, inherited]
 

Definition at line 244 of file simplex_array.H.

virtual void SimplexArray< Bface_list , Bface * >::append_ele (  const Bface * &  s  )  [inline, protected, virtual, inherited]
 

Reimplemented from ARRAY< Bface * >.

Definition at line 327 of file simplex_array.H.

Bface * * ARRAY< Bface * >::array (   )  [inline, inherited]
 

Definition at line 189 of file support.H.

ARRAY< Bface * >::ARRAY (  CARRAY< Bface * > &  l  )  [inline, inherited]
 

Definition at line 177 of file support.H.

ARRAY< Bface * >::ARRAY (  int  m = 0  )  [inline, inherited]
 

Definition at line 173 of file support.H.

Wvec Bface_list::avg_normal (   )  const
 

Definition at line 1262 of file bface.C.

References ARRAY< Bface * >::_array, ARRAY< Bface * >::_num, Bface::norm(), and mlib::Vec3< V >::normalized().

Referenced by is_planar().

void ARRAY< Bface * >::begin_index (   )  [inline, inherited]
 

Definition at line 206 of file support.H.

Bedge_list Bface_list::boundary_edges (   )  const
 

Definition at line 1463 of file bface.C.

References EdgeStrip::edges(), and get_boundary().

Referenced by can_unpush_layer().

bool Bface_list::can_push_layer (   )  const
 

Definition at line 1530 of file bface.C.

References ARRAY< Bface * >::empty(), is_all_secondary(), and SimplexArray< Bface_list, Bface * >::same_mesh().

Referenced by push_layer().

bool Bface_list::can_unpush_layer (   )  const
 

Definition at line 1611 of file bface.C.

References SimplexArray< Bface_list, Bface * >::all_satisfy(), SimplexArray< L, T >::all_satisfy(), boundary_edges(), debug, ARRAY< Bface * >::empty(), SimplexArray< L, T >::filter(), Config::get_var_bool(), is_2_manifold(), is_all_primary(), ARRAY< T >::num(), ARRAY< Bface * >::num(), SimplexArray< Bface_list, Bface * >::same_mesh(), and MeshGlobal::select().

Referenced by unpush_layer().

virtual void ARRAY< Bface * >::clear (  void   )  [inline, virtual, inherited]
 

Definition at line 224 of file support.H.

void SimplexArray< Bface_list , Bface * >::clear_bits (  uint  b  )  const [inline, inherited]
 

Definition at line 55 of file simplex_array.H.

void Bface_list::clear_edge_flags (   )  const [protected]
 

Definition at line 1207 of file bface.C.

References ARRAY< Bface * >::_array, ARRAY< Bface * >::_num, Bsimplex::clear_flag(), Bface::e(), and j.

Referenced by get_edges().

virtual void ARRAY< Bface * >::clear_ele (  int   )  [inline, protected, virtual, inherited]
 

Definition at line 143 of file support.H.

void SimplexArray< Bface_list , Bface * >::clear_flags (   )  const [inline, inherited]
 

Definition at line 37 of file simplex_array.H.

virtual void SimplexArray< Bface_list , Bface * >::clear_index (  const Bface * &  el  )  const [inline, protected, virtual, inherited]
 

Reimplemented from ARRAY< Bface * >.

Definition at line 284 of file simplex_array.H.

virtual void ARRAY< Bface * >::clear_range (  int  i,
int  j
)  [inline, protected, virtual, inherited]
 

Definition at line 146 of file support.H.

void Bface_list::clear_vert_flags (   )  const [protected]
 

Definition at line 1197 of file bface.C.

References ARRAY< Bface * >::_array, ARRAY< Bface * >::_num, Bsimplex::clear_flag(), j, and Bface::v().

Referenced by get_verts().

bool ARRAY< Bface * >::contains (  const Bface * &  el  )  const [inline, inherited]
 

Definition at line 283 of file support.H.

bool SimplexArray< Bface_list , Bface * >::contains_all (  const Bface_list &  list  )  const [inline, inherited]
 

Definition at line 104 of file simplex_array.H.

bool SimplexArray< Bface_list , Bface * >::contains_any (  const Bface_list &  list  )  const [inline, inherited]
 

Definition at line 115 of file simplex_array.H.

void SimplexArray< Bface_list , Bface * >::delete_all (   )  [inline, inherited]
 

Definition at line 90 of file simplex_array.H.

bool ARRAY< Bface * >::empty (   )  const [inline, inherited]
 

Definition at line 185 of file support.H.

Referenced by can_push_layer(), and can_unpush_layer().

void ARRAY< Bface * >::end_index (   )  [inline, inherited]
 

Definition at line 213 of file support.H.

Bface_list Bface_list::exterior_faces (   )  const
 

Definition at line 1314 of file bface.C.

References SimplexArray< L, T >::filter(), mark_faces(), and one_ring_faces().

ARRAY<Bface * > ARRAY< Bface * >::extract (  int  start,
int  n
)  const [inline, inherited]
 

Definition at line 417 of file support.H.

Bface_list SimplexArray< Bface_list , Bface * >::filter (  CSimplexFilter &  f  )  const [inline, inherited]
 

Definition at line 189 of file simplex_array.H.

Referenced by is_consistently_oriented(), primary_faces(), and secondary_faces().

Bface * & ARRAY< Bface * >::first (   )  const [inline, inherited]
 

Definition at line 198 of file support.H.

Referenced by is_connected().

Bface * SimplexArray< Bface_list , Bface * >::first_satisfies (  CSimplexFilter &  f  )  const [inline, inherited]
 

Definition at line 224 of file simplex_array.H.

EdgeStrip Bface_list::get_boundary (   )  const
 

Definition at line 1447 of file bface.C.

References EdgeStrip::build_ccw_boundaries(), get_edges(), and mark_faces().

Referenced by boundary_edges(), is_disk(), push_layer(), and unpush_layer().

Bedge_list Bface_list::get_edges (   )  const
 

Definition at line 1240 of file bface.C.

References ARRAY< Bface * >::_array, ARRAY< Bface * >::_num, clear_edge_flags(), Bface::e(), Bsimplex::flag(), j, and Bsimplex::set_flag().

Referenced by Lpatch::cur_edges(), Patch::edges(), get_boundary(), interior_edges(), is_2_manifold(), is_consistently_oriented(), push_layer(), unpush_layer(), and update_faces().

virtual int SimplexArray< Bface_list , Bface * >::get_index (  const Bface * &  s  )  const [inline, virtual, inherited]
 

Reimplemented from ARRAY< Bface * >.

Definition at line 261 of file simplex_array.H.

ARRAY<BMESH*> SimplexArray< Bface_list , Bface * >::get_meshes (   )  const [inline, inherited]
 

Definition at line 80 of file simplex_array.H.

Bvert_list Bface_list::get_verts (   )  const
 

Definition at line 1216 of file bface.C.

References ARRAY< Bface * >::_array, ARRAY< Bface * >::_num, clear_vert_flags(), err_msg(), Bsimplex::flag(), j, Bsimplex::set_flag(), and Bface::v().

Referenced by Lpatch::cur_verts(), LMESH::get_subdiv_inputs(), interior_verts(), mark_faces(), one_ring_faces(), update_faces(), and Patch::verts().

bool Bface_list::grow_connected (  Bface *  f,
CSimplexFilter &  = BedgeFilter()
) 
 

Definition at line 1374 of file bface.C.

References SimplexFilter::accept(), ARRAY< Bface * >::add(), Bface::e(), Bedge::f(), Bsimplex::flag(), j, and Bsimplex::set_flag().

Referenced by BMESH::get_components(), is_connected(), and reachable_faces().

bool Bface_list::has_any_primary (   )  const [inline]
 

Definition at line 953 of file bface.H.

References SimplexArray< Bface_list, Bface * >::any_satisfy(), and Bface::SECONDARY_BIT.

bool Bface_list::has_any_secondary (   )  const [inline]
 

Definition at line 956 of file bface.H.

References SimplexArray< Bface_list, Bface * >::any_satisfy(), and Bface::SECONDARY_BIT.

Referenced by TriStrip::draw().

bool SimplexArray< Bface_list , Bface * >::has_duplicates (   )  const [inline, inherited]
 

Definition at line 130 of file simplex_array.H.

void SimplexArray< Bface_list , Bface * >::inc_flags (  uchar  b = 1  )  const [inline, inherited]
 

Definition at line 49 of file simplex_array.H.

void ARRAY< Bface * >::insert (  int  ind,
int  num
)  [inline, inherited]
 

Definition at line 319 of file support.H.

Bedge_list Bface_list::interior_edges (   )  const
 

Definition at line 1469 of file bface.C.

References SimplexArray< L, T >::filter(), get_edges(), and mark_faces().

Bvert_list Bface_list::interior_verts (   )  const
 

Definition at line 1479 of file bface.C.

References SimplexArray< L, T >::filter(), get_verts(), and mark_faces().

Bface_list SimplexArray< Bface_list , Bface * >::intersect (  const Bface_list &  list  )  const [inline, inherited]
 

Definition at line 154 of file simplex_array.H.

bool Bface_list::is_2_manifold (   )  const
 

Definition at line 1517 of file bface.C.

References SimplexArray< L, T >::all_satisfy(), get_edges(), and mark_faces().

Referenced by can_unpush_layer(), and is_disk().

bool Bface_list::is_all_primary (   )  const [inline]
 

Definition at line 947 of file bface.H.

References SimplexArray< Bface_list, Bface * >::all_satisfy(), and Bface::SECONDARY_BIT.

Referenced by can_unpush_layer(), and unpush_layer().

bool Bface_list::is_all_secondary (   )  const [inline]
 

Definition at line 950 of file bface.H.

References SimplexArray< Bface_list, Bface * >::all_satisfy(), and Bface::SECONDARY_BIT.

Referenced by can_push_layer(), and push_layer().

bool Bface_list::is_connected (   )  const
 

Definition at line 1400 of file bface.C.

References ARRAY< Bface * >::_num, debug, err_adv(), ARRAY< Bface * >::first(), Config::get_var_bool(), grow_connected(), mark_faces(), SimplexArray< Bface_list, Bface * >::mesh(), and ARRAY< T >::num().

Referenced by is_disk().

bool Bface_list::is_consistently_oriented (   )  const
 

Definition at line 1489 of file bface.C.

References ARRAY< Bface * >::_num, ARRAY< T >::empty(), err_msg(), SimplexArray< L, T >::filter(), SimplexArray< Bface_list, Bface * >::filter(), get_edges(), Config::get_var_bool(), mark_faces(), and ARRAY< Bface * >::num().

bool Bface_list::is_disk (   )  const
 

Definition at line 1436 of file bface.C.

References get_boundary(), is_2_manifold(), and is_connected().

bool ARRAY< Bface * >::is_indexing (   )  const [inline, inherited]
 

Definition at line 219 of file support.H.

bool Bface_list::is_planar (  double  max_angle  )  const [inline]
 

Definition at line 817 of file bface.H.

References avg_normal(), and max_norm_deviation().

Bface * & ARRAY< Bface * >::last (   )  const [inline, inherited]
 

Definition at line 194 of file support.H.

IndexData* SimplexArray< Bface_list , Bface * >::lookup_data (  const Bface * &  s  )  const [inline, protected, inherited]
 

Definition at line 315 of file simplex_array.H.

void Bface_list::make_primary (   )  const [inline]
 

Definition at line 926 of file bface.H.

References ARRAY< Bface * >::_array, ARRAY< Bface * >::_num, and Bface::make_primary().

Referenced by unpush_layer().

void Bface_list::make_secondary (   )  const [inline]
 

Definition at line 933 of file bface.H.

References ARRAY< Bface * >::_array, ARRAY< Bface * >::_num, and Bface::make_secondary().

Referenced by push_layer().

void Bface_list::mark_faces (   )  const [protected]
 

Definition at line 1300 of file bface.C.

References Bvert_list::clear_flag02(), get_verts(), and SimplexArray< Bface_list, Bface * >::set_flags().

Referenced by exterior_faces(), get_boundary(), interior_edges(), interior_verts(), is_2_manifold(), is_connected(), is_consistently_oriented(), and quad_complete_faces().

double Bface_list::max_norm_deviation (  CWvec &  n  )  const
 

Definition at line 1272 of file bface.C.

References ARRAY< Bface * >::_array, ARRAY< Bface * >::_num, max(), and Bface::norm().

Referenced by is_planar().

BMESH* SimplexArray< Bface_list , Bface * >::mesh (   )  const [inline, inherited]
 

Definition at line 67 of file simplex_array.H.

Referenced by is_connected(), push_layer(), and unpush_layer().

Bface_list SimplexArray< Bface_list , Bface * >::minus (  const Bface_list &  list  )  const [inline, inherited]
 

Definition at line 174 of file simplex_array.H.

Bface_list Bface_list::n_ring_faces (  int  n  )  [inline]
 

Definition at line 874 of file bface.H.

References one_ring_faces().

int ARRAY< Bface * >::num (   )  const [inline, inherited]
 

Definition at line 184 of file support.H.

Referenced by can_unpush_layer(), is_consistently_oriented(), push_layer(), and unpush_layer().

bool Bface_list::num_primary (   )  const [inline]
 

Definition at line 959 of file bface.H.

References SimplexArray< Bface_list, Bface * >::num_satisfy(), and Bface::SECONDARY_BIT.

int SimplexArray< Bface_list , Bface * >::num_satisfy (  CSimplexFilter &  f  )  const [inline, inherited]
 

Definition at line 215 of file simplex_array.H.

Referenced by num_primary(), and num_secondary().

bool Bface_list::num_secondary (   )  const [inline]
 

Definition at line 962 of file bface.H.

References SimplexArray< Bface_list, Bface * >::num_satisfy(), and Bface::SECONDARY_BIT.

Referenced by TriStrip::draw().

Bface_list Bface_list::one_ring_faces (   )  const [inline]
 

Definition at line 865 of file bface.H.

References get_verts(), and Bvert_list::one_ring_faces().

Referenced by exterior_faces(), n_ring_faces(), Bvert_list::two_ring_faces(), two_ring_faces(), and LMESH::update_subdivision().

Bface_list SimplexArray< Bface_list , Bface * >::operator+ (  const Bface_list &  list  )  const [inline, inherited]
 

Definition at line 253 of file simplex_array.H.

ARRAY<Bface * >& ARRAY< Bface * >::operator+= (  CARRAY< Bface * > &  b  )  [inline, inherited]
 

Definition at line 431 of file support.H.

void ARRAY< Bface * >::operator+= (  const Bface * &  el  )  [inline, inherited]
 

Definition at line 298 of file support.H.

void ARRAY< Bface * >::operator-= (  CARRAY< Bface * > &  l  )  [inline, inherited]
 

Definition at line 451 of file support.H.

bool ARRAY< Bface * >::operator-= (  const Bface * &  el  )  [inline, inherited]
 

Definition at line 352 of file support.H.

Bface * & ARRAY< Bface * >::operator[] (  int  j  )  const [inline, inherited]
 

Definition at line 190 of file support.H.

Bface * ARRAY< Bface * >::pop (   )  [inline, inherited]
 

Definition at line 357 of file support.H.

Bface_list Bface_list::primary_faces (   )  const [inline]
 

Definition at line 943 of file bface.H.

References SimplexArray< Bface_list, Bface * >::filter(), and Bface::SECONDARY_BIT.

Referenced by Bedge_list::get_primary_faces().

bool ARRAY< Bface * >::pull_element (  const Bface * &  p  )  [inline, inherited]
 

Definition at line 383 of file support.H.

bool ARRAY< Bface * >::pull_index (  int  k  )  [inline, inherited]
 

Definition at line 366 of file support.H.

void ARRAY< Bface * >::push (  const Bface * &  p  )  [inline, inherited]
 

Definition at line 309 of file support.H.

bool Bface_list::push_layer (  bool  push_boundary = true  )  const
 

Definition at line 1558 of file bface.C.

References ARRAY< Bface * >::_array, can_push_layer(), BMESH::changed(), SimplexArray< L, T >::clear_flags(), demote(), EdgeStrip::edges(), err_msg(), get_boundary(), get_edges(), is_all_secondary(), make_secondary(), SimplexArray< Bface_list, Bface * >::mesh(), ARRAY< Bface * >::num(), SimplexArray< L, T >::set_flags(), and UVdata::split().

Referenced by BMESH::get_sec_faces().

IndexData* SimplexArray< Bface_list , Bface * >::put_data (  const Bface * &  s  )  const [inline, protected, inherited]
 

Definition at line 320 of file simplex_array.H.

Bface_list Bface_list::quad_complete_faces (   )  const
 

Definition at line 1335 of file bface.C.

References ARRAY< Bface * >::_array, ARRAY< Bface * >::_num, ARRAY< T >::add(), check_partner(), and mark_faces().

Referenced by Bvert_list::one_ring_faces().

Bface_list Bface_list::reachable_faces (  Bface *  f,
CSimplexFilter &  = BedgeFilter()
)  [static]
 

Definition at line 1350 of file bface.C.

References BMESH::faces(), grow_connected(), Bsimplex::mesh(), and SimplexArray< L, T >::set_flags().

virtual void ARRAY< Bface * >::realloc (  int  new_max = 0  )  [inline, virtual, inherited]
 

Definition at line 252 of file support.H.

bool ARRAY< Bface * >::rem (  const Bface * &  p  )  [inline, inherited]
 

Definition at line 353 of file support.H.

bool ARRAY< Bface * >::remove (  int  k  )  [inline, inherited]
 

Definition at line 333 of file support.H.

virtual void ARRAY< Bface * >::reverse (   )  [inline, virtual, inherited]
 

Definition at line 457 of file support.H.

void Bface_list::reverse_faces (   )  const [inline]
 

Definition at line 849 of file bface.H.

References ARRAY< Bface * >::_array, ARRAY< Bface * >::_num, and Bface::reverse().

bool SimplexArray< Bface_list , Bface * >::same_elements (  const Bface_list &  list  )  const [inline, inherited]
 

Definition at line 125 of file simplex_array.H.

bool SimplexArray< Bface_list , Bface * >::same_mesh (   )  const [inline, inherited]
 

Definition at line 78 of file simplex_array.H.

Referenced by can_push_layer(), and can_unpush_layer().

Bface_list Bface_list::secondary_faces (   )  const [inline]
 

Definition at line 940 of file bface.H.

References SimplexArray< Bface_list, Bface * >::filter(), and Bface::SECONDARY_BIT.

Referenced by Patch::build_tri_strips(), TriStrip::draw(), and LMESH::update_subdivision().

Bface_list SimplexArray< Bface_list , Bface * >::selected_elements (   )  [inline, inherited]
 

Definition at line 234 of file simplex_array.H.

void SimplexArray< Bface_list , Bface * >::set_bits (  uint  b,
int  x = 1
)  const [inline, inherited]
 

Definition at line 61 of file simplex_array.H.

void SimplexArray< Bface_list , Bface * >::set_flags (  uchar  b = 1  )  const [inline, inherited]
 

Definition at line 43 of file simplex_array.H.

Referenced by mark_faces().

virtual void SimplexArray< Bface_list , Bface * >::set_index (  const Bface * &  el,
int  i
)  const [inline, protected, virtual, inherited]
 

Reimplemented from ARRAY< Bface * >.

Definition at line 279 of file simplex_array.H.

void ARRAY< Bface * >::set_unique (   )  [inline, inherited]
 

Definition at line 187 of file support.H.

virtual void ARRAY< Bface * >::shift (  int  p  )  [inline, virtual, inherited]
 

Definition at line 389 of file support.H.

SimplexArray< Bface_list , Bface * >::SimplexArray (  Bface *   s  )  [inline, explicit, inherited]
 

Definition at line 27 of file simplex_array.H.

SimplexArray< Bface_list , Bface * >::SimplexArray (  int  n = 0  )  [inline, explicit, inherited]
 

Definition at line 26 of file simplex_array.H.

SimplexArray< Bface_list , Bface * >::SimplexArray (  const ARRAY< Bface * > &  list  )  [inline, inherited]
 

Definition at line 25 of file simplex_array.H.

virtual void ARRAY< Bface * >::sort (  compare_func_t  compare  )  [inline, virtual, inherited]
 

Definition at line 468 of file support.H.

virtual void ARRAY< Bface * >::truncate (  int  n  )  [inline, virtual, inherited]
 

Definition at line 234 of file support.H.

Bface_list Bface_list::two_ring_faces (   )  const [inline]
 

Definition at line 871 of file bface.H.

References one_ring_faces().

Bface_list SimplexArray< Bface_list , Bface * >::union_no_duplicates (  const Bface_list &  list  )  const [inline, inherited]
 

Definition at line 169 of file simplex_array.H.

Bface_list SimplexArray< Bface_list , Bface * >::unique_elements (   )  const [inline, inherited]
 

Definition at line 141 of file simplex_array.H.

bool Bface_list::unpush_layer (  bool  unpush_boundary = true  )  const
 

Definition at line 1656 of file bface.C.

References ARRAY< Bface * >::_array, can_unpush_layer(), BMESH::changed(), SimplexArray< L, T >::clear_flags(), EdgeStrip::edges(), err_msg(), get_boundary(), get_edges(), is_all_primary(), make_primary(), SimplexArray< Bface_list, Bface * >::mesh(), ARRAY< Bface * >::num(), promote(), and SimplexArray< L, T >::set_flags().

Bface_list SimplexArray< Bface_list , Bface * >::unselected_elements (   )  [inline, inherited]
 

Definition at line 237 of file simplex_array.H.

bool ARRAY< Bface * >::valid_index (  int  k  )  const [inline, inherited]
 

Definition at line 186 of file support.H.

double Bface_list::volume (   )  const
 

Definition at line 1284 of file bface.C.

References ARRAY< Bface * >::_array, ARRAY< Bface * >::_num, and Bface::volume_el().


Member Data Documentation

Bface * * ARRAY< Bface * >::_array [protected, inherited]
 

Definition at line 121 of file support.H.

Referenced by avg_normal(), clear_edge_flags(), clear_vert_flags(), get_edges(), get_verts(), make_primary(), make_secondary(), max_norm_deviation(), push_layer(), quad_complete_faces(), reverse_faces(), unpush_layer(), and volume().

bool ARRAY< Bface * >::_do_index [protected, inherited]
 

Definition at line 125 of file support.H.

int ARRAY< Bface * >::_max [protected, inherited]
 

Definition at line 123 of file support.H.

int ARRAY< Bface * >::_num [protected, inherited]
 

Definition at line 122 of file support.H.

Referenced by avg_normal(), clear_edge_flags(), clear_vert_flags(), get_edges(), get_verts(), is_connected(), is_consistently_oriented(), make_primary(), make_secondary(), max_norm_deviation(), quad_complete_faces(), reverse_faces(), and volume().

bool ARRAY< Bface * >::_unique [protected, inherited]
 

Definition at line 124 of file support.H.


The documentation for this class was generated from the following files:
Generated on Mon Sep 18 11:44:30 2006 for jot by  doxygen 1.4.4