|
OpenABF 2.1.0
|
Edge type More...
#include <OpenABF/OpenABF.hpp>
Public Member Functions | |
| Edge (const Edge &rhs) | |
| Copy-construct inherited traits. | |
| auto | is_boundary () const -> bool |
| Returns if edge is on mesh boundary. | |
| auto | magnitude () const -> T |
| Edge length. | |
Static Public Member Functions | |
| template<typename... Args> | |
| static auto | New (Args &&... args) -> EdgePtr |
| Construct a new Edge pointer. | |
Public Attributes | |
| EdgePtr | pair |
| This edge's adjacent half-edge. | |
| EdgePtr | next |
| The next edge in this edge's face. | |
| EdgePtr | prev |
| The previous edge in this edge's face. | |
| VertPtr | vertex |
| The edge's vertex. | |
| FacePtr | face |
| The face containing this edge. | |
| std::size_t | idx {0} |
| Insertion index among all edges (including boundary) | |
| std::optional< std::size_t > | idxI |
| Insertion index among all face edges (excluding boundary) | |
| HalfEdgeMesh * | mesh {nullptr} |
| Mesh to which this edge belongs. | |
Edge type
| EdgePtr OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >::Edge::next |
The next edge in this edge's face.
If the edge is not assigned to a face, the next edge along the boundary.
| EdgePtr OpenABF::HalfEdgeMesh< T, Dim, VertexTraits, EdgeTraits, FaceTraits >::Edge::prev |
The previous edge in this edge's face.
If the edge is not assigned to a face, the previous edge along the boundary.