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

vtkImageSource Class Reference

Source of data for the imaging pipeline. More...

#include <vtkImageSource.h>

Inheritance diagram for vtkImageSource:

Inheritance graph
[legend]
Collaboration diagram for vtkImageSource:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void SetOutput (vtkImageData *output)
vtkImageDataGetOutput ()
vtkImageDataGetOutput (int idx)
int * GetExecuteExtent ()
virtual void PropagateUpdateExtent (vtkDataObject *output)
virtual void InterceptCacheUpdate ()

Static Public Methods

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

Public Attributes

int LegacyHack

Protected Methods

 vtkImageSource ()
 ~vtkImageSource ()
 vtkImageSource (const vtkImageSource &)
void operator= (const vtkImageSource &)
void Execute ()
virtual void Execute (vtkImageData *data)
void ComputeRequiredInputUpdateExtent (int *vtkNotUsed(in), int *vtkNotUsed(out))

Protected Attributes

int ExecuteExtent [6]

Detailed Description

Source of data for the imaging pipeline.

Date:
2000/12/10 20:08:11
Revision:
1.46
Thanks:
Thanks to C. Charles Law who developed this class.
vtkImageSource is the superclass for all imaging sources and filters. The method Update(), called by the cache, is the major interface to the source.

See also:
vtkImageToImageFilter
Examples:
vtkImageSource (examples)

Definition at line 63 of file vtkImageSource.h.


Constructor & Destructor Documentation

vtkImageSource::vtkImageSource   [protected]
 

vtkImageSource::~vtkImageSource   [inline, protected]
 

Definition at line 92 of file vtkImageSource.h.

vtkImageSource::vtkImageSource const vtkImageSource &    [inline, protected]
 

Definition at line 93 of file vtkImageSource.h.


Member Function Documentation

virtual const char* vtkImageSource::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 vtkSource.

Reimplemented in vtkWindowToImageFilter, vtkDEMReader, vtkImageBlockReader, vtkImageReslice, vtkMILVideoSource, vtkRenderLargeImage, vtkTransformToGrid, vtkVideoSource, vtkWin32VideoSource, vtkBMPReader, vtkImageAccumulate, vtkImageAnisotropicDiffusion2D, vtkImageAnisotropicDiffusion3D, vtkImageAppend, vtkImageAppendComponents, vtkImageBlend, vtkImageButterworthHighPass, vtkImageButterworthLowPass, vtkImageCacheFilter, vtkImageCast, vtkImageCityBlockDistance, vtkImageClip, vtkImageConstantPad, vtkImageContinuousDilate3D, vtkImageContinuousErode3D, vtkImageCorrelation, vtkImageCursor3D, vtkImageDataStreamer, vtkImageDecomposeFilter, vtkImageDifference, vtkImageDilateErode3D, vtkImageDivergence, vtkImageDotProduct, vtkImageEllipsoidSource, vtkImageEuclideanToPolar, vtkImageExtractComponents, vtkImageFFT, vtkImageFilter, vtkImageFlip, vtkImageFourierCenter, vtkImageFourierFilter, vtkImageGaussianSmooth, vtkImageGaussianSource, vtkImageGradient, vtkImageGradientMagnitude, vtkImageGridSource, vtkImageHSVToRGB, vtkImageHybridMedian2D, vtkImageIdealHighPass, vtkImageIdealLowPass, vtkImageImport, vtkImageInPlaceFilter, vtkImageIslandRemoval2D, vtkImageIterateFilter, vtkImageLaplacian, vtkImageLogarithmicScale, vtkImageLogic, vtkImageLuminance, vtkImageMagnify, vtkImageMagnitude, vtkImageMandelbrotSource, vtkImageMapToColors, vtkImageMapToRGBA, vtkImageMapToWindowLevelColors, vtkImageMask, vtkImageMaskBits, vtkImageMathematics, vtkImageMedian3D, vtkImageMirrorPad, vtkImageMultipleInputFilter, vtkImageNoiseSource, vtkImageNonMaximumSuppression, vtkImageNormalize, vtkImageOpenClose3D, vtkImagePadFilter, vtkImagePermute, vtkImageQuantizeRGBToIndex, vtkImageRange3D, vtkImageReader, vtkImageResample, vtkImageRFFT, vtkImageRGBToHSV, vtkImageSeedConnectivity, vtkImageShiftScale, vtkImageShrink3D, vtkImageSinusoidSource, vtkImageSkeleton2D, vtkImageSobel2D, vtkImageSobel3D, vtkImageSpatialFilter, vtkImageThreshold, vtkImageToImageFilter, vtkImageTranslateExtent, vtkImageTwoInputFilter, vtkImageVariance3D, vtkImageWrapPad, vtkPNMReader, and vtkTIFFReader.

