|
C3D Toolkit
Kernel - 118069, Vision - 2.16.7.1844
|
Region's edge loop iterator. More...
#include <halfedge_segm_iterators.h>
Public Member Functions | |
| EdgeLoopIterator (const MbPolymeshTopo &segm, size_t iLoop) | |
| Constructor. More... | |
| EdgeLoopIterator (const MbPolymeshTopo &segm, size_t iLoop, bool bExcludeInnerEdges) | |
| Constructor. More... | |
| ~EdgeLoopIterator () | |
| Destructor. | |
| void | operator++ () |
| Increment operator moves iterator to the next edge in the loop. | |
| size_t | Edge () const |
| Get the current edge. | |
| bool | Done () const |
| Check if all edges in the loop were visited during iteration. | |
Region's edge loop iterator.
| EdgeLoopIterator::EdgeLoopIterator | ( | const MbPolymeshTopo & | segm, |
| size_t | iLoop | ||
| ) |
Constructor.
| [in] | segm | - Segmentation. |
| [in] | iRegion | - Region id. |
| [in] | iLoop | - Region's loop id. |
| EdgeLoopIterator::EdgeLoopIterator | ( | const MbPolymeshTopo & | segm, |
| size_t | iLoop, | ||
| bool | bExcludeInnerEdges | ||
| ) |
Constructor.
| [in] | segm | - Segmentation. |
| [in] | iRegion | - Region id. |
| [in] | iLoop | - Region's loop id. |
| [in] | bExcludeInnerEdges | - Exclude non-boundary edges during the iteration. |