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

bvert.C File Reference

#include "disp/ray.H"
#include "mi.H"

Include dependency graph for bvert.C:

Go to the source code of this file.

Classes

class  VertsSetEdgeFilter

Functions

void get_nbrs (CBvert *v, CBedge_list &edges, ARRAY< Bvert * > &nbrs)
Bedge * leading_ccw_edge (CBvert *v)
void mark_pushed_faces (CBvert *v, Bedge *e, Bface *f)
void mark_pushed_faces (CBvert *v, Bedge *e)
void mark_pushed_faces (CBvert *v, CBedge_list &edges)
bool has_unmarked_face (Bedge *e)
void try_get_nm_edge (Bedge *e, ARRAY< Bedge * > &ret)
void get_faces (CBedge_list &e, ARRAY< Bface * > &ret)
void add_face (ARRAY< Bface * > &faces, Bface *f)
void add_quad_partners (ARRAY< Bface * > &faces)
Bedge * next_border_edge_cw (CBvert *v, CBedge_list &edges)
void add_uniquely (ARRAY< Bface * > &a, CBface_list &b)
void get_quad_faces (CBedge_list &e, ARRAY< Bface * > &ret)
Bvert_list get_nbrs (const Bvert *v, CBedge_list &edges)
Wtransf mat3_add (CWtransf t1, CWtransf t2)
Wtransf mat3_scale (CWtransf t1, double sc)
Wtransf mat3_identminus (CWtransf t1)
Wtransf mat3_outerProd (CWvec x, CWvec y)
Wtransf mat3_outerProd (CWvec x)
void mat3_zero (Wtransf &t)
bool get_edge (Bedge_list &list, Bedge *e)
void try_get_face (Bface *f, Bface_list &ret)
void try_get_faces (CBedge *e, Bface_list &ret)
void try_get_faces (CBedge_list &edges, Bface_list &ret)
void try_get_edge (Bedge *e, Bedge_list &ret)
void try_get_edges (CBedge_list &edges, Bedge_list &ret)
bool both_set (Bedge *e)


Function Documentation

void add_face (  ARRAY< Bface * > &  faces,
Bface *  f
)  [inline]
 

Definition at line 339 of file bvert.C.

References ARRAY< T >::add_uniquely().

void add_quad_partners (  ARRAY< Bface * > &  faces  )  [inline]
 

Definition at line 349 of file bvert.C.

References add_face(), and ARRAY< T >::num().

Referenced by Bvert::get_q_faces().

void add_uniquely (  ARRAY< Bface * > &  a,
CBface_list &  b
)  [inline]
 

Definition at line 390 of file bvert.C.

References ARRAY< T >::add_uniquely(), and ARRAY< T >::num().

Referenced by Bvert::get_all_faces().

bool both_set (  Bedge *  e  )  [inline]
 

Definition at line 1181 of file bvert.C.

References Bsimplex::flag(), Bedge::v1(), and Bedge::v2().

Referenced by VertsSetEdgeFilter::accept().

bool get_edge (  Bedge_list &  list,
Bedge *  e
)  [inline]
 

Definition at line 1041 of file bvert.C.

Referenced by Bvert_list::get_chain(), and Bvert_list::get_closed_chain().

void get_faces (  CBedge_list &  e,
ARRAY< Bface * > &  ret
)  [inline]
 

Definition at line 308 of file bvert.C.

References ARRAY< T >::add_uniquely(), ARRAY< T >::clear(), and ARRAY< T >::num().

Bvert_list get_nbrs (  const Bvert *  v,
CBedge_list &  edges
)  [inline]
 

Definition at line 660 of file bvert.C.

References Bvert::nbr(), and ARRAY< T >::num().

void get_nbrs (  CBvert *  v,
CBedge_list &  edges,
ARRAY< Bvert * > &  nbrs
)  [inline]
 

Definition at line 98 of file bvert.C.

References ARRAY< T >::clear(), and ARRAY< T >::num().

Referenced by Bvert::area_centroid(), and Bvert::centroid().

void get_quad_faces (  CBedge_list &  e,
ARRAY< Bface * > &  ret
)  [inline]
 

Definition at line 418 of file bvert.C.