int vtkImageSource::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 vtkSource.

Reimplemented in vtkWindowToImageFilter, vtkDEMReader, vtkImageBlockReader, vtkImageReslice, vtkMILVideoSource, vtkRenderLargeImage, vtkTransformToGrid, vtkVideoSource, vtkWin32VideoSource, vtkBMPReader, vtkImageAccumulate, vtkImageAnisotropicDiffusion2D, vtkImageAnisotropicDiffusion3D, vtkImageAppend, vtkImageAppendComponents, vtkImageBlend, vtkImageButterworthHighPass, vtkImageButterworthLowPass, vtkImageCacheFilter, vtkImageCast, vtkImageCityBlockDistance, vtkImageClip, vtkImageConstantPad, vtkImageContinuousDilate3D, vtkImageContinuousErode3D, vtkImageCorrelation, vtkImageCursor3D, vtkImageDataStreamer, vtkImageDecomposeFilter, vtkImageDifference, vtkImageDilateErode3D, vtkImageDivergence, vtkImageDotProduct, vtkImageEllipsoidSource, vtkImageEuclideanToPolar, vtkImageExtractComponents, vtkImageFFT, vtkImageFilter, vtkImageFlip, vtkImageFourierCenter, vtkImageFourierFilter, vtkImageGaussianSmooth, vtkImageGaussianSource, vtkImageGradient, vtkImageGradientMagnitude, vtkImageGridSource, vtkImageHSVToRGB, vtkImageHybridMedian2D, vtkImageIdealHighPass, vtkImageIdealLowPass, vtkImageImport, vtkImageInPlaceFilter, vtkImageIslandRemoval2D, vtkImageIterateFilter, vtkImageLaplacian, vtkImageLogarithmicScale, vtkImageLogic, vtkImageLuminance, vtkImageMagnify, vtkImageMagnitude, vtkImageMandelbrotSource, vtkImageMapToColors, vtkImageMapToRGBA, vtkImageMapToWindowLevelColors, vtkImageMask, vtkImageMaskBits, vtkImageMathematics, vtkImageMedian3D, vtkImageMirrorPad, vtkImageMultipleInputFilter, vtkImageNoiseSource, vtkImageNonMaximumSuppression, vtkImageNormalize, vtkImageOpenClose3D, vtkImagePadFilter, vtkImagePermute, vtkImageQuantizeRGBToIndex, vtkImageRange3D, vtkImageReader, vtkImageResample, vtkImageRFFT, vtkImageRGBToHSV, vtkImageSeedConnectivity, vtkImageShiftScale, vtkImageShrink3D, vtkImageSinusoidSource, vtkImageSkeleton2D, vtkImageSobel2D, vtkImageSobel3D, vtkImageSpatialFilter, vtkImageThreshold, vtkImageToImageFilter, vtkImageTranslateExtent, vtkImageTwoInputFilter, vtkImageVariance3D, vtkImageWrapPad, vtkPNMReader, and vtkTIFFReader.

virtual int vtkImageSource::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 vtkSource.

