BezierMesh Member List

This is the complete list of members for BezierMesh, including all inherited members.

add_bezier_edge(const Point2D &p, BezierVertex *v0, BezierVertex *v1)BezierMesh
add_bezier_edge(const Point2D &p, const LinearData &d, BezierVertex *v0, BezierVertex *v1)BezierMesh
add_bezier_edge(ControlPoint cp, BezierVertex *v0, BezierVertex *v1)BezierMesh
add_bezier_edge(ControlPoint cp, const LinearData &d, BezierVertex *v0, BezierVertex *v1)BezierMesh
add_bezier_triangle(BoundaryFace *face, BezierEdge *e0, BezierEdge *e1, BezierEdge *e2, bool inverse_handed=false)BezierMesh
add_bezier_vertex(const Point2D &p)BezierMesh
add_bezier_vertex(const Point2D &p, const LinearData &d)BezierMesh
add_bezier_vertex(ControlPoint cp)BezierMesh
add_bezier_vertex(ControlPoint cp, const LinearData &d)BezierMesh
add_edge(BezierEdge *e)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple > [protected, virtual]
add_face(BezierTriangle *, BezierEdge **, int, bool inverse_handed=false)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple > [protected, virtual]
add_straight_bezier_edge(BezierVertex *, BezierVertex *)BezierMesh
add_straight_bezier_edge(const LinearData &, BezierVertex *, BezierVertex *)BezierMesh
add_vertex(BezierVertex *)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple > [protected, virtual]
BallRadiusMapT typedefBezierMesh [private]
Bezier_Edge_Hash_T typedefBezierMesh
Bezier_Face_Hash_T typedefBezierMesh
Bezier_Vertex_Hash_T typedefBezierMesh
BezierMesh(const BezierMesh &o)BezierMesh [private]
BezierMesh(PersistantStore &, DataStore *)BezierMesh
blind_locate_point(Point2D pt, BezierTuple &, double &u, double &v)BezierMesh
boundarymeshBezierMesh [private]
can_flip(BezierEdge *e)BezierMesh
can_flip(BezierEdge *e, bool &is_typeA, bool &is_typeB)BezierMesh
can_smooth(BezierEdge *e)BezierMesh
CellComplex(PersistantStore &)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
check_bdry_vertex_removal_degeneracies(std::list< BezierVertex * > &link, BezierVertex *v)BezierMesh [private]
check_consistency() constBezierMesh
classify_inverted_triangles(std::vector< BezierTriangle * > &normal, std::vector< BezierTriangle * > &inverted, std::vector< BezierTriangle * > &unknown)BezierMesh
clean_insert_circumcenter(BezierTriangle *t)BezierMesh
clean_insert_edge_midpoint(BezierEdge *e, double u, bool force=true)BezierMesh
clean_insert_point(Point2D p, BezierTriangle *start_tri=NULL, bool over_bdry=true, bool force=true)BezierMesh
clean_insert_point(BezierTriangle *t, double alpha, double beta, bool force=false)BezierMesh
coarsen_approximate_sizing_func(double size_const, double nn_const, CoarsenQueueT &queue, VertexSetT &keep, EdgeLengthMapT &edge_length)BezierMesh [private]
coarsen_calculate_edge_lengths(EdgeLengthMapT &edge_length)BezierMesh [private]
coarsen_const_size(double size_const, double lip_const, double nn_const, double dp_epsilon)BezierMesh
coarsen_draw_debug(VertexSetT &keep, BallRadiusMapT &radius, CoarsenKillListT &tokill)BezierMesh [private]
coarsen_find_verts_to_remove(VertexSetT &keep, EdgeLengthMapT &edge_length, BallRadiusMapT &radius, CoarsenKillListT &tokill)BezierMesh [private]
coarsen_func_angle(double size_const, double lip_const, double nn_const, double dp_epsilon, double angle_const, double min_area_const)BezierMesh
coarsen_func_angle_debug(double size_const, double lip_const, double nn_const, double dp_epsilon, double angle_const, double min_area_const)BezierMesh
coarsen_keep_boundary(double dp_epsilon, VertexSetT &keep)BezierMesh [private]
coarsen_keep_large_function_angles(double angle_const, double min_area_const, VertexSetT &keep)BezierMesh [private]
coarsen_make_lipshitz(double lip_const, CoarsenQueueT &queue, EdgeLengthMapT &edge_length, BallRadiusMapT &radius)BezierMesh [private]
coarsen_remove_verts(CoarsenKillListT &tokill)BezierMesh [private]
CoarsenKillListT typedefBezierMesh [private]
CoarsenQueueT typedefBezierMesh [private]
consistency_check_helper(const BezierTriangle *t, const BezierEdge *e, const int p[3]) const BezierMesh [private]
data_length() constBezierMesh
datastoreBezierMesh [private]
debug_flip(BezierEdge *e)BezierMesh
debug_smooth(BezierEdge *e)BezierMesh
delete_edge(BezierEdge *edge)BezierMesh [virtual]
delete_face(BezierTriangle *face)BezierMesh [virtual]
delete_vertex(BezierVertex *vert)BezierMesh [virtual]
devillers(BezierVertex *v, std::list< BezierVertex * > &link, int stop_degree)BezierMesh [private]
draw_insert_error(const char *name, BezierTriangle *bt)BezierMesh
draw_smooth_error(const char *name, BezierEdge *e, Point2D poly[], const Point2D &prim, const Point2D &secd, BezierTriangle *ts[])BezierMesh
ear_priority(BezierVertex *v, std::list< BezierVertex * >::iterator ear, const std::list< BezierVertex * > &link)BezierMesh [private]
Edge_Hash_T typedefCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
edge_param_to_tri_param(const BezierEdge *e, const BezierTriangle *t, double u, double &alpha, double &beta) constBezierMesh [private]
EdgeLengthMapT typedefBezierMesh [private]
empty_trash()CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple > [protected]
enqueue_edges(BezierVertex *vert, std::deque< BezierEdge * > &edges)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
enqueue_faces(BezierVertex *vert, std::deque< BezierTriangle * > &faces)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
Face_Hash_T typedefCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
find_adjacent_edges(BezierEdge *e, std::list< BezierEdge * > &edges)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
find_adjacent_edges(BezierEdge *e, std::deque< BezierEdge * > &edges)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
find_adjacent_faces(BezierTriangle *f, std::list< BezierTriangle * > &faces)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
find_adjacent_faces(BezierTriangle *f, std::deque< BezierTriangle * > &faces)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
find_common_edge(BezierVertex *v0, BezierVertex *v1)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
find_common_edge(BezierTriangle *f0, BezierTriangle *f1)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
find_inverted_triangles(std::vector< BezierTriangle * > &inverted)BezierMesh
find_start_triangle(const Point2D &pt)BezierMesh [private]
flip(BezierEdge *e, BezierTuple &tup)BezierMesh
flip_out_cavity(std::list< BezierEdge * > &cavity, std::list< BezierEdge * > &new_cavity, BezierVertex *vert)BezierMesh [private]
func_angle_x_cuttoffBezierMesh
function_angle(BezierEdge *e, double u, int func_idx)BezierMesh
function_angle_refine(double angle_const, double size_const)BezierMesh
get_edge_neighbor_cells(BezierEdge *e, BezierVertex *vs[], BezierEdge *es[], BezierTriangle *ts[])BezierMesh [private]
get_edges_begin() constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
get_edges_end() constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
get_faces_begin() constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
get_faces_end() constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
get_flip_polygon(Point2D poly[], BezierVertex *vs[], BezierEdge *es[])BezierMesh
get_link(BezierTuple start_tup, std::list< BezierVertex * > &link)BezierMesh [private]
get_next_edge(typename Edge_Hash_T::iterator &) constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
get_next_face(typename Face_Hash_T::iterator &) constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
get_next_vertex(typename Vertex_Hash_T::iterator &) constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
get_num_edges() constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple > [inline]
get_num_faces() constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple > [inline]
get_num_vertices() constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple > [inline]
get_opposite_face(BezierEdge *e, BezierTriangle *f)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
get_opposite_vertex(BezierEdge *e, BezierVertex *v)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
get_smooth_polygon(Point2D poly[], BezierVertex *vs[], BezierEdge *es[])BezierMesh
get_store() constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
get_tuple() constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
get_tuple(BezierTriangle *) constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
get_tuple(BezierVertex *, BezierTriangle *) constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
get_tuple(BezierEdge *, BezierTriangle *) constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
get_tuple(BezierVertex *) constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
get_tuple(BezierEdge *) constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
get_tuple(BezierVertex *v, BezierEdge *e) constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
get_vertexs_begin() constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
get_vertexs_end() constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
get_vertices_begin() constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple > [inline]
get_vertices_end() constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple > [inline]
insert_edge_midpoint(BezierEdge *e, double u)BezierMesh [private]
insert_point(BezierTriangle *t, double alpha, double beta)BezierMesh [private]
interpolant_error(BezierTriangle *t, GhostTriangle **oldt, double alpha, double beta, LinearData &interp_err)BezierMesh [private]
Inverted_Hash_T typedefCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
is_inverse_handed(BezierTriangle *) constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
is_member(BezierVertex *) constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
is_member(BezierEdge *) constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
is_member(BezierTriangle *) constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
keep_trash()CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple > [protected]
linear_flipsBezierMesh [private]
locate_point(Point2D pt, BezierTriangle *start_tri, bool over_bdry, BezierTuple &, double &u, double &v)BezierMesh
locate_point_in_linear_mesh(const Point2D &, BezierTriangle *, bool allow_cross_bdry, BezierTuple &)BezierMesh [private]
locate_point_in_quadratic_triangle(const Point2D &, BezierTriangle *, BezierTuple &, double &u, double &v)BezierMesh [private]
lower(BezierEdge *e, std::vector< BezierVertex * > &vs)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
lower(BezierEdge *e, std::list< BezierVertex * > &vs)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
lower(BezierTriangle *f, std::vector< BezierEdge * > &es)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
lower(BezierTriangle *f, std::list< BezierEdge * > &es)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
make_delaunay()BezierMesh
make_delaunay(double angle_const, double min_area_const)BezierMesh
make_delaunay(std::deque< BezierEdge * > flip_list)BezierMesh
make_delaunay(std::deque< BezierEdge * > flip_list, double angle_const, double min_area_const)BezierMesh
operator<<(std::ostream &stream, const BezierMesh &bm)BezierMesh [friend]
CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >::operator<<(std::ostream &stream, const CellComplex< V, E, F, T > &bm)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple > [friend]
operator=(const BezierMesh &o)BezierMesh [private]
orient_edge_triangle(const BezierEdge *e, const BezierTriangle *t) constBezierMesh [private]
phi_evaluate(bool *tri_orientation, double alpha, double beta)BezierMesh [private]
print(std::ostream &os=std::cout) constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
print_check_inverted(const char *message, int expected=0)BezierMesh [private]
print_statistics(std::ostream &os=std::cout) constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
protect_boundarys()BezierMesh
reinterpolate(BezierEdge *e, BezierTriangle **newt, GhostTriangle **oldt)BezierMesh [private]
remove_large_triangles(double size_const)BezierMesh
remove_small_angles()BezierMesh
remove_vertex(BezierVertex *v)BezierMesh
replace_control_point(BezierVertex *, const ControlPoint &newp)BezierMesh
replace_control_point(BezierEdge *, const ControlPoint &newp)BezierMesh
robust_smooth(Point2D poly[], const Point2D &primary, const Point2D &secondary, Point2D &new_pt)BezierMesh [private, static]
sample_id_mapBezierMesh [private]
samplerBezierMesh [private]
set_bdry_mesh(BoundaryMesh *)BezierMesh
set_linear_flips(bool val)BezierMesh [inline]
should_flip(BezierEdge *e)BezierMesh
should_refine_func_angle(BezierEdge *e, double angle_const, double min_area_const)BezierMesh
smooth_edge(BezierEdge *e)BezierMesh
smooth_mesh(double jacobian_bound, int passes=1)BezierMesh
smooth_point(double x_ary[], double y_ary[], const Point2D &p, Point2D &new_pt)BezierMesh [private, static]
split_edge_near_unflippable(BezierEdge *e, std::vector< BezierEdge * > &new_edges)BezierMesh [private]
split_return_adjacent(BezierEdge *e, std::vector< BezierEdge * > &new_edges)BezierMesh [private]
Switch(int, const BezierTuple &) constCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
Switch0_Hash_T typedefCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
Switch1_Hash_T typedefCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
Switch2_Hash_T typedefCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
switch_size(int) const CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
trash_cell(Cell *)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple > [protected]
tri_cps_off_edge(BezierEdge *e, BezierTriangle *t, ControlPoint &cp3, ControlPoint &cp4, ControlPoint &cp5)BezierMesh [private]
tri_param_to_edge_param(const BezierEdge *e, const BezierTriangle *t, double &u, double alpha, double beta) constBezierMesh [private]
upper(BezierEdge *e, std::vector< BezierTriangle * > &fs)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
upper(BezierEdge *e, std::list< BezierTriangle * > &fs)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
upper(BezierVertex *v, std::vector< BezierEdge * > &es)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
upper(BezierVertex *v, std::list< BezierEdge * > &es)CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
Vertex_Hash_T typedefCellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple >
VertexSetT typedefBezierMesh [private]
~BezierMesh()BezierMesh
~CellComplex()CellComplex< BezierVertex, BezierEdge, BezierTriangle, BezierTuple > [virtual]


Generated on Mon May 24 09:53:33 2010 for TUMBLE by  doxygen 1.5.2