Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

vtkImageData Class Reference

topologically and geometrically regular array of data. More...

#include <vtkImageData.h>

Inheritance diagram for vtkImageData:

Inheritance graph
[legend]
Collaboration diagram for vtkImageData:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
vtkDataObjectMakeObject ()
void CopyStructure (vtkDataSet *ds)
int GetDataObjectType ()
void UpdateData ()
void SetDimensions (int i, int j, int k)
void SetDimensions (int dims[3])
int ComputeStructuredCoordinates (float x[3], int ijk[3], float pcoords[3])
void GetVoxelGradient (int i, int j, int k, vtkDataArray *s, vtkDataArray *g)
void GetPointGradient (int i, int j, int k, vtkDataArray *s, float g[3])
int GetDataDimension ()
virtual unsigned long GetEstimatedMemorySize ()
int GetScalarSize ()
float GetScalarComponentAsFloat (int x, int y, int z, int component)
void AllocateScalars ()
virtual void Crop ()
unsigned long GetActualMemorySize ()
void CopyTypeSpecificInformation (vtkDataObject *image)
virtual void PrepareForNewData ()
vtkIdType GetNumberOfCells ()
vtkIdType GetNumberOfPoints ()
float * GetPoint (vtkIdType ptId)
void GetPoint (vtkIdType id, float x[3])
vtkCellGetCell (vtkIdType cellId)
void GetCell (vtkIdType cellId, vtkGenericCell *cell)
void GetCellBounds (vtkIdType cellId, float bounds[6])
vtkIdType FindPoint (float x, float y, float z)
vtkIdType FindPoint (float x[3])
vtkIdType FindCell (float x[3], vtkCell *cell, vtkIdType cellId, float tol2, int &subId, float pcoords[3], float *weights)
vtkIdType FindCell (float x[3], vtkCell *cell, vtkGenericCell *gencell, vtkIdType cellId, float tol2, int &subId, float pcoords[3], float *weights)
vtkCellFindAndGetCell (float x[3], vtkCell *cell, vtkIdType cellId, float tol2, int &subId, float pcoords[3], float *weights)
int GetCellType (vtkIdType cellId)
void GetCellPoints (vtkIdType cellId, vtkIdList *ptIds)
void GetPointCells (vtkIdType ptId, vtkIdList *cellIds)
void ComputeBounds ()
int GetMaxCellSize ()
int * GetDimensions ()
void GetDimensions (int dims[3])
vtkIdType ComputePointId (int ijk[3])
vtkIdType ComputeCellId (int ijk[3])
void SetAxisUpdateExtent (int axis, int min, int max)
void GetAxisUpdateExtent (int axis, int &min, int &max)
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])
void SetExtent (int extent[6])
void SetExtent (int x1, int x2, int y1, int y2, int z1, int z2)
virtual int * GetExtent ()
virtual void GetExtent (int &, int &, int &, int &, int &, int &)
virtual void GetExtent (int[6])
double GetScalarTypeMin ()
double GetScalarTypeMax ()
int * GetIncrements ()
void GetIncrements (int &incX, int &incY, int &incZ)
void GetIncrements (int inc[3])
void GetContinuousIncrements (int extent[6], int &incX, int &incY, int &incZ)
void * GetScalarPointerForExtent (int coordinates[6])
void * GetScalarPointer (int coordinates[3])
void * GetScalarPointer (int x, int y, int z)
void * GetScalarPointer ()
void CopyAndCastFrom (vtkImageData *inData, int extent[6])
void CopyAndCastFrom (vtkImageData *inData, int x0, int x1, int y0, int y1, int z0, int z1)
virtual void SetSpacing (float, float, float)
virtual void SetSpacing (float[3])
virtual float * GetSpacing ()
virtual void GetSpacing (float &, float &, float &)
virtual void GetSpacing (float[3])
virtual void SetOrigin (float, float, float)
virtual void SetOrigin (float[3])
virtual float * GetOrigin ()
virtual void GetOrigin (float &, float &, float &)
virtual void GetOrigin (float[3])
void SetScalarTypeToFloat ()
void SetScalarTypeToDouble ()
void SetScalarTypeToInt ()
void SetScalarTypeToUnsignedInt ()
void SetScalarTypeToLong ()
void SetScalarTypeToUnsignedLong ()
void SetScalarTypeToShort ()
void SetScalarTypeToUnsignedShort ()
void SetScalarTypeToUnsignedChar ()
void SetScalarTypeToChar ()
virtual void SetScalarType (int)
int GetScalarType ()
void SetNumberOfScalarComponents (int n)
virtual int GetNumberOfScalarComponents ()
void ShallowCopy (vtkDataObject *src)
void DeepCopy (vtkDataObject *src)

