C3D Toolkit  Kernel - 118069, Vision - 2.16.7.1844
EdgeLoopIterator Class Reference

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.
 

Detailed Description

Region's edge loop iterator.

Constructor & Destructor Documentation

◆ EdgeLoopIterator() [1/2]

EdgeLoopIterator::EdgeLoopIterator ( const MbPolymeshTopo &  segm,
size_t  iLoop 
)

Constructor.

Parameters
[in]segm- Segmentation.
[in]iRegion- Region id.
[in]iLoop- Region's loop id.

◆ EdgeLoopIterator() [2/2]

EdgeLoopIterator::EdgeLoopIterator ( const MbPolymeshTopo &  segm,
size_t  iLoop,
bool  bExcludeInnerEdges 
)

Constructor.

Parameters
[in]segm- Segmentation.
[in]iRegion- Region id.
[in]iLoop- Region's loop id.
[in]bExcludeInnerEdges- Exclude non-boundary edges during the iteration.

The documentation for this class was generated from the following file: