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

Polygonal mesh segmentation cycle. More...

#include <halfedge_element.h>

+ Inheritance diagram for MbSegmentationLoop:
+ Collaboration diagram for MbSegmentationLoop:

Public Member Functions

 MbSegmentationLoop ()
 Default constructor.
 
 MbSegmentationLoop (const MbSegmentationLoop &that)
 Copy constructor.
 
virtual ~MbSegmentationLoop ()
 Destructor.
 
MbSegmentationLoop & operator= (const MbSegmentationLoop &that)
 Assignment operator.
 
void Clear ()
 Clear the cycle.
 
size_t Prev () const
 Get a previous cycle.
 
size_t Next () const
 Get a next cycle.
 
size_t Edge () const
 Get a cycle's first edge.
 
size_t SubRegion () const
 Get parent subregion.
 
bool HasInnerEdges () const
 Check if inner edges present in the cycle.
 
bool IsPrevDefined () const
 Check if a previous cycle is defined.
 
bool IsNextDefined () const
 Check if a next cycle is defined.
 
void SetPrev (size_t ed)
 Set the previous cycle.
 
void SetNext (size_t ed)
 Set the next cycle.
 
void SetEdge (size_t ed)
 Set the first edge of the cycle.
 
void SetSubRegion (size_t iReg)
 Set the parent subregion.
 
void SetInnerEdges (bool bVal)
 Set whether a cycle uses inner edges of not.
 
- Public Member Functions inherited from MbHalfedgeElement
 MbHalfedgeElement ()
 Default constructor.
 
 MbHalfedgeElement (const MbHalfedgeElement &that)
 Copy constructor.
 
virtual ~MbHalfedgeElement ()
 Destructor.
 
MbHalfedgeElement & operator= (const MbHalfedgeElement &that)
 Assignment operator.
 

Additional Inherited Members

- Protected Attributes inherited from MbHalfedgeElement
size_t _id
 Identifier (index in the array).
 

Detailed Description

Polygonal mesh segmentation cycle.


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