Static Public Methods

vtkImageData * New ()
int IsTypeOf (const char *type)
vtkImageData * SafeDownCast (vtkObject *o)

Protected Methods

 vtkImageData ()
 ~vtkImageData ()
int GetExtentType ()
void ComputeIncrements ()

Protected Attributes

vtkVertexVertex
vtkLineLine
vtkPixelPixel
vtkVoxelVoxel
int Dimensions [3]
int DataDescription
int Increments [3]
float Origin [3]
float Spacing [3]
int ScalarType
int NumberOfScalarComponents

Detailed Description

topologically and geometrically regular array of data.

Date:
2001/11/13 14:09:26
Revision:
1.93

vtkImageData is a data object that is a concrete implementation of vtkDataSet. vtkImageData represents a geometric structure that is a topological and geometrical regular array of points. Examples include volumes (voxel data) and pixmaps.

Examples:
vtkImageData (Examples)
Tests:
vtkImageData (Tests)

Definition at line 69 of file vtkImageData.h.


Constructor & Destructor Documentation

vtkImageData::vtkImageData   [protected]
 

vtkImageData::~vtkImageData   [protected]
 


Member Function Documentation

vtkImageData* vtkImageData::New   [static]
 

Create an object with Debug turned off, modified time initialized to zero, and reference counting on.

Reimplemented from vtkDataObject.

Reimplemented in vtkStructuredPoints, and vtkImageCanvasSource2D.

Referenced by MakeObject().

virtual const char* vtkImageData::GetClassName   [virtual]
 

Return the class name as a string. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkDataSet.

Reimplemented in vtkStructuredPoints, and vtkImageCanvasSource2D.

int vtkImageData::IsTypeOf const char *    type [static]
 

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 vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkDataSet.

Reimplemented in vtkStructuredPoints, and vtkImageCanvasSource2D.

virtual int vtkImageData::IsA const char *    type [virtual]
 

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 vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkDataSet.

Reimplemented in vtkStructuredPoints, and vtkImageCanvasSource2D.

vtkImageData* vtkImageData::SafeDownCast vtkObject   o [static]
 

Will cast the supplied object to vtkObject* is this is a safe operation (i.e., a safe downcast); otherwise NULL is returned. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkDataSet.

Reimplemented in vtkStructuredPoints, and vtkImageCanvasSource2D.

void vtkImageData::PrintSelf ostream &    os,
vtkIndent    indent
[virtual]
 

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.

Reimplemented in vtkImageCanvasSource2D.

vtkDataObject* vtkImageData::MakeObject   [inline, virtual]
 

Create the same type object as this (virtual constructor).

Reimplemented from vtkDataObject.

Reimplemented in vtkStructuredPoints.

Definition at line 78 of file vtkImageData.h.

void vtkImageData::CopyStructure vtkDataSet   ds [virtual]
 

Copy the geometric and topological structure of an input image data object.

Reimplemented from vtkDataSet.

int vtkImageData::GetDataObjectType   [inline, virtual]
 

Return what type of dataset this is.

Reimplemented from vtkDataSet.

Reimplemented in vtkStructuredPoints.

Definition at line 85 of file vtkImageData.h.

void vtkImageData::UpdateData   [virtual]
 

This update method will supply the ghost level arrays if they are requested.

Reimplemented from vtkDataObject.

vtkIdType vtkImageData::GetNumberOfCells   [virtual]
 

Standard vtkDataSet API methods. See vtkDataSet for more information.

Reimplemented from vtkDataSet.

vtkIdType vtkImageData::GetNumberOfPoints   [inline, virtual]
 

Standard vtkDataSet API methods. See vtkDataSet for more information.

Reimplemented from vtkDataSet.

Definition at line 376 of file vtkImageData.h.

