Go to the documentation of this file.
32 #ifndef vtkUnstructuredGrid_h
33 #define vtkUnstructuredGrid_h
vtkQuadraticQuad * QuadraticQuad
void AddReferenceToCell(vtkIdType ptId, vtkIdType cellId)
void SetCells(int *types, vtkCellArray *cells)
void GetFaceStream(vtkIdType cellId, vtkIdList *ptIds)
vtkIdType InsertNextCell(int type, vtkIdType npts, vtkIdType *ptIds)
vtkBiQuadraticTriangle * BiQuadraticTriangle
vtkQuadraticEdge * QuadraticEdge
vtkHexahedron * Hexahedron
vtkQuadraticPyramid * QuadraticPyramid
a 3D cell that represents a prism with hexagonal base
a cell that represents a linear 3D hexahedron
a 3D cell defined by a set of convex points
virtual int GetGhostLevel()
vtkIdType GetNumberOfCells()
a cell that represents an n-sided polygon
virtual vtkCell * GetCell(vtkIdType cellId)
vtkUnsignedCharArray * GetCellTypesArray()
an empty cell used as a place-holder during processing
vtkQuadraticTetra * QuadraticTetra
vtkPentagonalPrism * PentagonalPrism
GLsizei GLenum GLenum * types
vtkCellLinks * GetCellLinks()
cell represents a parabolic, isoparametric triangle
dynamic, self-adjusting array of unsigned char
vtkCellIterator * NewCellIterator()
dataset represents arbitrary combinations of all possible cell types. May be mapped onto a non-standa...
#define vtkTypeMacro(thisClass, superclass)
virtual void GetCellPoints(vtkIdType cellId, vtkIdList *ptIds)
cell represents a parabolic, isoparametric triangle
vtkHexagonalPrism * HexagonalPrism
cell represents a parabolic, 20-node isoparametric hexahedron
a 3D cell that represents a linear pyramid
int GetCellType(vtkIdType cellId)
vtkIdTypeArray * FaceLocations
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()
vtkPolyVertex * PolyVertex
cell represents a 1D line
void SetCells(int type, vtkCellArray *cells)
vtkIdTypeArray * GetFaces()
vtkBiQuadraticQuadraticWedge * BiQuadraticQuadraticWedge
cell represents a parabolic, 13-node isoparametric pyramid
void SetCells(vtkUnsignedCharArray *cellTypes, vtkIdTypeArray *cellLocations, vtkCellArray *cells)
vtkTriangleStrip * TriangleStrip
virtual void GetCell(vtkIdType cellId, vtkGenericCell *cell)
vtkBiQuadraticQuadraticHexahedron * BiQuadraticQuadraticHexahedron
static void DecomposeAPolyhedronCell(vtkIdType nCellFaces, vtkIdType *inFaceStream, vtkIdType &nCellpts, vtkCellArray *cellArray, vtkIdTypeArray *faces)
virtual void GetCellNeighbors(vtkIdType cellId, vtkIdList *ptIds, vtkIdList *cellIds)
a 3D cell that represents a prism with pentagonal base
cell represents a set of 1D lines
vtkBiQuadraticQuad * BiQuadraticQuad
static vtkUnstructuredGrid * New()
cell represents a parabolic, 9-node isoparametric quad
static void DecomposeAPolyhedronCell(vtkCellArray *polyhedronCellArray, vtkIdType &nCellpts, vtkIdType &nCellfaces, vtkCellArray *cellArray, vtkIdTypeArray *faces)
cell represents a parabolic, 10-node isoparametric tetrahedron
a 3D cell that represents a linear wedge
abstract class to specify cell behavior
virtual void CopyStructure(vtkDataSet *ds)
cell represents a parabolic, 15-node isoparametric wedge
a cell that represents a parabolic n-sided polygon
static void DecomposeAPolyhedronCell(vtkIdType *polyhedronCellStream, vtkIdType &nCellpts, vtkIdType &nCellfaces, vtkCellArray *cellArray, vtkIdTypeArray *faces)
static vtkUnstructuredGrid * GetData(vtkInformationVector *v, int i=0)
static void ConvertFaceStreamPointIds(vtkIdList *faceStream, vtkIdType *idMap)
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
void ReplaceCell(vtkIdType cellId, int npts, vtkIdType *pts)
object to represent cell connectivity
void GetIdsOfCellsOfType(int type, vtkIdTypeArray *array)
void GetFaceStream(vtkIdType cellId, vtkIdType &nfaces, vtkIdType *&ptIds)
int InitializeFacesRepresentation(vtkIdType numPrevCells)
list of point or cell ids
virtual int GetNumberOfPieces()
vtkQuadraticPolygon * QuadraticPolygon
vtkQuadraticHexahedron * QuadraticHexahedron
cell represents a, 12-node isoparametric wedge
vtkTriQuadraticHexahedron * TriQuadraticHexahedron
unsigned long GetActualMemorySize()
a cell that represents a triangle
virtual void DeepCopy(vtkDataObject *src)
cell represents a parabolic, 27-node isoparametric hexahedron
virtual void GetCellPoints(vtkIdType cellId, vtkIdType &npts, vtkIdType *&pts)
static void ConvertFaceStreamPointIds(vtkIdType nfaces, vtkIdType *faceStream, vtkIdType *idMap)
abstract class to specify dataset behavior
vtkQuadraticWedge * QuadraticWedge
vtkIdType InsertNextLinkedCell(int type, int npts, vtkIdType *pts)
void RemoveReferenceToCell(vtkIdType ptId, vtkIdType cellId)
static vtkUnstructuredGrid * GetData(vtkInformation *info)
dynamic, self-adjusting array of vtkIdType
vtkIdType * GetFaces(vtkIdType cellId)
void ResizeCellList(vtkIdType ptId, int size)
a cell that represents an orthogonal quadrilateral
void GetPointCells(vtkIdType ptId, vtkIdList *cellIds)
cell represents a quadratic-linear, 6-node isoparametric quad
vtkQuadraticLinearWedge * QuadraticLinearWedge
cell represents a parabolic, 18-node isoparametric wedge
provides thread-safe access to cells
vtkIdTypeArray * Locations
vtkPolyhedron * Polyhedron
#define VTKCOMMONDATAMODEL_EXPORT
vtkUnsignedCharArray * Types
dataset represents arbitrary combinations of all possible cell types
typedef void(APIENTRYP PFNGLBLENDCOLORPROC)(GLclampf red
vtkIdTypeArray * GetCellLocationsArray()
Efficient cell iterator for vtkDataSet topologies.
a 3D cell that represents a tetrahedron
vtkIdType InsertNextCell(int type, vtkIdList *ptIds)
#define VTK_UNSTRUCTURED_GRID
vtkConvexPointSet * ConvexPointSet
virtual void ShallowCopy(vtkDataObject *src)
general representation of visualization data
GLuint GLuint GLsizei GLenum type
cell represents a parabolic, isoparametric edge
virtual void Allocate(vtkIdType numCells=1000, int extSize=1000)
vtkIdType InsertNextCell(int type, vtkIdType npts, vtkIdType *ptIds, vtkIdType nfaces, vtkIdType *faces)
vtkQuadraticTriangle * QuadraticTriangle
vtkCellArray * GetCells()
a 3D cell defined by a set of polygonal faces
a cell that represents a triangle strip
vtkQuadraticLinearQuad * QuadraticLinearQuad
virtual void GetCellBounds(vtkIdType cellId, double bounds[6])
a cell that represents a 2D quadrilateral
void SetCells(vtkUnsignedCharArray *cellTypes, vtkIdTypeArray *cellLocations, vtkCellArray *cells, vtkIdTypeArray *faceLocations, vtkIdTypeArray *faces)
vtkCellArray * Connectivity
cell represents a set of 0D vertices
a cell that represents a 3D orthogonal parallelepiped