Go to the documentation of this file.
33 #ifndef vtkUnstructuredGrid_h
34 #define vtkUnstructuredGrid_h
36 #include "vtkCommonDataModelModule.h"
141 void CopyStructure(
vtkDataSet *ds) VTK_OVERRIDE;
142 vtkIdType GetNumberOfCells() VTK_OVERRIDE;
145 void GetCellBounds(
vtkIdType cellId,
double bounds[6]) VTK_OVERRIDE;
151 int GetCellType(
vtkIdType cellId) VTK_OVERRIDE;
155 void Initialize() VTK_OVERRIDE;
156 int GetMaxCellSize() VTK_OVERRIDE;
223 virtual int GetPiece();
224 virtual int GetNumberOfPieces();
230 virtual int GetGhostLevel();
260 int IsHomogeneous() VTK_OVERRIDE;
266 void RemoveGhostCells();
296 int InitializeFacesRepresentation(
vtkIdType numPrevCells);
310 static void DecomposeAPolyhedronCell(
vtkCellArray *polyhedronCellArray,
316 static void DecomposeAPolyhedronCell(
vtkIdType * polyhedronCellStream,
334 static void DecomposeAPolyhedronCell(
vtkIdType nCellFaces,
346 static void ConvertFaceStreamPointIds(
vtkIdList * faceStream,
354 static void ConvertFaceStreamPointIds(
vtkIdType nfaces,
void DeepCopy(vtkPistonReference *self, vtkPistonReference *other)
a 3D cell that represents a prism with hexagonal base
a cell that represents a linear 3D hexahedron
int GetDataObjectType() override
Standard vtkDataSet API methods.
a 3D cell defined by a set of convex points
a cell that represents an n-sided polygon
an empty cell used as a place-holder during processing
cell represents a parabolic, isoparametric triangle
dynamic, self-adjusting array of unsigned char
dataset represents arbitrary combinations of all possible cell types. May be mapped onto a non-standa...
cell represents a parabolic, isoparametric triangle
void Squeeze() override
Reclaim any unused memory.
cell represents a parabolic, 20-node isoparametric hexahedron
a 3D cell that represents a linear pyramid
cell represents a biquadratic, 24-node isoparametric hexahedron
cell represents a parabolic, 8-node isoparametric quad
a cell that represents a 3D point
vtkIdTypeArray * GetFaceLocations()
virtual void ReplaceCell(vtkIdType cellId, int npts, vtkIdType *pts)=0
Replace the points defining cell "cellId" with a new set of points.
cell represents a 1D line
cell represents a parabolic, 13-node isoparametric pyramid
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a 3D cell that represents a convex prism with pentagonal base
cell represents a set of 1D lines
cell represents a parabolic, 9-node isoparametric quad
virtual void GetCellNeighbors(vtkIdType cellId, vtkIdList *ptIds, vtkIdList *cellIds)
Topological inquiry to get all cells using list of points exclusive of cell specified (e....
cell represents a parabolic, 10-node isoparametric tetrahedron
a 3D cell that represents a linear wedge
abstract class to specify cell behavior
cell represents a parabolic, 15-node isoparametric wedge
a cell that represents a parabolic n-sided polygon
a simple class to control print indentation
cell represents a cubic , isoparametric 1D line
object represents upward pointers from points to list of cells using each point
object to represent cell connectivity
list of point or cell ids
cell represents a, 12-node isoparametric wedge
a cell that represents a triangle
cell represents a parabolic, 27-node isoparametric hexahedron
abstract class to specify dataset behavior
virtual void GetCellPoints(vtkIdType cellId, vtkIdList *ptIds)=0
Topological inquiry to get points defining cell.
dynamic, self-adjusting array of vtkIdType
a cell that represents an orthogonal quadrilateral
cell represents a quadratic-linear, 6-node isoparametric quad
cell represents a parabolic, 18-node isoparametric wedge
provides thread-safe access to cells
dataset represents arbitrary combinations of all possible cell types
vtkIdTypeArray * GetCellLocationsArray()
Efficient cell iterator for vtkDataSet topologies.
a 3D cell that represents a tetrahedron
#define VTK_UNSTRUCTURED_GRID
general representation of visualization data
virtual void Allocate(vtkIdType numCells=1000, int extSize=1000)=0
Allocate memory for the number of cells indicated.
unsigned long GetActualMemorySize() override
Return the actual size of the data in kibibytes (1024 bytes).
cell represents a parabolic, isoparametric edge
vtkCellArray * GetCells()
a 3D cell defined by a set of polygonal faces
a cell that represents a triangle strip
a cell that represents a 2D quadrilateral
static vtkDataObject * New()
cell represents a set of 0D vertices
a cell that represents a 3D orthogonal parallelepiped