float* vtkImageData::GetPoint vtkIdType    ptId [virtual]
 

Standard vtkDataSet API methods. See vtkDataSet for more information.

Reimplemented from vtkDataSet.

Referenced by GetPoint().

void vtkImageData::GetPoint vtkIdType    id,
float    x[3]
[inline, virtual]
 

Standard vtkDataSet API methods. See vtkDataSet for more information.

Reimplemented from vtkDataSet.

Definition at line 368 of file vtkImageData.h.

vtkCell* vtkImageData::GetCell vtkIdType    cellId [virtual]
 

Standard vtkDataSet API methods. See vtkDataSet for more information.

Reimplemented from vtkDataSet.

void vtkImageData::GetCell vtkIdType    cellId,
vtkGenericCell   cell
[virtual]
 

Standard vtkDataSet API methods. See vtkDataSet for more information.

Reimplemented from vtkDataSet.

void vtkImageData::GetCellBounds vtkIdType    cellId,
float    bounds[6]
[virtual]
 

Standard vtkDataSet API methods. See vtkDataSet for more information.

Reimplemented from vtkDataSet.

vtkIdType vtkImageData::FindPoint float    x,
float    y,
float    z
[inline]
 

Standard vtkDataSet API methods. See vtkDataSet for more information.

Reimplemented from vtkDataSet.

Definition at line 100 of file vtkImageData.h.

vtkIdType vtkImageData::FindPoint float    x[3] [virtual]
 

Standard vtkDataSet API methods. See vtkDataSet for more information.

Reimplemented from vtkDataSet.

vtkIdType vtkImageData::FindCell float    x[3],
vtkCell   cell,
vtkIdType    cellId,
float    tol2,
int &    subId,
float    pcoords[3],
float *    weights
[virtual]
 

Standard vtkDataSet API methods. See vtkDataSet for more information.

Reimplemented from vtkDataSet.

vtkIdType vtkImageData::FindCell float    x[3],
vtkCell   cell,
vtkGenericCell   gencell,
vtkIdType    cellId,
float    tol2,
int &    subId,
float    pcoords[3],
float *    weights
[virtual]
 

Standard vtkDataSet API methods. See vtkDataSet for more information.

Reimplemented from vtkDataSet.

vtkCell* vtkImageData::FindAndGetCell float    x[3],
vtkCell   cell,
vtkIdType    cellId,
float    tol2,
int &    subId,
float    pcoords[3],
float *    weights
[virtual]
 

Standard vtkDataSet API methods. See vtkDataSet for more information.

Reimplemented from vtkDataSet.

int vtkImageData::GetCellType vtkIdType    cellId [virtual]
 

Standard vtkDataSet API methods. See vtkDataSet for more information.

Reimplemented from vtkDataSet.

void vtkImageData::GetCellPoints vtkIdType    cellId,
vtkIdList   ptIds
[inline, virtual]
 

Standard vtkDataSet API methods. See vtkDataSet for more information.

Reimplemented from vtkDataSet.

Definition at line 111 of file vtkImageData.h.

void vtkImageData::GetPointCells vtkIdType    ptId,
vtkIdList   cellIds
[inline, virtual]
 

Standard vtkDataSet API methods. See vtkDataSet for more information.

Reimplemented from vtkDataSet.

Definition at line 114 of file vtkImageData.h.

void vtkImageData::ComputeBounds   [virtual]
 

Standard vtkDataSet API methods. See vtkDataSet for more information.

Reimplemented from vtkDataSet.

int vtkImageData::GetMaxCellSize   [inline, virtual]
 

Standard vtkDataSet API methods. See vtkDataSet for more information.

Reimplemented from vtkDataSet.

Definition at line 117 of file vtkImageData.h.

void vtkImageData::SetDimensions int    i,
int    j,
int    k
 

Set dimensions of structured points dataset.

void vtkImageData::SetDimensions int    dims[3]
 

Set dimensions of structured points dataset.

int* vtkImageData::GetDimensions  
 

Get dimensions of this structured points dataset. Dimensions are computed from Extents during this call.

Referenced by GetNumberOfPoints().

void vtkImageData::GetDimensions int    dims[3]
 

Get dimensions of this structured points dataset. Dimensions are computed from Extents during this call.

