35 #ifndef MsqFreeVertexIndexIterator_hpp
36 #define MsqFreeVertexIndexIterator_hpp
38 #ifdef MSQ_USE_OLD_C_HEADERS
109 #endif // MsqFreeVertexIndexIterator_hpp
MsqVertex * iterVertexArray
size_t value()
Returns an index corresponding to a free vertex.
Used to hold the error state and return it to the application.
vertex is fixed. This flag can be set on and off.
void reset()
Resets the iterator.
bool next()
Increments the iterator. returns false if there is no more free vertex.
size_t num_vertices() const
number of vertices in the patch.
const MsqVertex * get_vertex_array(MsqError &err) const
Returns a pointer to the start of the vertex array.
vertex is always fixed. This can only be set on and never off.
MsqFreeVertexIndexIterator(PatchData *pd, MsqError &err)
iterates over indexes of free vetices in a PatchData.
bool is_flag_set(FlagMaskID flag) const
MsqVertex is the Mesquite object that stores information about the vertices in the mesh...
PatchData * iterOriginator