12#ifndef vtkUnstructuredGridCellIterator_h
13#define vtkUnstructuredGridCellIterator_h
17#include "vtkCommonDataModelModule.h"
20VTK_ABI_NAMESPACE_BEGIN
object to represent cell connectivity
Efficient cell iterator for vtkDataSet topologies.
dynamic, self-adjusting array of vtkIdType
a simple class to control print indentation
represent and manipulate 3D points
Hold a reference to a vtkObjectBase instance.
dynamic, self-adjusting array of unsigned char
Implementation of vtkCellIterator specialized for vtkUnstructuredGrid.
void GoToCell(vtkIdType cellId)
A method used to provide random access into cells.
vtkUnstructuredGridCellIterator()
vtkSmartPointer< vtkPoints > Coords
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for instantiation, type information, and printing.
void SetUnstructuredGrid(vtkUnstructuredGrid *ug)
void IncrementToNextCell() override
Update internal state to point to the next cell.
void ResetToFirstCell() override
Update internal state to point to the first cell.
bool IsDoneWithTraversal() override
Override superclass methods.
vtkSmartPointer< vtkCellArray > PolyFaceLocs
vtkIdType GetCellId() override
Override superclass methods.
void FetchFaces() override
Lookup the cell faces in the data set and store them in this->Faces.
void FetchPoints() override
Lookup the cell points in the data set and store them in this->Points.
vtkSmartPointer< vtkCellArrayIterator > Cells
vtkSmartPointer< vtkCellArray > PolyFaceConn
vtkSmartPointer< vtkUnsignedCharArray > Types
static vtkUnstructuredGridCellIterator * New()
Standard methods for instantiation, type information, and printing.
~vtkUnstructuredGridCellIterator() override
void FetchPointIds() override
Lookup the cell point ids in the data set and store them in this->PointIds.
void FetchCellType() override
Lookup the cell type in the data set and store it in this->CellType.
dataset represents arbitrary combinations of all possible cell types
@ Cells
A cell specified by degrees of freedom held in arrays.