20 #ifndef ANTKEEPER_GEOM_BREP_LOOP_HPP
21 #define ANTKEEPER_GEOM_BREP_LOOP_HPP
32 class brep_element_container;
52 [[nodiscard]]
inline constexpr std::size_t
index() const noexcept
84 return m_face_previous;
List of B-rep loops that share a common edge.
Curve segment bounded by two vertices.
Container for B-rep elements.
List of B-rep loops that bound a common face.
Portion of a shell bounded by loops.
Connected boundary of a single face.
constexpr brep_loop * next() const noexcept
Returns a pointer to the next loop.
constexpr std::size_t index() const noexcept
Returns the index of this loop in the mesh loop array.
constexpr brep_edge * edge() const noexcept
Returns a pointer to the loop edge.
constexpr brep_loop * previous() const noexcept
Returns a pointer to the previous loop.
constexpr brep_face * face() const noexcept
Returns a pointer to the loop face.
constexpr brep_vertex * vertex() const noexcept
Returns a pointer to the loop vertex.
Boundary representation (B-rep) of a mesh.