int vtkImageData::ComputeStructuredCoordinates float    x[3],
int    ijk[3],
float    pcoords[3]
 

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.

void vtkImageData::GetVoxelGradient int    i,
int    j,
int    k,
vtkDataArray   s,
vtkDataArray   g
 

Given structured coordinates (i,j,k) for a voxel cell, compute the eight gradient values for the voxel corners. The order in which the gradient vectors are arranged corresponds to the ordering of the voxel points. Gradient vector is computed by central differences (except on edges of volume where forward difference is used). The scalars s are the scalars from which the gradient is to be computed. This method will treat only 3D structured point datasets (i.e., volumes).

void vtkImageData::GetPointGradient int    i,
int    j,
int    k,
vtkDataArray   s,
float    g[3]
 

Given structured coordinates (i,j,k) for a point in a structured point dataset, compute the gradient vector from the scalar data at that point. The scalars s are the scalars from which the gradient is to be computed. This method will treat structured point datasets of any dimension.

int vtkImageData::GetDataDimension   [inline]
 

Return the dimensionality of the data.

Definition at line 382 of file vtkImageData.h.

vtkIdType vtkImageData::ComputePointId int    ijk[3] [inline]
 

Given a location in structured coordinates (i-j-k), return the point id.

Definition at line 163 of file vtkImageData.h.

vtkIdType vtkImageData::ComputeCellId int    ijk[3] [inline]
 

Given a location in structured coordinates (i-j-k), return the cell id.

Definition at line 170 of file vtkImageData.h.

void vtkImageData::SetAxisUpdateExtent int    axis,
int    min,
int    max
 

Set / Get the extent on just one axis

void vtkImageData::GetAxisUpdateExtent int    axis,
int &    min,
int &    max
 

Set / Get the extent on just one axis

void vtkImageData::SetUpdateExtent int    piece,
int    numPieces,
int    ghostLevel
 

Required for the lowest common denominator for setting the UpdateExtent (i.e. vtkDataSetToStructuredPointsFilter). This assumes that WholeExtent is valid (UpdateInformation has been called).

void vtkImageData::SetUpdateExtent int    piece,
int    numPieces
[inline]
 

Required for the lowest common denominator for setting the UpdateExtent (i.e. vtkDataSetToStructuredPointsFilter). This assumes that WholeExtent is valid (UpdateInformation has been called).

Reimplemented from vtkDataObject.

Definition at line 185 of file vtkImageData.h.

void vtkImageData::SetUpdateExtent int    x1,
int    x2,
int    y1,
int    y2,
int    z1,
int    z2
[inline, virtual]
 

Call superclass method to avoid hiding

Reimplemented from vtkDataObject.

Definition at line 191 of file vtkImageData.h.

void vtkImageData::SetUpdateExtent int    ext[6] [inline, virtual]
 

Call superclass method to avoid hiding

Reimplemented from vtkDataObject.

Definition at line 193 of file vtkImageData.h.

void vtkImageData::SetExtent int    extent[6]
 

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).

void vtkImageData::SetExtent int    x1,
int    x2,
int    y1,
int    y2,
int    z1,
int    z2
 

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).

Reimplemented in vtkImageCanvasSource2D.

virtual int* vtkImageData::GetExtent   [virtual]
 

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).

virtual void vtkImageData::GetExtent int &   ,
int &   ,
int &   ,
int &   ,
int &   ,
int &   
[virtual]
 

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).

virtual void vtkImageData::GetExtent int   [6] [virtual]
 

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).

virtual unsigned long vtkImageData::GetEstimatedMemorySize   [virtual]
 

Get the estimated size of this data object itself. Should be called after UpdateInformation() and PropagateUpdateExtent() have both been called. This estimate should be fairly accurate since this is structured data.

Reimplemented from vtkDataObject.

double vtkImageData::GetScalarTypeMin  
 

These returns the minimum and maximum values the ScalarType can hold without overflowing.

double vtkImageData::GetScalarTypeMax  
 

These returns the minimum and maximum values the ScalarType can hold without overflowing.

int vtkImageData::GetScalarSize  
 

Set the size of the scalar type in bytes.

int* vtkImageData::GetIncrements  
 

