The Parametric Pseudo-Manifold (PPS) Library 1.0
pps::PPS< Mesh > Member List
This is the complete list of members for pps::PPS< Mesh >, including all inherited members.
_meshpps::PPS< Mesh > [protected]
_MYPIpps::PPS< Mesh > [protected]
build()pps::PPS< Mesh >
build_one_shape_function(Vertex *vertex)pps::PPS< Mesh > [protected]
build_shape_functions()pps::PPS< Mesh > [protected]
compute_pdomain_contribution(Halfedge *h, double u, double v, double &weight, double &x, double &y, double &z) const pps::PPS< Mesh > [protected]
Edge typedefpps::PPS< Mesh >
EdgeIterator typedefpps::PPS< Mesh >
edges_begin() const =0pps::PPS< Mesh > [pure virtual]
eta_function(double s, double d1, double d2) const pps::PPS< Mesh > [protected]
eval_pps(Face *face, double u, double v, double w, double &x, double &y, double &z) const pps::PPS< Mesh >
eval_pps(Halfedge *h, double u, double v, double w, double &x, double &y, double &z) const pps::PPS< Mesh > [protected]
eval_surface(Face *face, double u, double v, double w, double &x, double &y, double &z) const =0pps::PPS< Mesh > [pure virtual]
Face typedefpps::PPS< Mesh >
FaceIterator typedefpps::PPS< Mesh >
faces_begin() const =0pps::PPS< Mesh > [pure virtual]
find_triangle(Halfedge *&h, double x, double y, double &u, double &v, double &w) const pps::PPS< Mesh > [protected]
from_barycentric_to_Cartesian(double u, double v, double w, double x0, double y0, double x1, double y1, double x2, double y2, double &x, double &y) const pps::PPS< Mesh > [protected]
from_canonical_domain(Halfedge *h, double x, double y, double &u, double &v) const pps::PPS< Mesh > [protected]
get_barycentric_coordinates(double x0, double y0, double x1, double y1, double x2, double y2, double xp, double yp, double &u, double &v, double &w) const pps::PPS< Mesh > [protected]
get_degree(Halfedge *h) const pps::PPS< Mesh > [inline, protected]
get_degree(Vertex *vertex) const =0pps::PPS< Mesh > [protected, pure virtual]
get_dst(Halfedge *h) const =0pps::PPS< Mesh > [protected, pure virtual]
get_edge(Halfedge *h) const =0pps::PPS< Mesh > [protected, pure virtual]
get_edge(const EdgeIterator &iterator) const =0pps::PPS< Mesh > [pure virtual]
get_face(Halfedge *h) const =0pps::PPS< Mesh > [protected, pure virtual]
get_face(const FaceIterator &iterator) const =0pps::PPS< Mesh > [pure virtual]
get_halfedge(Face *face) const =0pps::PPS< Mesh > [protected, pure virtual]
get_halfedge(Vertex *vertex) const =0pps::PPS< Mesh > [protected, pure virtual]
get_id(Halfedge *h) const pps::PPS< Mesh > [protected, virtual]
get_mate(Halfedge *h) const =0pps::PPS< Mesh > [protected, pure virtual]
get_mesh() const pps::PPS< Mesh > [inline]
get_next(Halfedge *h) const =0pps::PPS< Mesh > [protected, pure virtual]
get_number_of_parameter_points(unsigned D) const pps::PPS< Mesh > [inline, protected]
get_org(Halfedge *h) const =0pps::PPS< Mesh > [protected, pure virtual]
get_prev(Halfedge *h) const =0pps::PPS< Mesh > [protected, pure virtual]
get_shape_function(Vertex *vertex) const =0pps::PPS< Mesh > [protected, pure virtual]
get_shape_function_degree(unsigned D) const pps::PPS< Mesh > [inline, protected]
get_vertex(const VertexIterator &iterator) const =0pps::PPS< Mesh > [pure virtual]
gfunction(Halfedge *h, double x, double y, double &u, double &v) const pps::PPS< Mesh > [protected]
Halfedge typedefpps::PPS< Mesh >
is_done(const VertexIterator &iterator) const =0pps::PPS< Mesh > [pure virtual]
is_done(const EdgeIterator &iterator) const =0pps::PPS< Mesh > [pure virtual]
is_done(const FaceIterator &iterator) const =0pps::PPS< Mesh > [pure virtual]
mesh_has_boundary() const =0pps::PPS< Mesh > [protected, pure virtual]
mesh_is_simplicial() const =0pps::PPS< Mesh > [protected, pure virtual]
move_forward(VertexIterator &iterator) const =0pps::PPS< Mesh > [pure virtual]
move_forward(EdgeIterator &iterator) const =0pps::PPS< Mesh > [pure virtual]
move_forward(FaceIterator &iterator) const =0pps::PPS< Mesh > [pure virtual]
PPS(Mesh *mesh)pps::PPS< Mesh > [inline]
rot_2d(double x, double y, double ang, double &u, double &v) const pps::PPS< Mesh > [protected]
select_pdomain(Face *face, double &u, double &v, double &w, Halfedge *&h) const pps::PPS< Mesh > [protected]
set_shape_function(Vertex *vertex, Bezier *patch)=0pps::PPS< Mesh > [protected, pure virtual]
to_canonical_domain(Halfedge *h, double x, double y, double &u, double &v) const pps::PPS< Mesh > [protected]
Vertex typedefpps::PPS< Mesh >
VertexIterator typedefpps::PPS< Mesh >
vertices_begin() const =0pps::PPS< Mesh > [pure virtual]
weight_function(double x, double y, double R) const pps::PPS< Mesh > [protected]
~PPS()pps::PPS< Mesh > [inline, virtual]