Rhino C++ API  8.14
Public Member Functions | List of all members
ON_XMeshFaceIterator Class Reference

#include <opennurbs_plus_mesh_intersection.h>

Public Member Functions

 ON_XMeshFaceIterator (bool bMultiThread=false)
 
 ON_XMeshFaceIterator (const ON_XMeshFaceIterator &src)
 
 ON_XMeshFaceIterator (const ON_XMeshFacePool &Pool, bool bCheckX, ON_XMesh *pM, bool bMultiThread=false)
 
 ~ON_XMeshFaceIterator ()
 
int Count () const
 
void Create (const ON_XMeshFacePool &Pool, bool bCheckX, ON_XMesh *pM, bool bMultiThread=false)
 
ON_XMeshFaceCurrent ()
 
ON_XMeshFaceFirst ()
 
ON_XMeshFaceNext ()
 
ON_XMeshFaceIteratoroperator= (const ON_XMeshFaceIterator &src)
 
void Reset ()
 To be used on the same pool with same mesh. More...
 

Constructor & Destructor Documentation

◆ ON_XMeshFaceIterator() [1/3]

ON_XMeshFaceIterator::ON_XMeshFaceIterator ( bool  bMultiThread = false)

◆ ON_XMeshFaceIterator() [2/3]

ON_XMeshFaceIterator::ON_XMeshFaceIterator ( const ON_XMeshFacePool Pool,
bool  bCheckX,
ON_XMesh pM,
bool  bMultiThread = false 
)

◆ ON_XMeshFaceIterator() [3/3]

ON_XMeshFaceIterator::ON_XMeshFaceIterator ( const ON_XMeshFaceIterator src)

◆ ~ON_XMeshFaceIterator()

ON_XMeshFaceIterator::~ON_XMeshFaceIterator ( )

Member Function Documentation

◆ Count()

int ON_XMeshFaceIterator::Count ( ) const

Active count of the pool. If m_pM == 0 or m_bCheckX is false, this may be more

◆ Create()

void ON_XMeshFaceIterator::Create ( const ON_XMeshFacePool Pool,
bool  bCheckX,
ON_XMesh pM,
bool  bMultiThread = false 
)

◆ Current()

ON_XMeshFace* ON_XMeshFaceIterator::Current ( )

than the number of faces from this mesh that are active, but it does give a bound on the iteration.

◆ First()

ON_XMeshFace* ON_XMeshFaceIterator::First ( )

◆ Next()

ON_XMeshFace* ON_XMeshFaceIterator::Next ( )

◆ operator=()

ON_XMeshFaceIterator& ON_XMeshFaceIterator::operator= ( const ON_XMeshFaceIterator src)

◆ Reset()

void ON_XMeshFaceIterator::Reset ( )

To be used on the same pool with same mesh.