Rhino C++ API
8.13
|
#include <opennurbs_mesh.h>
Public Member Functions | |
ON_MeshThicknessAnalysisVertexIterator ()=default | |
ON_MeshThicknessAnalysisVertexIterator (const class ON_MeshThicknessAnalysis &mta) | |
ON_MeshThicknessAnalysisVertexIterator (const ON_MeshThicknessAnalysisVertexIterator &)=default | |
~ON_MeshThicknessAnalysisVertexIterator ()=default | |
ON_MeshThicknessAnalysisPoint | CurrentPoint () const |
unsigned int | CurrentPointIndex () const |
ON_MeshThicknessAnalysisPoint | FirstPoint () |
bool | GetCurrentPoint (ON_MeshThicknessAnalysisPoint &point) const |
bool | GetFirstPoint (ON_MeshThicknessAnalysisPoint &point) |
bool | GetNextPoint (ON_MeshThicknessAnalysisPoint &point) |
unsigned int | MeshCount () const |
ON_MeshThicknessAnalysisPoint | NextPoint () |
ON_MeshThicknessAnalysisVertexIterator & | operator= (const ON_MeshThicknessAnalysisVertexIterator &)=default |
unsigned int | PointCount () const |
unsigned int | Reset () |
Static Public Member Functions | |
static ON_MeshThicknessAnalysisVertexIterator | Create (const class ON_MeshThicknessAnalysis &mta) |
|
default |
|
default |
|
default |
ON_MeshThicknessAnalysisVertexIterator::ON_MeshThicknessAnalysisVertexIterator | ( | const class ON_MeshThicknessAnalysis & | mta | ) |
|
static |
ON_MeshThicknessAnalysisPoint ON_MeshThicknessAnalysisVertexIterator::CurrentPoint | ( | ) | const |
Returns: Current analysis point. If none are available, then ON_MeshThicknessAnalysisPoint::UnsetPoint is returned.
unsigned int ON_MeshThicknessAnalysisVertexIterator::CurrentPointIndex | ( | ) | const |
Returns: Zero based index of the current point. ON_UNSET_UINT_INDEX is returned if no point is available.
ON_MeshThicknessAnalysisPoint ON_MeshThicknessAnalysisVertexIterator::FirstPoint | ( | ) |
Description: Initializes the iterator and returns the first analysis point (first vertex in first mesh). Returns: First analysis point. If none are available, then ON_MeshThicknessAnalysisPoint::UnsetPoint is returned.
bool ON_MeshThicknessAnalysisVertexIterator::GetCurrentPoint | ( | ON_MeshThicknessAnalysisPoint & | point | ) | const |
Description: Does not change the iterator state. Parameters: point - [out] Analysis point returned here. Returns: true: The current point was returned. false: No point is available. Either the ON_MeshThicknessAnalysis has no points or the iterator has run through all of them. point = ON_MeshThicknessAnalysisPoint::UnsetPoint.
bool ON_MeshThicknessAnalysisVertexIterator::GetFirstPoint | ( | ON_MeshThicknessAnalysisPoint & | point | ) |
Description: Initializes the iterator and gets the first analysis point (first vertex in first mesh). Parameters: point - [out] Analysis point returned here. Returns: true: point was returned. false: no analysis points are in the ON_MeshThicknessAnalysisVertexIterator. point = ON_MeshThicknessAnalysisPoint::UnsetPoint.
bool ON_MeshThicknessAnalysisVertexIterator::GetNextPoint | ( | ON_MeshThicknessAnalysisPoint & | point | ) |
Description: Increments the iterator to the next point and gets that point. Parameters: point - [out] Analysis point returned here. Returns: true: point was returned. false: no more analysis points are available. point = ON_MeshThicknessAnalysisPoint::UnsetPoint.
unsigned int ON_MeshThicknessAnalysisVertexIterator::MeshCount | ( | ) | const |
Returns: Number of meshes in the ON_MeshThicknessAnalysis.
ON_MeshThicknessAnalysisPoint ON_MeshThicknessAnalysisVertexIterator::NextPoint | ( | ) |
Description: Increments the iterator to the next point and returns that point. Returns: Next analysis point. If none are available, then ON_MeshThicknessAnalysisPoint::UnsetPoint is returned.
|
default |
unsigned int ON_MeshThicknessAnalysisVertexIterator::PointCount | ( | ) | const |
Returns: Total number of points in the ON_MeshThicknessAnalysis.
This is the sum of the vertex counts from each mesh.
unsigned int ON_MeshThicknessAnalysisVertexIterator::Reset | ( | ) |
Description: Resets the iterator so the next call to GetNextPoint() will return the first point. Returns: Number of analysis points in ON_MeshThicknessAnalysis.