The ElementHalfFace class defines element half-faces. 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 | getFace () 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 | |
ElementHalfFace (DerivedElement &element, int face, 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_face |
Protected Attributes inherited from bitpit::ElementHalfItem< DerivedElement > | |
DerivedElement & | m_element |
std::size_t | m_firstVertexId |
ConstProxyVector< long > | m_vertexIds |
Winding | m_winding |
The ElementHalfFace class defines element half-faces.
ElementHalfFace is the class that defines element half-faces. Each face can be seen as two half-faces: one belonging to an element and the other belonging to the neighbouring element. A half-face is identify by its vertexIds and by the winding order of the vertexIds.
Definition at line 272 of file element.hpp.
typedef ElementHalfItem<DerivedElement>::Winding bitpit::ElementHalfFace< DerivedElement >::Winding |
Definition at line 275 of file element.hpp.
|
protected |
Constructor.
element | is a reference to the element the owns the face |
face | if the local face of the element |
winding | is the winding order of the vertexIds |
Definition at line 257 of file element.tpp.
int bitpit::ElementHalfFace< DerivedElement >::getFace | ( | ) | const |
Get the local face index.
Definition at line 269 of file element.tpp.
|
protected |
Definition at line 280 of file element.hpp.