OpenABF 2.1.0
Loading...
Searching...
No Matches
OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits > Member List

This is the complete list of members for OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >, including all inherited members.

boundaries() const -> std::vector< std::vector< EdgePtr > >OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
boundary_edge() const -> EdgePtrOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
clone() const -> PointerOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
clone_face_(const FacePtr &face)OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inlineprivate
connected_components() const -> std::vector< std::vector< FacePtr > >OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
edge(std::size_t start, std::size_t end) -> EdgePtrOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
EdgePtr typedefOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >
edges() constOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
edges_OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >private
face(std::size_t idx) const -> FacePtrOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
FacePtr typedefOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >
faces() const -> const std::vector< FacePtr > &OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
faces_OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >private
HalfEdgeMesh()=defaultOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >
incoming_edges(const std::size_t idx) -> std::vector< EdgePtr >OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
insert_face(Vector &&vector) -> std::size_tOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
insert_face(Args... args) -> std::size_tOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
insert_face_(const Vector &vector, FacePtr face=nullptr) -> std::size_tOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inlineprivate
insert_faces(const VectorOfVectors &v) -> std::vector< std::size_t >OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
insert_faces(std::initializer_list< std::initializer_list< IdxType > > v)OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
insert_vertex(Args... args) -> std::size_tOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
insert_vertices(const VectorOfVectors &v) -> std::vector< std::size_t >OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
insert_vertices(std::initializer_list< std::initializer_list< ValType > > v) -> std::vector< std::size_t >OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
New(Args... args)OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inlinestatic
num_connected_components() const -> std::size_tOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
num_edges() const -> std::size_tOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
num_faces() const -> std::size_tOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
num_vertices() const -> std::size_tOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
num_vertices_interior() const -> std::size_tOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
numFaceEdges_OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >private
outgoing_edges(const std::size_t idx) -> std::vector< EdgePtr >OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
Pointer typedefOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >
split_edge(const EdgePtr &edge)OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
split_path(const std::vector< EdgePtr > &path)OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
split_path(const std::vector< std::size_t > &path)OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
type typedefOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >
update_boundary()OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
vertex(std::size_t idx) const -> VertPtrOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
vertices() const -> const std::vector< VertPtr > &OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
vertices_boundary() constOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
vertices_interior() constOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline
VertPtr typedefOpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >
verts_OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >private
~HalfEdgeMesh()OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >inline