Reimplemented in vtkWindowToImageFilter, vtkDEMReader, vtkImageBlockReader, vtkImageReslice, vtkMILVideoSource, vtkRenderLargeImage, vtkTransformToGrid, vtkVideoSource, vtkWin32VideoSource, vtkBMPReader, vtkImageAccumulate, vtkImageAnisotropicDiffusion2D, vtkImageAnisotropicDiffusion3D, vtkImageAppend, vtkImageAppendComponents, vtkImageBlend, vtkImageButterworthHighPass, vtkImageButterworthLowPass, vtkImageCacheFilter, vtkImageCast, vtkImageCityBlockDistance, vtkImageClip, vtkImageConstantPad, vtkImageContinuousDilate3D, vtkImageContinuousErode3D, vtkImageCorrelation, vtkImageCursor3D, vtkImageDataStreamer, vtkImageDecomposeFilter, vtkImageDifference, vtkImageDilateErode3D, vtkImageDivergence, vtkImageDotProduct, vtkImageEllipsoidSource, vtkImageEuclideanToPolar, vtkImageExtractComponents, vtkImageFFT, vtkImageFilter, vtkImageFlip, vtkImageFourierCenter, vtkImageFourierFilter, vtkImageGaussianSmooth, vtkImageGaussianSource, vtkImageGradient, vtkImageGradientMagnitude, vtkImageGridSource, vtkImageHSVToRGB, vtkImageHybridMedian2D, vtkImageIdealHighPass, vtkImageIdealLowPass, vtkImageImport, vtkImageInPlaceFilter, vtkImageIslandRemoval2D, vtkImageIterateFilter, vtkImageLaplacian, vtkImageLogarithmicScale, vtkImageLogic, vtkImageLuminance, vtkImageMagnify, vtkImageMagnitude, vtkImageMandelbrotSource, vtkImageMapToColors, vtkImageMapToRGBA, vtkImageMapToWindowLevelColors, vtkImageMask, vtkImageMaskBits, vtkImageMathematics, vtkImageMedian3D, vtkImageMirrorPad, vtkImageMultipleInputFilter, vtkImageNoiseSource, vtkImageNonMaximumSuppression, vtkImageNormalize, vtkImageOpenClose3D, vtkImagePadFilter, vtkImagePermute, vtkImageQuantizeRGBToIndex, vtkImageRange3D, vtkImageReader, vtkImageResample, vtkImageRFFT, vtkImageRGBToHSV, vtkImageSeedConnectivity, vtkImageShiftScale, vtkImageShrink3D, vtkImageSinusoidSource, vtkImageSkeleton2D, vtkImageSobel2D, vtkImageSobel3D, vtkImageSpatialFilter, vtkImageThreshold, vtkImageToImageFilter, vtkImageTranslateExtent, vtkImageTwoInputFilter, vtkImageVariance3D, vtkImageWrapPad, vtkPNMReader, and vtkTIFFReader.

vtkImageSource* vtkImageSource::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 vtkSource.

Reimplemented in vtkWindowToImageFilter, vtkDEMReader, vtkImageBlockReader, vtkImageReslice, vtkMILVideoSource, vtkRenderLargeImage, vtkTransformToGrid, vtkVideoSource, vtkWin32VideoSource, vtkBMPReader, vtkImageAccumulate, vtkImageAnisotropicDiffusion2D, vtkImageAnisotropicDiffusion3D, vtkImageAppend, vtkImageAppendComponents, vtkImageBlend, vtkImageButterworthHighPass, vtkImageButterworthLowPass, vtkImageCacheFilter, vtkImageCast, vtkImageCityBlockDistance, vtkImageClip, vtkImageConstantPad, vtkImageContinuousDilate3D, vtkImageContinuousErode3D, vtkImageCorrelation, vtkImageCursor3D, vtkImageDataStreamer, vtkImageDecomposeFilter, vtkImageDifference, vtkImageDilateErode3D, vtkImageDivergence, vtkImageDotProduct, vtkImageEllipsoidSource, vtkImageEuclideanToPolar, vtkImageExtractComponents, vtkImageFFT, vtkImageFilter, vtkImageFlip, vtkImageFourierCenter, vtkImageFourierFilter, vtkImageGaussianSmooth, vtkImageGaussianSource, vtkImageGradient, vtkImageGradientMagnitude, vtkImageGridSource, vtkImageHSVToRGB, vtkImageHybridMedian2D, vtkImageIdealHighPass, vtkImageIdealLowPass, vtkImageImport, vtkImageInPlaceFilter, vtkImageIslandRemoval2D, vtkImageIterateFilter, vtkImageLaplacian, vtkImageLogarithmicScale, vtkImageLogic, vtkImageLuminance, vtkImageMagnify, vtkImageMagnitude, vtkImageMandelbrotSource, vtkImageMapToColors, vtkImageMapToRGBA, vtkImageMapToWindowLevelColors, vtkImageMask, vtkImageMaskBits, vtkImageMathematics, vtkImageMedian3D, vtkImageMirrorPad, vtkImageMultipleInputFilter, vtkImageNoiseSource, vtkImageNonMaximumSuppression, vtkImageNormalize, vtkImageOpenClose3D, vtkImagePadFilter, vtkImagePermute, vtkImageQuantizeRGBToIndex, vtkImageRange3D, vtkImageReader, vtkImageResample, vtkImageRFFT, vtkImageRGBToHSV, vtkImageSeedConnectivity, vtkImageShiftScale, vtkImageShrink3D, vtkImageSinusoidSource, vtkImageSkeleton2D, vtkImageSobel2D, vtkImageSobel3D, vtkImageSpatialFilter, vtkImageThreshold, vtkImageToImageFilter, vtkImageTranslateExtent, vtkImageTwoInputFilter, vtkImageVariance3D, vtkImageWrapPad, vtkPNMReader, and vtkTIFFReader.

