#include <vtkUniformGrid.h>
Inheritance diagram for vtkUniformGrid:
vtkUniformGrid is a data object that is a concrete implementation of vtkDataSet. vtkUniformGrid represents a geometric structure that is a topological and geometrical regular array of points. vtkUniformGrid is essentially a simple vtkImageData that supports blanking.
Definition at line 57 of file vtkUniformGrid.h.
Public Types | |
typedef vtkDataSet | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | CopyStructure (vtkDataSet *ds) |
int | GetDataObjectType () |
void | SetDimensions (int i, int j, int k) |
void | SetDimensions (int dims[3]) |
int | ComputeStructuredCoordinates (double x[3], int ijk[3], double pcoords[3]) |
int | GetDataDimension () |
unsigned long | GetActualMemorySize () |
int | GetExtentType () |
vtkUnsignedCharArray * | GetPointVisibilityArray () |
void | SetPointVisibilityArray (vtkUnsignedCharArray *pointVisibility) |
vtkUnsignedCharArray * | GetCellVisibilityArray () |
void | SetCellVisibilityArray (vtkUnsignedCharArray *pointVisibility) |
unsigned char | IsPointVisible (vtkIdType ptId) |
unsigned char | IsCellVisible (vtkIdType cellId) |
unsigned char | GetPointBlanking () |
unsigned char | GetCellBlanking () |
vtkIdType | GetNumberOfCells () |
vtkIdType | GetNumberOfPoints () |
double * | GetPoint (vtkIdType ptId) |
void | GetPoint (vtkIdType id, double x[3]) |
vtkCell * | GetCell (vtkIdType cellId) |
void | GetCell (vtkIdType cellId, vtkGenericCell *cell) |
void | GetCellBounds (vtkIdType cellId, double bounds[6]) |
vtkIdType | FindPoint (double x, double y, double z) |
vtkIdType | FindPoint (double x[3]) |
vtkIdType | FindCell (double x[3], vtkCell *cell, vtkIdType cellId, double tol2, int &subId, double pcoords[3], double *weights) |
vtkIdType | FindCell (double x[3], vtkCell *cell, vtkGenericCell *gencell, vtkIdType cellId, double tol2, int &subId, double pcoords[3], double *weights) |
vtkCell * | FindAndGetCell (double x[3], vtkCell *cell, vtkIdType cellId, double tol2, int &subId, double pcoords[3], double *weights) |
int | GetCellType (vtkIdType cellId) |
void | GetCellPoints (vtkIdType cellId, vtkIdList *ptIds) |
void | GetPointCells (vtkIdType ptId, vtkIdList *cellIds) |
void | ComputeBounds () |
void | Initialize () |
int | GetMaxCellSize () |
virtual void | GetScalarRange (double range[2]) |
double * | GetScalarRange () |
void | SetUpdateExtent (int piece, int numPieces, int ghostLevel) |
void | SetUpdateExtent (int piece, int numPieces) |
void | SetUpdateExtent (int x1, int x2, int y1, int y2, int z1, int z2) |
void | SetUpdateExtent (int ext[6]) |
int * | GetDimensions () |
void | GetDimensions (int dims[3]) |
void | SetExtent (int extent[6]) |
void | SetExtent (int x1, int x2, int y1, int y2, int z1, int z2) |
int * | GetExtent () |
void | GetExtent (int &x1, int &x2, int &y1, int &y2, int &z1, int &z2) |
void | GetExtent (int *extent) |
virtual void | SetSpacing (double, double, double) |
virtual void | SetSpacing (double[3]) |
virtual double * | GetSpacing () |
virtual void | GetSpacing (double &, double &, double &) |
virtual void | GetSpacing (double[3]) |
virtual void | SetOrigin (double, double, double) |
virtual void | SetOrigin (double[3]) |
virtual double * | GetOrigin () |
virtual void | GetOrigin (double &, double &, double &) |
virtual void | GetOrigin (double[3]) |
void | ShallowCopy (vtkDataObject *src) |
void | DeepCopy (vtkDataObject *src) |
void | BlankPoint (vtkIdType ptId) |
void | UnBlankPoint (vtkIdType ptId) |
void | BlankCell (vtkIdType ptId) |
void | UnBlankCell (vtkIdType ptId) |
Static Public Member Functions | |
vtkUniformGrid * | New () |
int | IsTypeOf (const char *type) |
vtkUniformGrid * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
vtkUniformGrid () | |
~vtkUniformGrid () | |
void | SetPointVisibility (vtkStructuredVisibilityConstraint *pointVisibility) |
virtual vtkStructuredVisibilityConstraint * | GetPointVisibility () |
void | SetCellVisibility (vtkStructuredVisibilityConstraint *cellVisibility) |
virtual vtkStructuredVisibilityConstraint * | GetCellVisibility () |
Protected Attributes | |
vtkVertex * | Vertex |
vtkLine * | Line |
vtkPixel * | Pixel |
vtkVoxel * | Voxel |
vtkEmptyCell * | EmptyCell |
int | Dimensions [3] |
int | DataDescription |
double | Origin [3] |
double | Spacing [3] |
vtkStructuredVisibilityConstraint * | PointVisibility |
vtkStructuredVisibilityConstraint * | CellVisibility |
|
Reimplemented from vtkDataSet. Definition at line 62 of file vtkUniformGrid.h. |
|
|
|
|
|
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. Reimplemented from vtkDataObject. |
|
Reimplemented from vtkDataSet. |
|
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. Reimplemented from vtkDataSet. |
|
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. Reimplemented from vtkDataSet. |
|
Reimplemented from vtkDataSet. |
|
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from vtkDataSet. |
|
Copy the geometric and topological structure of an input image data object. Implements vtkDataSet. |
|
Return what type of dataset this is. Reimplemented from vtkDataSet. Definition at line 70 of file vtkUniformGrid.h. |
|
Standard vtkDataSet API methods. See vtkDataSet for more information. Implements vtkDataSet. |
|
Standard vtkDataSet API methods. See vtkDataSet for more information. Implements vtkDataSet. Definition at line 283 of file vtkUniformGrid.h. References GetDimensions(), and vtkIdType. |
|
Standard vtkDataSet API methods. See vtkDataSet for more information. Implements vtkDataSet. Referenced by GetPoint(). |
|
Standard vtkDataSet API methods. See vtkDataSet for more information. Reimplemented from vtkDataSet. Definition at line 275 of file vtkUniformGrid.h. References GetPoint(), and vtkIdType. |
|
Standard vtkDataSet API methods. See vtkDataSet for more information. Implements vtkDataSet. |
|
Standard vtkDataSet API methods. See vtkDataSet for more information. Implements vtkDataSet. |
|
Standard vtkDataSet API methods. See vtkDataSet for more information. Reimplemented from vtkDataSet. |
|
Standard vtkDataSet API methods. See vtkDataSet for more information. Reimplemented from vtkDataSet. Definition at line 81 of file vtkUniformGrid.h. References vtkDataSet::FindPoint(), and vtkIdType. |
|
Standard vtkDataSet API methods. See vtkDataSet for more information. Implements vtkDataSet. |
|
Standard vtkDataSet API methods. See vtkDataSet for more information. Implements vtkDataSet. |
|
Standard vtkDataSet API methods. See vtkDataSet for more information. Implements vtkDataSet. |
|
Standard vtkDataSet API methods. See vtkDataSet for more information. Reimplemented from vtkDataSet. |
|
Standard vtkDataSet API methods. See vtkDataSet for more information. Implements vtkDataSet. |
|
Standard vtkDataSet API methods. See vtkDataSet for more information. Implements vtkDataSet. Definition at line 92 of file vtkUniformGrid.h. References vtkStructuredData::GetCellPoints(), and vtkIdType. |
|
Standard vtkDataSet API methods. See vtkDataSet for more information. Implements vtkDataSet. Definition at line 95 of file vtkUniformGrid.h. References vtkStructuredData::GetPointCells(), and vtkIdType. |
|
Standard vtkDataSet API methods. See vtkDataSet for more information. Reimplemented from vtkDataSet. |
|
Standard vtkDataSet API methods. See vtkDataSet for more information. Reimplemented from vtkDataSet. |
|
Standard vtkDataSet API methods. See vtkDataSet for more information. Implements vtkDataSet. Definition at line 99 of file vtkUniformGrid.h. |
|
Standard vtkDataSet API methods. See vtkDataSet for more information. Reimplemented from vtkDataSet. |
|
Standard vtkDataSet API methods. See vtkDataSet for more information. Reimplemented from vtkDataSet. Definition at line 101 of file vtkUniformGrid.h. |
|
For streaming. User/next filter specifies which piece the want updated. The source of this data has to return exactly this piece. |
|
For streaming. User/next filter specifies which piece the want updated. The source of this data has to return exactly this piece. Reimplemented from vtkDataObject. Definition at line 108 of file vtkUniformGrid.h. References vtkDataObject::SetUpdateExtent(). |
|
Call superclass method to avoid hiding Since this data type does not use 3D extents, this set method is useless but necessary since vtkDataSetToDataSetFilter does not know what type of data it is working on. Reimplemented from vtkDataObject. Definition at line 117 of file vtkUniformGrid.h. |
|
Call superclass method to avoid hiding Since this data type does not use 3D extents, this set method is useless but necessary since vtkDataSetToDataSetFilter does not know what type of data it is working on. Reimplemented from vtkDataObject. Definition at line 119 of file vtkUniformGrid.h. |
|
Set dimensions of structured points dataset. |
|
Set dimensions of structured points dataset. |
|
Get dimensions of this structured points dataset. Dimensions are computed from Extents during this call. Referenced by GetNumberOfPoints(). |
|
Get dimensions of this structured points dataset. Dimensions are computed from Extents during this call. |
|
Convenience function computes the structured coordinates for a point x[3]. The voxel is specified by the array ijk[3], and the parametric coordinates in the cell are specified with pcoords[3]. The function returns a 0 if the point x is outside of the volume, and a 1 if inside the volume. |
|
Return the dimensionality of the data. Definition at line 289 of file vtkUniformGrid.h. References vtkStructuredData::GetDataDimension(). |
|
Description: Different ways to set the extent of the data array. The extent should be set before the "Scalars" are set or allocated. The Extent is stored in the order (X, Y, Z). |
|
Description: Different ways to set the extent of the data array. The extent should be set before the "Scalars" are set or allocated. The Extent is stored in the order (X, Y, Z). |
|
Description: Different ways to set the extent of the data array. The extent should be set before the "Scalars" are set or allocated. The Extent is stored in the order (X, Y, Z). |
|
Description: Different ways to set the extent of the data array. The extent should be set before the "Scalars" are set or allocated. The Extent is stored in the order (X, Y, Z). |
|
Description: Different ways to set the extent of the data array. The extent should be set before the "Scalars" are set or allocated. The Extent is stored in the order (X, Y, Z). |
|
Return the actual size of the data in kilobytes. This number is valid only after the pipeline has updated. The memory size returned is guaranteed to be greater than or equal to the memory required to represent the data (e.g., extra space in arrays, etc. are not included in the return value). THIS METHOD IS THREAD SAFE. Reimplemented from vtkDataSet. |
|
Set the spacing (width,height,length) of the cubical cells that compose the data set. |
|
Set the spacing (width,height,length) of the cubical cells that compose the data set. |
|
Set the spacing (width,height,length) of the cubical cells that compose the data set. |
|
Set the spacing (width,height,length) of the cubical cells that compose the data set. |
|
Set the spacing (width,height,length) of the cubical cells that compose the data set. |
|
Set the origin of the data. The origin plus spacing determine the position in space of the points. |
|
Set the origin of the data. The origin plus spacing determine the position in space of the points. |
|
Set the origin of the data. The origin plus spacing determine the position in space of the points. |
|
Set the origin of the data. The origin plus spacing determine the position in space of the points. |
|
Set the origin of the data. The origin plus spacing determine the position in space of the points. |
|
Shallow and Deep copy. Reimplemented from vtkDataSet. |
|
Shallow and Deep copy. Reimplemented from vtkDataSet. |
|
The extent type is a 3D extent Reimplemented from vtkDataObject. Definition at line 185 of file vtkUniformGrid.h. |
|
Methods for supporting blanking of cells. Blanking turns on or off points in the structured grid, and hence the cells connected to them. These methods should be called only after the dimensions of the grid are set. |
|
Methods for supporting blanking of cells. Blanking turns on or off points in the structured grid, and hence the cells connected to them. These methods should be called only after the dimensions of the grid are set. |
|
Methods for supporting blanking of cells. Blanking turns on or off cells in the structured grid. These methods should be called only after the dimensions of the grid are set. |
|
Methods for supporting blanking of cells. Blanking turns on or off cells in the structured grid. These methods should be called only after the dimensions of the grid are set. |
|
Get the array that defines the blanking (visibility) of each point. |
|
Set an array that defines the (blanking) visibility of the points in the grid. Make sure that length of the visibility array matches the number of points in the grid. |
|
Get the array that defines the blanking (visibility) of each cell. |
|
Set an array that defines the (blanking) visibility of the cells in the grid. Make sure that length of the visibility array matches the number of points in the grid. |
|
Return non-zero value if specified point is visible. These methods should be called only after the dimensions of the grid are set. |
|
Return non-zero value if specified point is visible. These methods should be called only after the dimensions of the grid are set. |
|
Returns 1 if there is any visibility constraint on the points, 0 otherwise. |
|
Returns 1 if there is any visibility constraint on the cells, 0 otherwise. |
|
|
|
|
|
|
|
|
|
Definition at line 241 of file vtkUniformGrid.h. |
|
Definition at line 242 of file vtkUniformGrid.h. |
|
Definition at line 243 of file vtkUniformGrid.h. |
|
Definition at line 244 of file vtkUniformGrid.h. |
|
Definition at line 245 of file vtkUniformGrid.h. |
|
Definition at line 250 of file vtkUniformGrid.h. |
|
Definition at line 251 of file vtkUniformGrid.h. |
|
Definition at line 253 of file vtkUniformGrid.h. |
|
Definition at line 254 of file vtkUniformGrid.h. |
|
Definition at line 256 of file vtkUniformGrid.h. |
|
Definition at line 261 of file vtkUniformGrid.h. |