48 #ifndef vtkStructuredGrid_h
49 #define vtkStructuredGrid_h
51 #include "vtkCommonDataModelModule.h"
102 int GetMaxCellSize() VTK_OVERRIDE {
return 8;};
126 int GetDataDimension();
135 void SetExtent(
int x1,
int x2,
int y1,
int y2,
int z1,
int z2);
136 vtkGetVector6Macro(Extent,
int);
207 bool HasAnyBlankCells() VTK_OVERRIDE;
215 void GetCellDims(
int cellDims[3] );
222 void Crop(const
int* updateExtent) VTK_OVERRIDE;
241 void GetPoint(
int i,
int j,
int k,
double p[3],
bool adjustForExtent = true);
263 void ComputeScalarRange() VTK_OVERRIDE;
275 static unsigned char MASKED_CELL_VALUE;
298 nCells *= (dims[i]-1);
void GetPoint(const int i, const int j, const int k, double pnt[3])
abstract class to specify cell behavior
general representation of visualization data
abstract class to specify dataset behavior
virtual vtkIdType GetNumberOfCells()=0
Determine the number of cells composing the dataset.
virtual void GetCellNeighbors(vtkIdType cellId, vtkIdList *ptIds, vtkIdList *cellIds)
Topological inquiry to get all cells using list of points exclusive of cell specified (e....
an empty cell used as a place-holder during processing
provides thread-safe access to cells
a cell that represents a linear 3D hexahedron
list of point or cell ids
a simple class to control print indentation
cell represents a 1D line
abstract class for specifying dataset behavior
vtkIdType GetNumberOfPoints() override
See vtkDataSet for additional information.
void GetPoint(vtkIdType ptId, double x[3]) override
Copy point coordinates into user provided array x[3] for specified point id.
a cell that represents a 2D quadrilateral
static int GetDataDimension(int dataDescription)
Return the topological dimension of the data (e.g., 0, 1, 2, or 3D).
static void GetPointCells(vtkIdType ptId, vtkIdList *cellIds, int dim[3])
Get the cells using a point.
topologically regular array of data
void SetDimensions(int i, int j, int k)
following methods are specific to structured grid
void BlankCell(vtkIdType ptId)
Methods for supporting blanking of cells.
void GetPoint(vtkIdType ptId, double p[3]) override
Copy point coordinates into user provided array x[3] for specified point id.
void BlankPoint(vtkIdType ptId)
Methods for supporting blanking of cells.
void GetCellNeighbors(vtkIdType cellId, vtkIdList *ptIds, vtkIdList *cellIds) override
Topological inquiry to get all cells using list of points exclusive of cell specified (e....
void GetCellBounds(vtkIdType cellId, double bounds[6]) override
Get the bounds of the cell with cellId such that: 0 <= cellId < NumberOfCells.
virtual void GetDimensions(int dim[3])
int GetDataObjectType() override
Return what type of dataset this is.
void GetCell(vtkIdType cellId, vtkGenericCell *cell) override
Get cell with cellId such that: 0 <= cellId < NumberOfCells.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetDimensions(int dim[3])
int GetDataDimension()
Return the dimensionality of the data.
static vtkStructuredGrid * New()
void SetExtent(int extent[6])
Different ways to set the extent of the data array.
vtkIdType GetNumberOfPoints() override
Standard vtkDataSet API methods.
vtkIdType GetNumberOfCells() override
Determine the number of cells composing the dataset.
vtkCell * GetCell(vtkIdType cellId) override
Get cell with cellId such that: 0 <= cellId < NumberOfCells.
void SetExtent(int x1, int x2, int y1, int y2, int z1, int z2)
void UnBlankPoint(vtkIdType ptId)
virtual int * GetDimensions()
Get dimensions of this structured points dataset.
unsigned long GetActualMemorySize() override
Return the actual size of the data in kibibytes (1024 bytes).
unsigned char IsCellVisible(vtkIdType cellId)
Return non-zero value if specified point is visible.
double * GetPoint(vtkIdType ptId) override
See vtkDataSet for additional information.
int GetCellType(vtkIdType cellId) override
Get type of cell with cellId such that: 0 <= cellId < NumberOfCells.
void CopyStructure(vtkDataSet *ds) override
Copy the geometric and topological structure of an input poly data object.
unsigned char IsPointVisible(vtkIdType ptId)
Return non-zero value if specified point is visible.
bool HasAnyBlankPoints() override
Returns 1 if there is any visibility constraint on the points, 0 otherwise.
void UnBlankCell(vtkIdType ptId)
void Initialize() override
Reset to an empty state and free any memory.
dynamic, self-adjusting array of unsigned char
a cell that represents a 3D point
void DeepCopy(vtkPistonReference *self, vtkPistonReference *other)
#define VTK_STRUCTURED_GRID