vtkImageSource* vtkImageSource::New   [static]
 

Instantiate object with no start, end, or progress methods.

Reimplemented from vtkSource.

Reimplemented in vtkWindowToImageFilter, vtkDEMReader, vtkImageBlockReader, vtkImageReslice, vtkMILVideoSource, vtkRenderLargeImage, vtkTransformToGrid, vtkVideoSource, vtkWin32VideoSource, vtkBMPReader, vtkImageAccumulate, vtkImageAnisotropicDiffusion2D, vtkImageAnisotropicDiffusion3D, vtkImageAppend, vtkImageAppendComponents, vtkImageBlend, vtkImageButterworthHighPass, vtkImageButterworthLowPass, vtkImageCacheFilter, vtkImageCast, vtkImageCityBlockDistance, vtkImageClip, vtkImageConstantPad, vtkImageContinuousDilate3D, vtkImageContinuousErode3D, vtkImageCorrelation, vtkImageCursor3D, vtkImageDataStreamer, vtkImageDecomposeFilter, vtkImageDifference, vtkImageDilateErode3D, vtkImageDivergence, vtkImageDotProduct, vtkImageEllipsoidSource, vtkImageEuclideanToPolar, vtkImageExtractComponents, vtkImageFFT, vtkImageFilter, vtkImageFlip, vtkImageFourierCenter, vtkImageFourierFilter, vtkImageGaussianSmooth, vtkImageGaussianSource, vtkImageGradient, vtkImageGradientMagnitude, vtkImageGridSource, vtkImageHSVToRGB, vtkImageHybridMedian2D, vtkImageIdealHighPass, vtkImageIdealLowPass, vtkImageImport, vtkImageInPlaceFilter, vtkImageIslandRemoval2D, vtkImageIterateFilter, vtkImageLaplacian, vtkImageLogarithmicScale, vtkImageLogic, vtkImageLuminance, vtkImageMagnify, vtkImageMagnitude, vtkImageMandelbrotSource, vtkImageMapToColors, vtkImageMapToRGBA, vtkImageMapToWindowLevelColors, vtkImageMask, vtkImageMaskBits, vtkImageMathematics, vtkImageMedian3D, vtkImageMirrorPad, vtkImageMultipleInputFilter, vtkImageNoiseSource, vtkImageNonMaximumSuppression, vtkImageNormalize, vtkImageOpenClose3D, vtkImagePadFilter, vtkImagePermute, vtkImageQuantizeRGBToIndex, vtkImageRange3D, vtkImageReader, vtkImageResample, vtkImageRFFT, vtkImageRGBToHSV, vtkImageSeedConnectivity, vtkImageShiftScale, vtkImageShrink3D, vtkImageSinusoidSource, vtkImageSkeleton2D, vtkImageSobel2D, vtkImageSobel3D, vtkImageSpatialFilter, vtkImageThreshold, vtkImageToImageFilter, vtkImageTranslateExtent, vtkImageTwoInputFilter, vtkImageVariance3D, vtkImageWrapPad, vtkPNMReader, and vtkTIFFReader.