Different ways to get the increments for moving around the data. GetIncrements() calls ComputeIncrements() to ensure the increments are up to date.

void vtkImageData::GetIncrements int &    incX,
int &    incY,
int &    incZ
 

Different ways to get the increments for moving around the data. GetIncrements() calls ComputeIncrements() to ensure the increments are up to date.

void vtkImageData::GetIncrements int    inc[3]
 

Different ways to get the increments for moving around the data. GetIncrements() calls ComputeIncrements() to ensure the increments are up to date.

void vtkImageData::GetContinuousIncrements int    extent[6],
int &    incX,
int &    incY,
int &    incZ
 

Different ways to get the increments for moving around the data. They are store (Component, X, Y, Z). This method returns increments that are suited for continuous incrementing of the pointer in a Z, Y, X, C nested for loop.

void* vtkImageData::GetScalarPointerForExtent int    coordinates[6]
 

Access the native pointer for the scalar data

void* vtkImageData::GetScalarPointer int    coordinates[3]
 

Access the native pointer for the scalar data

void* vtkImageData::GetScalarPointer int    x,
int    y,
int    z
 

Access the native pointer for the scalar data

void* vtkImageData::GetScalarPointer  
 

Access the native pointer for the scalar data

float vtkImageData::GetScalarComponentAsFloat int    x,
int    y,
int    z,
int    component
 

For access to data from tcl

void vtkImageData::AllocateScalars  
 

Allocate the vtkScalars object associated with this object.

void vtkImageData::CopyAndCastFrom vtkImageData *    inData,
int    extent[6]
 

This method is passed a input and output region, and executes the filter algorithm to fill the output from the input. It just executes a switch statement to call the correct function for the regions data types.

void vtkImageData::CopyAndCastFrom vtkImageData *    inData,
int    x0,
int    x1,
int    y0,
int    y1,
int    z0,
int    z1
[inline]
 

This method is passed a input and output region, and executes the filter algorithm to fill the output from the input. It just executes a switch statement to call the correct function for the regions data types.

Definition at line 260 of file vtkImageData.h.

virtual void vtkImageData::Crop   [virtual]
 

Reallocates and copies to set the Extent to the UpdateExtent. This is used internally when the exact extent is requested, and the source generated more than the update extent.

Reimplemented from vtkDataObject.

unsigned long vtkImageData::GetActualMemorySize   [virtual]
 

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.

virtual void vtkImageData::SetSpacing float   ,
float   ,
float   
[virtual]
 

Set the spacing (width,height,length) of the cubical cells that compose the data set.

virtual void vtkImageData::SetSpacing float   [3] [virtual]
 

Set the spacing (width,height,length) of the cubical cells that compose the data set.

virtual float* vtkImageData::GetSpacing   [virtual]
 

Set the spacing (width,height,length) of the cubical cells that compose the data set.

virtual void vtkImageData::GetSpacing float &   ,
float &   ,
float &   
[virtual]
 

Set the spacing (width,height,length) of the cubical cells that compose the data set.

virtual void vtkImageData::GetSpacing float   [3] [virtual]
 

Set the spacing (width,height,length) of the cubical cells that compose the data set.

virtual void vtkImageData::SetOrigin float   ,
float   ,
float   
[virtual]
 

Set the origin of the data. The origin plus spacing determine the position in space of the points.

virtual void vtkImageData::SetOrigin float   [3] [virtual]
 

Set the origin of the data. The origin plus spacing determine the position in space of the points.

virtual float* vtkImageData::GetOrigin   [virtual]
 

Set the origin of the data. The origin plus spacing determine the position in space of the points.

virtual void vtkImageData::GetOrigin float &   ,
float &   ,
float &   
[virtual]
 

Set the origin of the data. The origin plus spacing determine the position in space of the points.

virtual void vtkImageData::GetOrigin float   [3] [virtual]
 

Set the origin of the data. The origin plus spacing determine the position in space of the points.

void vtkImageData::SetScalarTypeToFloat   [inline]
 

Set/Get the data scalar type (i.e VTK_FLOAT).

Definition at line 294 of file vtkImageData.h.

void vtkImageData::SetScalarTypeToDouble   [inline]
 

Set/Get the data scalar type (i.e VTK_FLOAT).

Definition at line 295 of file vtkImageData.h.