References ARRAY< T >::add_uniquely(), ARRAY< T >::clear(), Bface::is_quad(), ARRAY< T >::num(), and Bface::quad_rep().

bool has_unmarked_face (  Bedge *  e  )  [inline]
 

Definition at line 268 of file bvert.C.

References Bedge::f1(), Bedge::f2(), and Bsimplex::flag().

Referenced by try_get_nm_edge().

Bedge* leading_ccw_edge (  CBvert *  v  )  [inline]
 

Definition at line 126 of file bvert.C.

References ccw_face(), and Bvert::e().

Referenced by Bvert::get_ccw_edges().

void mark_pushed_faces (  CBvert *  v,
CBedge_list &  edges
)  [inline]
 

Definition at line 259 of file bvert.C.

References mark_pushed_faces(), and ARRAY< T >::num().

void mark_pushed_faces (  CBvert *  v,
Bedge *  e
)  [inline]
 

Definition at line 247 of file bvert.C.

References Bedge::adj(), Bedge::contains(), mark_pushed_faces(), and ARRAY< T >::num().

void mark_pushed_faces (  CBvert *  v,
Bedge *  e,
Bface *  f
)  [inline]
 

Definition at line 232 of file bvert.C.

References Bface::contains(), Bedge::contains(), Bsimplex::flag(), Bface::opposite_edge(), and Bsimplex::set_flag().

Referenced by Bvert::get_manifold_edges(), and mark_pushed_faces().

Wtransf mat3_add (  CWtransf  t1,
CWtransf  t2
)  [inline]
 

Definition at line 928 of file bvert.C.

Wtransf mat3_identminus (  CWtransf  t1  )  [inline]
 

Definition at line 966 of file bvert.C.

References mat3_scale().

Wtransf mat3_outerProd (  CWvec  x  )  [inline]
 

Definition at line 986 of file bvert.C.

References mat3_outerProd().

Wtransf mat3_outerProd (  CWvec  x,
CWvec  y
)  [inline]
 

Definition at line 978 of file bvert.C.

Referenced by mat3_outerProd().

Wtransf mat3_scale (  CWtransf  t1,
double  sc
)  [inline]
 

Definition at line 948 of file bvert.C.

Referenced by mat3_identminus().

void mat3_zero (  Wtransf &  t  )  [inline]
 

Definition at line 992 of file bvert.C.

Bedge* next_border_edge_cw (  CBvert *  v,
CBedge_list &  edges
)  [inline]
 

Definition at line 370 of file bvert.C.

References Bedge::cw_face(), Bedge::is_border(), and ARRAY< T >::num().

Referenced by Bvert::next_border_edge_cw().

void try_get_edge (  Bedge *  e,
Bedge_list &  ret
)  [inline]
 

Definition at line 1148 of file bvert.C.

References Bsimplex::flag(), and Bsimplex::set_flag().

Referenced by try_get_edges().

void try_get_edges (  CBedge_list &  edges,
Bedge_list &  ret
)  [inline]
 

Definition at line 1157 of file bvert.C.

References ARRAY< T >::num(), and try_get_edge().

Referenced by Bvert_list::get_outer_edges().

void try_get_face (  Bface *  f,
Bface_list &  ret
)  [inline]
 

Definition at line 1094 of file bvert.C.

References Bsimplex::flag(), and Bsimplex::set_flag().

Referenced by try_get_faces().

void try_get_faces (  CBedge_list &  edges,
Bface_list &  ret
)  [inline]
 

Definition at line 1116 of file bvert.C.

References ARRAY< T >::num(), and try_get_faces().

void try_get_faces (  CBedge *  e,
Bface_list &  ret
)  [inline]
 

Definition at line 1105 of file bvert.C.

References Bedge::f1(), Bedge::f2(), and try_get_face().

Referenced by Bvert_list::one_ring_faces(), and try_get_faces().

void try_get_nm_edge (  Bedge *  e,
ARRAY< Bedge * > &  ret
)  [inline]
 

Definition at line 276 of file bvert.C.

References Bsimplex::flag(), has_unmarked_face(), and Bsimplex::set_flag().

Referenced by Bvert::get_manifold_edges().


Generated on Mon Sep 18 11:39:56 2006 for jot by  doxygen 1.4.4