Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
bitpit::QualifiedCellHalfEdge< QualifiedCell > Class Template Reference
Inheritance diagram for bitpit::QualifiedCellHalfEdge< QualifiedCell >:
Inheritance graph
[legend]
Collaboration diagram for bitpit::QualifiedCellHalfEdge< QualifiedCell >:
Collaboration graph
[legend]

Public Types

typedef ElementHalfEdge< QualifiedCell >::Winding Winding
 
- Public Types inherited from bitpit::ElementHalfEdge< QualifiedCell >
typedef ElementHalfItem< QualifiedCell >::Winding Winding
 
- Public Types inherited from bitpit::ElementHalfItem< DerivedElement >
enum  Winding { WINDING_NATURAL = 1 , WINDING_REVERSE = -1 }
 

Public Member Functions

 QualifiedCellHalfEdge (QualifiedCell &cell, int edge, Winding winding=Winding::WINDING_NATURAL)
 
QualifiedCell & getCell () const
 
- Public Member Functions inherited from bitpit::ElementHalfEdge< QualifiedCell >
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)
 

Additional Inherited Members

- Protected Member Functions inherited from bitpit::ElementHalfEdge< QualifiedCell >
 ElementHalfEdge (QualifiedCell &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 inherited from bitpit::ElementHalfEdge< QualifiedCell >
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<typename QualifiedCell>
class bitpit::QualifiedCellHalfEdge< QualifiedCell >

Definition at line 125 of file cell.hpp.

Member Typedef Documentation

◆ Winding

template<typename QualifiedCell >
typedef ElementHalfEdge<QualifiedCell>::Winding bitpit::QualifiedCellHalfEdge< QualifiedCell >::Winding

Definition at line 128 of file cell.hpp.

Constructor & Destructor Documentation

◆ QualifiedCellHalfEdge()

template<class QualifiedCell >
bitpit::QualifiedCellHalfEdge< QualifiedCell >::QualifiedCellHalfEdge ( QualifiedCell & cell,
int edge,
Winding winding = Winding::WINDING_NATURAL )

Constructor.

Parameters
cellis a reference to the cell the owns the edge
edgeif the local edge of the cell
windingis the winding order of the vertices

Definition at line 47 of file cell.tpp.

Member Function Documentation

◆ getCell()

template<class QualifiedCell >
QualifiedCell & bitpit::QualifiedCellHalfEdge< QualifiedCell >::getCell ( ) const

Get the element the half-item belongs to.

Returns
Returns the element the half-item belongs to.

Definition at line 58 of file cell.tpp.


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