The QualifiedInterfaceHalfEdge class defines interface half-edges. More...


Public Types | |
typedef ElementHalfFace< QualifiedInterface >::Winding | Winding |
![]() | |
typedef ElementHalfItem< QualifiedInterface >::Winding | Winding |
![]() | |
enum | Winding |
Public Member Functions | |
QualifiedInterfaceHalfEdge (QualifiedInterface &interface, int edge, Winding winding=Winding::WINDING_NATURAL) | |
QualifiedInterface & | getInterface () const |
![]() | |
int | getFace () const |
![]() | |
const ConstProxyVector< long > & | getVertexIds () const |
Winding | getWinding () const |
bool | operator!= (const ElementHalfItem &other) const |
bool | operator== (const ElementHalfItem &other) const |
void | setWinding (Winding winding) |
Additional Inherited Members | |
![]() | |
ElementHalfFace (QualifiedInterface &element, int face, Winding winding) | |
![]() | |
ElementHalfItem (QualifiedInterface &element, ConstProxyVector< long > &&vertexIds, ElementHalfItem< QualifiedInterface >::Winding winding) | |
QualifiedInterface & | getElement () const |
![]() | |
int | m_face |
![]() | |
QualifiedInterface & | m_element |
std::size_t | m_firstVertexId |
ConstProxyVector< long > | m_vertexIds |
Winding | m_winding |
Detailed Description
class bitpit::QualifiedInterfaceHalfEdge< QualifiedInterface >
The QualifiedInterfaceHalfEdge class defines interface half-edges.
QualifiedInterfaceHalfEdge is the class that defines interface half-edges. Each edge can be seen as two half-edges: one belonging to an interface and the other belonging to the neighbouring interface. A half-edge is identify by its vertices and by the winding order of the vertices.
Definition at line 84 of file interface.hpp.
Member Typedef Documentation
◆ Winding
typedef ElementHalfFace<QualifiedInterface>::Winding bitpit::QualifiedInterfaceHalfEdge< QualifiedInterface >::Winding |
Definition at line 87 of file interface.hpp.
Constructor & Destructor Documentation
◆ QualifiedInterfaceHalfEdge()
bitpit::QualifiedInterfaceHalfEdge< QualifiedInterface >::QualifiedInterfaceHalfEdge | ( | QualifiedInterface & | interface, |
int | edge, | ||
Winding | winding = Winding::WINDING_NATURAL ) |
Constructor.
- Parameters
-
interface is a reference to the interface the owns the edge edge if the local edge of the interface winding is the winding order of the vertices
Definition at line 50 of file interface.tpp.
Member Function Documentation
◆ getInterface()
QualifiedInterface & bitpit::QualifiedInterfaceHalfEdge< QualifiedInterface >::getInterface | ( | ) | const |
Get the element the half-item belongs to.
- Returns
- Returns the element the half-item belongs to.
Definition at line 61 of file interface.tpp.
The documentation for this class was generated from the following files:
- src/patchkernel/interface.hpp
- src/patchkernel/interface.tpp
