Easy3D 2.6.1
Loading...
Searching...
No Matches
PolyMesh::HalfFaceIterator Class Reference

HalfFace iterator for PolyMesh. This class iterates linearly over all halffaces. More...

#include <poly_mesh.h>

Public Member Functions

 HalfFaceIterator (HalfFace h=HalfFace(), const PolyMesh *m=nullptr)
 Default constructor.
 
HalfFace operator* () const
 Get the halfface the iterator refers to.
 
bool operator== (const HalfFaceIterator &rhs) const
 Are two iterators equal?
 
bool operator!= (const HalfFaceIterator &rhs) const
 Are two iterators different?
 
HalfFaceIteratoroperator++ ()
 Pre-increment iterator.
 
HalfFaceIteratoroperator-- ()
 Pre-decrement iterator.
 

Detailed Description

HalfFace iterator for PolyMesh. This class iterates linearly over all halffaces.

See also
halffaces_begin(), halffaces_end()
VertexIterator, EdgeIterator, FaceIterator, CellIterator

Constructor & Destructor Documentation

◆ HalfFaceIterator()

HalfFaceIterator ( HalfFace h = HalfFace(),
const PolyMesh * m = nullptr )
inlineexplicit

Default constructor.

Parameters
hThe halfface to start the iterator
mThe PolyMesh to iterate over

Member Function Documentation

◆ operator!=()

bool operator!= ( const HalfFaceIterator & rhs) const
inline

Are two iterators different?

Parameters
rhsThe other iterator to compare
Returns
True if the iterators are different, false otherwise

◆ operator*()

HalfFace operator* ( ) const
inline

Get the halfface the iterator refers to.

Returns
The current halfface

◆ operator++()

HalfFaceIterator & operator++ ( )
inline

Pre-increment iterator.

Returns
Reference to the incremented iterator

◆ operator--()

HalfFaceIterator & operator-- ( )
inline

Pre-decrement iterator.

Returns
Reference to the decremented iterator

◆ operator==()

bool operator== ( const HalfFaceIterator & rhs) const
inline

Are two iterators equal?

Parameters
rhsThe other iterator to compare
Returns
True if the iterators are equal, false otherwise

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