Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
bitpit::ElementHalfEdge< DerivedElement > Class Template Reference

The ElementHalfEdge class defines element half-edge items. More...

Inheritance diagram for bitpit::ElementHalfEdge< DerivedElement >:
Inheritance graph
[legend]
Collaboration diagram for bitpit::ElementHalfEdge< DerivedElement >:
Collaboration graph
[legend]

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
 

Detailed Description

template<class DerivedElement>
class bitpit::ElementHalfEdge< DerivedElement >

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.

Member Typedef Documentation

◆ Winding

template<class DerivedElement >
typedef ElementHalfItem<DerivedElement>::Winding bitpit::ElementHalfEdge< DerivedElement >::Winding

Definition at line 260 of file element.hpp.

Constructor & Destructor Documentation

◆ ElementHalfEdge()

template<class DerivedElement >
bitpit::ElementHalfEdge< DerivedElement >::ElementHalfEdge ( DerivedElement & element,
int edge,
Winding winding )
protected

Constructor.

Parameters
elementis a reference to the element the owns the edge
edgeif the local index of the edge
windingis the winding order of the vertexIds

Definition at line 220 of file element.tpp.

Member Function Documentation

◆ getEdge()

template<class DerivedElement >
int bitpit::ElementHalfEdge< DerivedElement >::getEdge ( ) const

Get the local edge index.

Returns
Returns the local edge index.

Definition at line 232 of file element.tpp.

Member Data Documentation

◆ m_edge

template<class DerivedElement >
int bitpit::ElementHalfEdge< DerivedElement >::m_edge
protected

Definition at line 265 of file element.hpp.


The documentation for this class was generated from the following files:
--- layout: doxygen_footer ---