Rhino C++ API  7.21
Public Member Functions | List of all members
ON_XMeshEdgeIterator Class Reference

#include <opennurbs_plus_mesh_intersection.h>

Public Member Functions

 ON_XMeshEdgeIterator (bool bMultiThread=false)
 
 ON_XMeshEdgeIterator (const ON_XMeshEdgeIterator &src)
 
 ON_XMeshEdgeIterator (const ON_XMeshEdgePool &Pool, bool bCheckX, ON_XMesh *pM, bool bMultiThread=false)
 
 ~ON_XMeshEdgeIterator ()
 
int Count () const
 
void Create (const ON_XMeshEdgePool &Pool, bool bCheckX, ON_XMesh *pM, bool bMultiThread=false)
 
ON_XMeshEdgeCurrent ()
 
ON_XMeshEdgeFirst ()
 
ON_XMeshEdgeNext ()
 
ON_XMeshEdgeIteratoroperator= (const ON_XMeshEdgeIterator &src)
 
void Reset ()
 To be used on the same pool with same mesh. More...
 

Constructor & Destructor Documentation

◆ ON_XMeshEdgeIterator() [1/3]

ON_XMeshEdgeIterator::ON_XMeshEdgeIterator ( bool  bMultiThread = false)

◆ ON_XMeshEdgeIterator() [2/3]

ON_XMeshEdgeIterator::ON_XMeshEdgeIterator ( const ON_XMeshEdgePool Pool,
bool  bCheckX,
ON_XMesh pM,
bool  bMultiThread = false 
)

◆ ON_XMeshEdgeIterator() [3/3]

ON_XMeshEdgeIterator::ON_XMeshEdgeIterator ( const ON_XMeshEdgeIterator src)

◆ ~ON_XMeshEdgeIterator()

ON_XMeshEdgeIterator::~ON_XMeshEdgeIterator ( )

Member Function Documentation

◆ Count()

int ON_XMeshEdgeIterator::Count ( ) const

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

◆ Create()

void ON_XMeshEdgeIterator::Create ( const ON_XMeshEdgePool Pool,
bool  bCheckX,
ON_XMesh pM,
bool  bMultiThread = false 
)

◆ Current()

ON_XMeshEdge* ON_XMeshEdgeIterator::Current ( )

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

◆ First()

ON_XMeshEdge* ON_XMeshEdgeIterator::First ( )

◆ Next()

ON_XMeshEdge* ON_XMeshEdgeIterator::Next ( )

◆ operator=()

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

◆ Reset()

void ON_XMeshEdgeIterator::Reset ( )

To be used on the same pool with same mesh.