The ElementHalfEdge class defines element half-edge items. More...
Public Types | |
typedef ElementHalfItem< DerivedElement >::Winding | Winding |
Public Types inherited from bitpit::ElementHalfItem< DerivedElement > | |
enum | Winding { WINDING_NATURAL = 1 , WINDING_REVERSE = -1 } |
Public Member Functions | |
int | getEdge () const |
Public Member Functions inherited from bitpit::ElementHalfItem< DerivedElement > | |
const ConstProxyVector< long > & | getVertexIds () const |
Winding | getWinding () const |
bool | operator!= (const ElementHalfItem &other) const |
bool | operator== (const ElementHalfItem &other) const |
void | setWinding (Winding winding) |
Protected Member Functions | |
ElementHalfEdge (DerivedElement &element, int edge, Winding winding) | |
Protected Member Functions inherited from bitpit::ElementHalfItem< DerivedElement > | |
ElementHalfItem (DerivedElement &element, ConstProxyVector< long > &&vertexIds, ElementHalfItem< DerivedElement >::Winding winding) | |
DerivedElement & | getElement () const |
Protected Attributes | |
int | m_edge |
Protected Attributes inherited from bitpit::ElementHalfItem< DerivedElement > | |
DerivedElement & | m_element |
std::size_t | m_firstVertexId |
ConstProxyVector< long > | m_vertexIds |
Winding | m_winding |
The ElementHalfEdge class defines element half-edge items.
ElementHalfEdge is the class that defines element half-edge items.
Definition at line 257 of file element.hpp.
typedef ElementHalfItem<DerivedElement>::Winding bitpit::ElementHalfEdge< DerivedElement >::Winding |
Definition at line 260 of file element.hpp.
|
protected |
Constructor.
element | is a reference to the element the owns the edge |
edge | if the local index of the edge |
winding | is the winding order of the vertexIds |
Definition at line 220 of file element.tpp.
int bitpit::ElementHalfEdge< DerivedElement >::getEdge | ( | ) | const |
Get the local edge index.
Definition at line 232 of file element.tpp.
|
protected |
Definition at line 265 of file element.hpp.