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)
Bedgeleading_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)
Bedgenext_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