void vtkImageData::SetScalarTypeToInt   [inline]
 

Set/Get the data scalar type (i.e VTK_FLOAT).

Definition at line 296 of file vtkImageData.h.

void vtkImageData::SetScalarTypeToUnsignedInt   [inline]
 

Set/Get the data scalar type (i.e VTK_FLOAT).

Definition at line 297 of file vtkImageData.h.

void vtkImageData::SetScalarTypeToLong   [inline]
 

Set/Get the data scalar type (i.e VTK_FLOAT).

Definition at line 299 of file vtkImageData.h.

void vtkImageData::SetScalarTypeToUnsignedLong   [inline]
 

Set/Get the data scalar type (i.e VTK_FLOAT).

Definition at line 300 of file vtkImageData.h.

void vtkImageData::SetScalarTypeToShort   [inline]
 

Set/Get the data scalar type (i.e VTK_FLOAT).

Definition at line 302 of file vtkImageData.h.

void vtkImageData::SetScalarTypeToUnsignedShort   [inline]
 

Set/Get the data scalar type (i.e VTK_FLOAT).

Definition at line 303 of file vtkImageData.h.

void vtkImageData::SetScalarTypeToUnsignedChar   [inline]
 

Set/Get the data scalar type (i.e VTK_FLOAT).

Definition at line 305 of file vtkImageData.h.

void vtkImageData::SetScalarTypeToChar   [inline]
 

Set/Get the data scalar type (i.e VTK_FLOAT).

Definition at line 307 of file vtkImageData.h.

virtual void vtkImageData::SetScalarType int    [virtual]
 

Set/Get the data scalar type (i.e VTK_FLOAT).

int vtkImageData::GetScalarType  
 

Set/Get the data scalar type (i.e VTK_FLOAT).

void vtkImageData::SetNumberOfScalarComponents int    n
 

Set/Get the number of scalar components for points.

virtual int vtkImageData::GetNumberOfScalarComponents   [virtual]
 

Set/Get the number of scalar components for points.

void vtkImageData::CopyTypeSpecificInformation vtkDataObject   image [virtual]
 

By default, there is no type specific information

Reimplemented from vtkDataObject.

virtual void vtkImageData::PrepareForNewData   [virtual]
 

make the output data ready for new data to be inserted. For most objects we just call Initialize. But for image data we leave the old data in case the memory can be reused.

Reimplemented from vtkDataObject.

void vtkImageData::ShallowCopy vtkDataObject   src [virtual]
 

Shallow and Deep copy.

Reimplemented from vtkDataSet.

void vtkImageData::DeepCopy vtkDataObject   src [virtual]
 

Shallow and Deep copy.

Reimplemented from vtkDataSet.

int vtkImageData::GetExtentType   [inline, protected, virtual]
 

Reimplemented from vtkDataObject.

Definition at line 344 of file vtkImageData.h.

void vtkImageData::ComputeIncrements   [protected]
 


Member Data Documentation

vtkVertex* vtkImageData::Vertex [protected]
 

Definition at line 338 of file vtkImageData.h.

vtkLine* vtkImageData::Line [protected]
 

Definition at line 339 of file vtkImageData.h.

vtkPixel* vtkImageData::Pixel [protected]
 

Definition at line 340 of file vtkImageData.h.

vtkVoxel* vtkImageData::Voxel [protected]
 

Definition at line 341 of file vtkImageData.h.

int vtkImageData::Dimensions[3] [protected]
 

Definition at line 349 of file vtkImageData.h.

int vtkImageData::DataDescription [protected]
 

Definition at line 350 of file vtkImageData.h.

int vtkImageData::Increments[3] [protected]
 

Definition at line 351 of file vtkImageData.h.

float vtkImageData::Origin[3] [protected]
 

Definition at line 353 of file vtkImageData.h.

float vtkImageData::Spacing[3] [protected]
 

Definition at line 354 of file vtkImageData.h.

int vtkImageData::ScalarType [protected]
 

Definition at line 355 of file vtkImageData.h.

int vtkImageData::NumberOfScalarComponents [protected]
 

Definition at line 356 of file vtkImageData.h.


The documentation for this class was generated from the following file:
Generated on Thu Mar 28 14:30:21 2002 for VTK by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001