Wildmeshing Toolkit
|
This iterator internally uses TopDimensionCofacesIterable. More...
#include <HalfClosedStarIterable.hpp>
Classes | |
class | Iterator |
Public Types | |
enum | IteratorPhase { Faces , OpenStar , Link } |
Public Member Functions | |
HalfClosedStarIterable (const Mesh &mesh, const Tuple &tuple) | |
Iterator | begin () |
Iterator | end () |
Private Attributes | |
const Mesh & | m_mesh |
const Tuple | m_tuple |
TopDimensionCofacesIterable | m_tdc_itrbl |
TopDimensionCofacesIterable::Iterator | m_it_end |
std::array< simplex::internal::VisitedArray< simplex::IdSimplex >, 2 > | m_visited_cofaces |
std::array< simplex::internal::VisitedArray< simplex::IdSimplex >, 2 > | m_visited_link |
This iterator internally uses TopDimensionCofacesIterable.
The half closed star is used to determine the deleted simplices in an edge collapse.
The result is the same as computing the intersection of the open star of the vertex and the closed star of the edge that is represented by the tuple.
Definition at line 21 of file HalfClosedStarIterable.hpp.
Enumerator | |
---|---|
Faces | |
OpenStar | |
Link |
Definition at line 24 of file HalfClosedStarIterable.hpp.
wmtk::simplex::HalfClosedStarIterable::HalfClosedStarIterable | ( | const Mesh & | mesh, |
const Tuple & | tuple | ||
) |
Definition at line 13 of file HalfClosedStarIterable.cpp.
References wmtk::Edge.
|
inline |
Definition at line 55 of file HalfClosedStarIterable.hpp.
References m_tuple.
|
inline |
Definition at line 56 of file HalfClosedStarIterable.hpp.
|
private |
Definition at line 62 of file HalfClosedStarIterable.hpp.
|
private |
|
private |
Definition at line 61 of file HalfClosedStarIterable.hpp.
|
private |
Definition at line 60 of file HalfClosedStarIterable.hpp.
Referenced by begin().
|
private |
Definition at line 65 of file HalfClosedStarIterable.hpp.
|
private |
Definition at line 67 of file HalfClosedStarIterable.hpp.