void vtkImageSource::SetOutput vtkImageData   output
 

Get the output of this source.

vtkImageData* vtkImageSource::GetOutput  
 

Reimplemented in vtkImageOpenClose3D.

Referenced by vtkImageOpenClose3D::GetOutput().

vtkImageData* vtkImageSource::GetOutput int    idx [inline]
 

Reimplemented from vtkSource.

Reimplemented in vtkImageOpenClose3D.

Definition at line 72 of file vtkImageSource.h.

int* vtkImageSource::GetExecuteExtent   [inline]
 

For streaming. ExecuteExtent is set to the extent of the output that is currently being generated. Note: Threaded execution might break this up further.

Definition at line 78 of file vtkImageSource.h.

virtual void vtkImageSource::PropagateUpdateExtent vtkDataObject   output [virtual]
 

Reimplemented from vtkSource.

virtual void vtkImageSource::InterceptCacheUpdate   [inline, virtual]
 

Legacy compatibility. Do not use.

Definition at line 85 of file vtkImageSource.h.

void vtkImageSource::operator= const vtkImageSource &    [inline, protected]
 

Definition at line 94 of file vtkImageSource.h.

void vtkImageSource::Execute   [protected, virtual]
 

Reimplemented from vtkSource.

Reimplemented in vtkWindowToImageFilter, vtkDEMReader, vtkRenderLargeImage, vtkTransformToGrid, vtkVideoSource, vtkBMPReader, vtkImageAccumulate, vtkImageCityBlockDistance, vtkImageClip, vtkImageCursor3D, vtkImageEllipsoidSource, vtkImageGaussianSource, vtkImageGridSource, vtkImageImport, vtkImageInPlaceFilter, vtkImageIslandRemoval2D, vtkImageIterateFilter, vtkImageMandelbrotSource, vtkImageMultipleInputFilter, vtkImageNoiseSource, vtkImageQuantizeRGBToIndex, vtkImageReader, vtkImageSeedConnectivity, vtkImageSinusoidSource, and vtkImageToImageFilter.

Referenced by vtkImageToImageFilter::Execute(), vtkImageSinusoidSource::Execute(), vtkImageReader::Execute(), vtkImageNoiseSource::Execute(), vtkImageMultipleInputFilter::Execute(), vtkImageMandelbrotSource::Execute(), vtkImageImport::Execute(), vtkImageGridSource::Execute(), vtkImageGaussianSource::Execute(), vtkImageEllipsoidSource::Execute(), vtkVideoSource::Execute(), vtkTransformToGrid::Execute(), vtkRenderLargeImage::Execute(), vtkDEMReader::Execute(), and vtkWindowToImageFilter::Execute().

virtual void vtkImageSource::Execute vtkImageData   data [protected, virtual]
 

Reimplemented in vtkWindowToImageFilter, vtkDEMReader, vtkImageBlockReader, vtkRenderLargeImage, vtkTransformToGrid, vtkVideoSource, vtkBMPReader, vtkImageAccumulate, vtkImageCityBlockDistance, vtkImageClip, vtkImageCursor3D, vtkImageEllipsoidSource, vtkImageGaussianSource, vtkImageGridSource, vtkImageImport, vtkImageInPlaceFilter, vtkImageIslandRemoval2D, vtkImageIterateFilter, vtkImageMandelbrotSource, vtkImageMultipleInputFilter, vtkImageNoiseSource, vtkImageQuantizeRGBToIndex, vtkImageReader, vtkImageSeedConnectivity, vtkImageSinusoidSource, and vtkImageToImageFilter.

void vtkImageSource::ComputeRequiredInputUpdateExtent int *vtkNotUsed(in)   ,
int *vtkNotUsed(out)   
[inline, protected]
 

Definition at line 103 of file vtkImageSource.h.


Member Data Documentation

int vtkImageSource::LegacyHack
 

Reimplemented in vtkImageMultipleInputFilter, and vtkImageToImageFilter.

Definition at line 87 of file vtkImageSource.h.

int vtkImageSource::ExecuteExtent[6] [protected]
 

Definition at line 98 of file vtkImageSource.h.


The documentation for this class was generated from the following file:
Generated on Wed Nov 21 12:49:01 2001 for VTK by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001