Surface_mesh  1.0
A simple and efficient halfedge-based mesh data structure
surface_mesh::Surface_mesh Member List

This is the complete list of members for surface_mesh::Surface_mesh, including all inherited members.

add_edge_property(const std::string &name, const T t=T())surface_mesh::Surface_meshinline
add_face(const std::vector< Vertex > &vertices)surface_mesh::Surface_mesh
add_face_property(const std::string &name, const T t=T())surface_mesh::Surface_meshinline
add_halfedge_property(const std::string &name, const T t=T())surface_mesh::Surface_meshinline
add_quad(Vertex v1, Vertex v2, Vertex v3, Vertex v4)surface_mesh::Surface_mesh
add_triangle(Vertex v1, Vertex v2, Vertex v3)surface_mesh::Surface_mesh
add_vertex(const Point &p)surface_mesh::Surface_mesh
add_vertex_property(const std::string &name, const T t=T())surface_mesh::Surface_meshinline
assign(const Surface_mesh &rhs)surface_mesh::Surface_mesh
ccw_rotated_halfedge(Halfedge h) const surface_mesh::Surface_meshinline
clear()surface_mesh::Surface_mesh
collapse(Halfedge h)surface_mesh::Surface_mesh
compute_face_normal(Face f) const surface_mesh::Surface_mesh
compute_vertex_normal(Vertex v) const surface_mesh::Surface_mesh
cw_rotated_halfedge(Halfedge h) const surface_mesh::Surface_meshinline
delete_edge(Edge e)surface_mesh::Surface_mesh
delete_face(Face f)surface_mesh::Surface_mesh
delete_vertex(Vertex v)surface_mesh::Surface_mesh
edge(Halfedge h) const surface_mesh::Surface_meshinline
edge_length(Edge e) const surface_mesh::Surface_mesh
edge_properties() const surface_mesh::Surface_meshinline
edge_property(const std::string &name, const T t=T())surface_mesh::Surface_meshinline
edges() const surface_mesh::Surface_meshinline
edges_begin() const surface_mesh::Surface_meshinline
edges_end() const surface_mesh::Surface_meshinline
edges_size() const surface_mesh::Surface_meshinline
empty() const surface_mesh::Surface_meshinline
face(Halfedge h) const surface_mesh::Surface_meshinline
face(Edge e, unsigned int i) const surface_mesh::Surface_meshinline
face_properties() const surface_mesh::Surface_meshinline
face_property(const std::string &name, const T t=T())surface_mesh::Surface_meshinline
faces() const surface_mesh::Surface_meshinline
faces(Vertex v) const surface_mesh::Surface_meshinline
faces_begin() const surface_mesh::Surface_meshinline
faces_end() const surface_mesh::Surface_meshinline
faces_size() const surface_mesh::Surface_meshinline
find_edge(Vertex a, Vertex b) const surface_mesh::Surface_mesh
find_halfedge(Vertex start, Vertex end) const surface_mesh::Surface_mesh
flip(Edge e)surface_mesh::Surface_mesh
free_memory()surface_mesh::Surface_mesh
from_vertex(Halfedge h) const surface_mesh::Surface_meshinline
garbage_collection()surface_mesh::Surface_mesh
get_edge_property(const std::string &name) const surface_mesh::Surface_meshinline
get_edge_property_type(const std::string &name)surface_mesh::Surface_meshinline
get_face_property(const std::string &name) const surface_mesh::Surface_meshinline
get_face_property_type(const std::string &name)surface_mesh::Surface_meshinline
get_halfedge_property(const std::string &name) const surface_mesh::Surface_meshinline
get_halfedge_property_type(const std::string &name)surface_mesh::Surface_meshinline
get_vertex_property(const std::string &name) const surface_mesh::Surface_meshinline
get_vertex_property_type(const std::string &name)surface_mesh::Surface_meshinline
halfedge(Vertex v) const surface_mesh::Surface_meshinline
halfedge(Edge e, unsigned int i) const surface_mesh::Surface_meshinline
halfedge(Face f) const surface_mesh::Surface_meshinline
halfedge_properties() const surface_mesh::Surface_meshinline
halfedge_property(const std::string &name, const T t=T())surface_mesh::Surface_meshinline
halfedges() const surface_mesh::Surface_meshinline
halfedges(Vertex v) const surface_mesh::Surface_meshinline
halfedges(Face f) const surface_mesh::Surface_meshinline
halfedges_begin() const surface_mesh::Surface_meshinline
halfedges_end() const surface_mesh::Surface_meshinline
halfedges_size() const surface_mesh::Surface_meshinline
insert_edge(Halfedge h0, Halfedge h1)surface_mesh::Surface_mesh
insert_vertex(Edge e, const Point &p)surface_mesh::Surface_meshinline
insert_vertex(Edge e, Vertex v)surface_mesh::Surface_meshinline
insert_vertex(Halfedge h, Vertex v)surface_mesh::Surface_mesh
is_boundary(Vertex v) const surface_mesh::Surface_meshinline
is_boundary(Halfedge h) const surface_mesh::Surface_meshinline
is_boundary(Edge e) const surface_mesh::Surface_meshinline
is_boundary(Face f) const surface_mesh::Surface_meshinline
is_collapse_ok(Halfedge h)surface_mesh::Surface_mesh
is_deleted(Vertex v) const surface_mesh::Surface_meshinline
is_deleted(Halfedge h) const surface_mesh::Surface_meshinline
is_deleted(Edge e) const surface_mesh::Surface_meshinline
is_deleted(Face f) const surface_mesh::Surface_meshinline
is_flip_ok(Edge e) const surface_mesh::Surface_mesh
is_isolated(Vertex v) const surface_mesh::Surface_meshinline
is_manifold(Vertex v) const surface_mesh::Surface_meshinline
is_quad_mesh() const surface_mesh::Surface_mesh
is_triangle_mesh() const surface_mesh::Surface_mesh
is_valid(Vertex v) const surface_mesh::Surface_meshinline
is_valid(Halfedge h) const surface_mesh::Surface_meshinline
is_valid(Edge e) const surface_mesh::Surface_meshinline
is_valid(Face f) const surface_mesh::Surface_meshinline
n_edges() const surface_mesh::Surface_meshinline
n_faces() const surface_mesh::Surface_meshinline
n_halfedges() const surface_mesh::Surface_meshinline
n_vertices() const surface_mesh::Surface_meshinline
next_halfedge(Halfedge h) const surface_mesh::Surface_meshinline
operator=(const Surface_mesh &rhs)surface_mesh::Surface_mesh
opposite_halfedge(Halfedge h) const surface_mesh::Surface_meshinline
points()surface_mesh::Surface_meshinline
position(Vertex v) const surface_mesh::Surface_meshinline
position(Vertex v)surface_mesh::Surface_meshinline
prev_halfedge(Halfedge h) const surface_mesh::Surface_meshinline
property_stats() const surface_mesh::Surface_mesh
read(const std::string &filename)surface_mesh::Surface_mesh
remove_edge_property(Edge_property< T > &p)surface_mesh::Surface_meshinline
remove_face_property(Face_property< T > &p)surface_mesh::Surface_meshinline
remove_halfedge_property(Halfedge_property< T > &p)surface_mesh::Surface_meshinline
remove_vertex_property(Vertex_property< T > &p)surface_mesh::Surface_meshinline
reserve(unsigned int nvertices, unsigned int nedges, unsigned int nfaces)surface_mesh::Surface_mesh
set_face(Halfedge h, Face f)surface_mesh::Surface_meshinline
set_halfedge(Vertex v, Halfedge h)surface_mesh::Surface_meshinline
set_halfedge(Face f, Halfedge h)surface_mesh::Surface_meshinline
set_next_halfedge(Halfedge h, Halfedge nh)surface_mesh::Surface_meshinline
set_vertex(Halfedge h, Vertex v)surface_mesh::Surface_meshinline
split(Face f, const Point &p)surface_mesh::Surface_meshinline
split(Face f, Vertex v)surface_mesh::Surface_mesh
split(Edge e, const Point &p)surface_mesh::Surface_meshinline
split(Edge e, Vertex v)surface_mesh::Surface_mesh
Surface_mesh()surface_mesh::Surface_mesh
Surface_mesh(const Surface_mesh &rhs)surface_mesh::Surface_meshinline
to_vertex(Halfedge h) const surface_mesh::Surface_meshinline
triangulate()surface_mesh::Surface_mesh
triangulate(Face f)surface_mesh::Surface_mesh
update_face_normals()surface_mesh::Surface_mesh
update_vertex_normals()surface_mesh::Surface_mesh
valence(Vertex v) const surface_mesh::Surface_mesh
valence(Face f) const surface_mesh::Surface_mesh
vertex(Edge e, unsigned int i) const surface_mesh::Surface_meshinline
vertex_properties() const surface_mesh::Surface_meshinline
vertex_property(const std::string &name, const T t=T())surface_mesh::Surface_meshinline
vertices() const surface_mesh::Surface_meshinline
vertices(Vertex v) const surface_mesh::Surface_meshinline
vertices(Face f) const surface_mesh::Surface_meshinline
vertices_begin() const surface_mesh::Surface_meshinline
vertices_end() const surface_mesh::Surface_meshinline
vertices_size() const surface_mesh::Surface_meshinline
write(const std::string &filename) const surface_mesh::Surface_mesh