![]() |
Prusa Slicer 2.6.0
|
#include <src/libigl/igl/HalfEdgeIterator.h>
Collaboration diagram for igl::HalfEdgeIterator< DerivedF, DerivedFF, DerivedFFi >:Public Member Functions | |
| IGL_INLINE | HalfEdgeIterator (const Eigen::PlainObjectBase< DerivedF > &_F, const Eigen::PlainObjectBase< DerivedFF > &_FF, const Eigen::PlainObjectBase< DerivedFFi > &_FFi, int _fi, int _ei, bool _reverse=false) |
| IGL_INLINE void | flipF () |
| IGL_INLINE void | flipE () |
| IGL_INLINE void | flipV () |
| IGL_INLINE bool | isBorder () |
| IGL_INLINE bool | NextFE () |
| IGL_INLINE int | Vi () |
| IGL_INLINE int | Fi () |
| IGL_INLINE int | Ei () |
| IGL_INLINE bool | operator== (HalfEdgeIterator &p2) |
Private Attributes | |
| int | fi |
| int | ei |
| bool | reverse |
| const Eigen::PlainObjectBase< DerivedF > & | F |
| const Eigen::PlainObjectBase< DerivedFF > & | FF |
| const Eigen::PlainObjectBase< DerivedFFi > & | FFi |
| IGL_INLINE igl::HalfEdgeIterator< DerivedF, DerivedFF, DerivedFFi >::HalfEdgeIterator | ( | const Eigen::PlainObjectBase< DerivedF > & | _F, |
| const Eigen::PlainObjectBase< DerivedFF > & | _FF, | ||
| const Eigen::PlainObjectBase< DerivedFFi > & | _FFi, | ||
| int | _fi, | ||
| int | _ei, | ||
| bool | _reverse = false |
||
| ) |
| IGL_INLINE int igl::HalfEdgeIterator< DerivedF, DerivedFF, DerivedFFi >::Ei |
Referenced by igl::MeshCutterMini< DerivedV, DerivedF, VFType, DerivedTT, DerivedC >::FindInitialPos(), and igl::MeshCutterMini< DerivedV, DerivedF, VFType, DerivedTT, DerivedC >::MapIndexes().
Here is the caller graph for this function:| IGL_INLINE int igl::HalfEdgeIterator< DerivedF, DerivedFF, DerivedFFi >::Fi |
Referenced by igl::MeshCutterMini< DerivedV, DerivedF, VFType, DerivedTT, DerivedC >::FindInitialPos(), and igl::MeshCutterMini< DerivedV, DerivedF, VFType, DerivedTT, DerivedC >::MapIndexes().
Here is the caller graph for this function:| IGL_INLINE void igl::HalfEdgeIterator< DerivedF, DerivedFF, DerivedFFi >::flipE |
| IGL_INLINE void igl::HalfEdgeIterator< DerivedF, DerivedFF, DerivedFFi >::flipF |
| IGL_INLINE void igl::HalfEdgeIterator< DerivedF, DerivedFF, DerivedFFi >::flipV |
| IGL_INLINE bool igl::HalfEdgeIterator< DerivedF, DerivedFF, DerivedFFi >::isBorder |
| IGL_INLINE bool igl::HalfEdgeIterator< DerivedF, DerivedFF, DerivedFFi >::NextFE |
Returns the next edge skipping the border
/\ c | b /\ / \ | / \ / d \ | / a \ /______|/______\ v In this example, if a and d are of-border and the pos is iterating counterclockwise, this method iterate through the faces incident on vertex v, producing the sequence a, b, c, d, a, b, c, ...
Referenced by igl::MeshCutterMini< DerivedV, DerivedF, VFType, DerivedTT, DerivedC >::FindInitialPos(), and igl::MeshCutterMini< DerivedV, DerivedF, VFType, DerivedTT, DerivedC >::MapIndexes().
Here is the caller graph for this function:| IGL_INLINE bool igl::HalfEdgeIterator< DerivedF, DerivedFF, DerivedFFi >::operator== | ( | HalfEdgeIterator< DerivedF, DerivedFF, DerivedFFi > & | p2 | ) |
References igl::HalfEdgeIterator< DerivedF, DerivedFF, DerivedFFi >::ei, igl::HalfEdgeIterator< DerivedF, DerivedFF, DerivedFFi >::F, igl::HalfEdgeIterator< DerivedF, DerivedFF, DerivedFFi >::FF, igl::HalfEdgeIterator< DerivedF, DerivedFF, DerivedFFi >::FFi, igl::HalfEdgeIterator< DerivedF, DerivedFF, DerivedFFi >::fi, and igl::HalfEdgeIterator< DerivedF, DerivedFF, DerivedFFi >::reverse.
| IGL_INLINE int igl::HalfEdgeIterator< DerivedF, DerivedFF, DerivedFFi >::Vi |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |