Go to the documentation of this file.
24 #ifndef vtkUnstructuredGridCellIterator_h
25 #define vtkUnstructuredGridCellIterator_h
27 #include "vtkCommonDataModelModule.h"
75 void CatchUpSkippedCells();
84 #endif //vtkUnstructuredGridCellIterator_h
represent and manipulate 3D points
vtkSmartPointer< vtkPoints > UnstructuredGridPoints
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
dynamic, self-adjusting array of unsigned char
virtual void FetchPointIds()=0
Lookup the cell point ids in the data set and store them in this->PointIds.
vtkIdType * ConnectivityBegin
virtual void FetchCellType()=0
Lookup the cell type in the data set and store it in this->CellType.
virtual void ResetToFirstCell()=0
Update internal state to point to the first cell.
Implementation of vtkCellIterator specialized for vtkUnstructuredGrid.
virtual void FetchFaces()
Lookup the cell faces in the data set and store them in this->Points.
a simple class to control print indentation
object to represent cell connectivity
unsigned char * CellTypeBegin
vtkIdType * FacesLocsBegin
virtual bool IsDoneWithTraversal()=0
Returns false while the iterator is valid.
virtual void IncrementToNextCell()=0
Update internal state to point to the next cell.
vtkIdType * ConnectivityPtr
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
unsigned char * CellTypePtr
dataset represents arbitrary combinations of all possible cell types
virtual vtkIdType GetCellId()=0
Get the id of the current cell.
Efficient cell iterator for vtkDataSet topologies.
virtual void FetchPoints()=0
Lookup the cell points in the data set and store them in this->Points.
unsigned char * CellTypeEnd