33 #ifndef vtkUnstructuredGrid_h 
   34 #define vtkUnstructuredGrid_h 
   36 #include "vtkCommonDataModelModule.h"  
   88   void PrintSelf(ostream& os, 
vtkIndent indent) VTK_OVERRIDE;
 
  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,
 
virtual void Allocate(vtkIdType numCells=1000, int extSize=1000)=0
Allocate memory for the number of cells indicated. 
 
object represents upward pointers from points to list of cells using each point 
 
static vtkDataObject * New()
 
cell represents a parabolic, 13-node isoparametric pyramid 
 
abstract class to specify dataset behavior 
 
a cell that represents a 3D point 
 
a 3D cell that represents a linear pyramid 
 
virtual void ReplaceCell(vtkIdType cellId, int npts, vtkIdType *pts)=0
Replace the points defining cell "cellId" with a new set of points. 
 
a cell that represents an orthogonal quadrilateral 
 
cell represents a parabolic, 9-node isoparametric quad 
 
void DeepCopy(vtkPistonReference *self, vtkPistonReference *other)
 
a cell that represents a 2D quadrilateral 
 
dynamic, self-adjusting array of vtkIdType 
 
an empty cell used as a place-holder during processing 
 
cell represents a set of 0D vertices 
 
void Squeeze() override
Reclaim any unused memory. 
 
cell represents a parabolic, 18-node isoparametric wedge 
 
provides thread-safe access to cells 
 
cell represents a biquadratic, 24-node isoparametric hexahedron 
 
a 3D cell that represents a prism with hexagonal base 
 
cell represents a cubic , isoparametric 1D line 
 
a cell that represents a triangle strip 
 
a 3D cell that represents a tetrahedron 
 
a 3D cell that represents a convex prism with pentagonal base 
 
cell represents a 1D line 
 
abstract class to specify cell behavior 
 
a cell that represents a 3D orthogonal parallelepiped 
 
cell represents a parabolic, 8-node isoparametric quad 
 
a simple class to control print indentation 
 
list of point or cell ids 
 
virtual void GetCellPoints(vtkIdType cellId, vtkIdList *ptIds)=0
Topological inquiry to get points defining cell. 
 
dataset represents arbitrary combinations of all possible cell types 
 
a cell that represents an n-sided polygon 
 
cell represents a parabolic, isoparametric triangle 
 
a cell that represents a linear 3D hexahedron 
 
cell represents a parabolic, 10-node isoparametric tetrahedron 
 
a 3D cell defined by a set of convex points 
 
virtual void GetCellNeighbors(vtkIdType cellId, vtkIdList *ptIds, vtkIdList *cellIds)
Topological inquiry to get all cells using list of points exclusive of cell specified (e...
 
dynamic, self-adjusting array of unsigned char 
 
object to represent cell connectivity 
 
cell represents a parabolic, 27-node isoparametric hexahedron 
 
a cell that represents a parabolic n-sided polygon 
 
cell represents a parabolic, isoparametric edge 
 
a cell that represents a triangle 
 
cell represents a parabolic, 20-node isoparametric hexahedron 
 
cell represents a parabolic, isoparametric triangle 
 
cell represents a parabolic, 15-node isoparametric wedge 
 
a 3D cell defined by a set of polygonal faces 
 
vtkCellArray * GetCells()
 
Efficient cell iterator for vtkDataSet topologies. 
 
unsigned long GetActualMemorySize() override
Return the actual size of the data in kibibytes (1024 bytes). 
 
vtkIdTypeArray * GetFaceLocations()
Get pointer to faces and facelocations. 
 
general representation of visualization data 
 
cell represents a, 12-node isoparametric wedge 
 
cell represents a quadratic-linear, 6-node isoparametric quad 
 
dataset represents arbitrary combinations of all possible cell types. 
 
a 3D cell that represents a linear wedge 
 
#define VTK_UNSTRUCTURED_GRID
 
cell represents a set of 1D lines 
 
vtkIdTypeArray * GetCellLocationsArray()