41 #ifndef vtkRectilinearGrid_h 
   42 #define vtkRectilinearGrid_h 
   85                      int& subId, 
double pcoords[3], 
double *weights);
 
   87                      vtkIdType cellId, 
double tol2, 
int& subId,
 
   88                      double pcoords[3], 
double *weights);
 
   90                           double tol2, 
int& subId, 
double pcoords[3],
 
  111   void SetDimensions(
int i, 
int j, 
int k);
 
  112   void SetDimensions(
int dim[3]);
 
  117   vtkGetVectorMacro(Dimensions,
int,3);
 
  121   int GetDataDimension();
 
  128   int ComputeStructuredCoordinates(
double x[3], 
int ijk[3], 
double pcoords[3]);
 
  141   void GetPoint(
const int i,
const int j,
const int k,
double p[3]);
 
  165   void SetExtent(
int extent[6]);
 
  166   void SetExtent(
int x1, 
int x2, 
int y1, 
int y2, 
int z1, 
int z2);
 
  167   vtkGetVector6Macro(Extent, 
int);
 
  189   virtual void Crop(
const int* updateExtent);
 
  219   double PointReturn[3];
 
vtkIdType FindPoint(double x, double y, double z)
 
a dataset that is topologically regular with variable spacing in the three coordinate directions ...
 
virtual vtkCell * FindAndGetCell(double x[3], vtkCell *cell, vtkIdType cellId, double tol2, int &subId, double pcoords[3], double *weights)
 
virtual vtkIdType GetNumberOfCells()=0
 
vtkIdType ComputeCellId(int ijk[3])
 
unsigned long GetActualMemorySize()
 
static vtkDataObject * New()
 
virtual vtkIdType FindCell(double x[3], vtkCell *cell, vtkIdType cellId, double tol2, int &subId, double pcoords[3], double *weights)=0
 
#define VTK_RECTILINEAR_GRID
 
virtual vtkIdType GetNumberOfPoints()=0
 
abstract class to specify dataset behavior 
 
a cell that represents a 3D point 
 
static int GetDataDimension(int dataDescription)
 
a cell that represents an orthogonal quadrilateral 
 
virtual void ComputeBounds()
 
vtkDataArray * XCoordinates
 
static vtkIdType ComputePointId(int dim[3], int ijk[3], int dataDescription=VTK_EMPTY)
 
static vtkDataSet * GetData(vtkInformation *info)
 
provides thread-safe access to cells 
 
vtkIdType ComputePointId(int ijk[3])
 
virtual void Crop(const int *updateExtent)
 
vtkIdType GetNumberOfPoints()
 
cell represents a 1D line 
 
abstract class to specify cell behavior 
 
void GetCellPoints(vtkIdType cellId, vtkIdList *ptIds)
 
void PrintSelf(ostream &os, vtkIndent indent)
 
a cell that represents a 3D orthogonal parallelepiped 
 
a simple class to control print indentation 
 
static void GetCellPoints(vtkIdType cellId, vtkIdList *ptIds, int dataDescription, int dim[3])
 
vtkIdType GetNumberOfCells()
 
vtkDataArray * ZCoordinates
 
list of point or cell ids 
 
abstract superclass for arrays of numeric data 
 
virtual void GetCellNeighbors(vtkIdType cellId, vtkIdList *ptIds, vtkIdList *cellIds)
 
void DeepCopy(vtkDataObject *src)
 
static void GetPointCells(vtkIdType ptId, vtkIdList *cellIds, int dim[3])
 
static vtkIdType ComputeCellId(int dim[3], int ijk[3], int dataDescription=VTK_EMPTY)
 
vtkDataArray * YCoordinates
 
void GetPointCells(vtkIdType ptId, vtkIdList *cellIds)
 
virtual void CopyStructure(vtkDataSet *ds)=0
 
virtual double * GetPoint(vtkIdType ptId)=0
 
general representation of visualization data 
 
vtkIdType FindPoint(double x, double y, double z)
 
#define VTKCOMMONDATAMODEL_EXPORT
 
virtual vtkCell * GetCell(vtkIdType cellId)=0
 
represent and manipulate 3D points 
 
virtual void GetCellBounds(vtkIdType cellId, double bounds[6])
 
virtual int GetCellType(vtkIdType cellId)=0
 
void ShallowCopy(vtkDataObject *src)