47 #ifndef __vtkStructuredGrid_h
48 #define __vtkStructuredGrid_h
50 #include "vtkPointSet.h"
68 void PrintSelf(ostream& os,
vtkIndent indent);
75 void CopyStructure(vtkDataSet *ds);
82 {this->vtkPointSet::GetPoint(ptId,p);}
85 void GetCellBounds(
vtkIdType cellId,
double bounds[6]);
97 virtual void GetScalarRange(
double range[2]);
103 void SetDimensions(
int i,
int j,
int k);
104 void SetDimensions(
int dim[3]);
109 virtual int *GetDimensions ();
110 virtual void GetDimensions (
int dim[3]);
114 int GetDataDimension();
120 void SetExtent(
int extent[6]);
121 void SetExtent(
int x1,
int x2,
int y1,
int y2,
int z1,
int z2);
122 vtkGetVector6Macro(Extent,
int);
130 unsigned long GetActualMemorySize();
177 unsigned char IsPointVisible(
vtkIdType ptId);
181 unsigned char IsCellVisible(
vtkIdType cellId);
185 unsigned char GetPointBlanking();
189 unsigned char GetCellBlanking();
210 void GetPoint(
int i,
int j,
int k,
double p[3],
bool adjustForExtent =
true);
242 {this->GetCellNeighbors(cellId, &ptIds, &cellIds);}
269 nCells *= (dims[i]-1);
a cell that represents a 3D point
vtkIdType GetNumberOfCells()
static int GetDataDimension(int dataDescription)
void GetPoint(vtkIdType ptId, double p[3])
double * GetPoint(vtkIdType ptId)
an empty cell used as a place-holder during processing
provides thread-safe access to cells
virtual int * GetDimensions()
vtkStructuredVisibilityConstraint * CellVisibility
a simple class to control print indentation
void GetPointCells(vtkIdType ptId, vtkIdList *cellIds)
list of point or cell ids
vtkStructuredVisibilityConstraint * PointVisibility
a cell that represents a linear 3D hexahedron
double * GetScalarRange()
dynamic, self-adjusting array of unsigned char
static void GetPointCells(vtkIdType ptId, vtkIdList *cellIds, int dim[3])
topologically regular array of data
vtkIdType GetNumberOfPoints()
helper object to manage the visibility of points and cells
general representation of visualization data
#define VTK_STRUCTURED_GRID
vtkHexahedron * Hexahedron