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)

Static Public Methods

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

Protected Methods

 vtkImageSource ()
 ~vtkImageSource ()
void Execute ()
virtual void Execute (vtkImageData *data)
vtkImageDataAllocateOutputData (vtkDataObject *out)
void ComputeRequiredInputUpdateExtent (int *vtkNotUsed(in), int *vtkNotUsed(out))

Detailed Description

Source of data for the imaging pipeline.

Date:
2001/11/13 14:12:56
Revision:
1.53
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

Definition at line 61 of file vtkImageSource.h.


Constructor & Destructor Documentation

vtkImageSource::vtkImageSource   [protected]
 

vtkImageSource::~vtkImageSource   [inline, protected]
 

Definition at line 77 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 vtkImageInPlaceFilter, vtkImageMultipleInputFilter, vtkImageMultipleInputOutputFilter, vtkImageToImageFilter, vtkImageTwoInputFilter, vtkSimpleImageToImageFilter, vtkMILVideoSource, vtkRenderLargeImage, vtkTransformToGrid, vtkVideoSource, vtkWin32VideoSource, vtkImageAccumulate, vtkImageAnisotropicDiffusion2D, vtkImageAnisotropicDiffusion3D, vtkImageAppend, vtkImageAppendComponents, vtkImageBlend, vtkImageButterworthHighPass, vtkImageButterworthLowPass, vtkImageCacheFilter, vtkImageCast, vtkImageChangeInformation, vtkImageCheckerboard, vtkImageCityBlockDistance, vtkImageClip, vtkImageConstantPad, vtkImageContinuousDilate3D, vtkImageContinuousErode3D, vtkImageConvolve, vtkImageCorrelation, vtkImageCursor3D, vtkImageDataStreamer, vtkImageDecomposeFilter, vtkImageDifference, vtkImageDilateErode3D, vtkImageDivergence, vtkImageDotProduct, vtkImageEllipsoidSource, vtkImageEuclideanDistance, vtkImageEuclideanToPolar, vtkImageExtractComponents, vtkImageFFT, vtkImageFlip, vtkImageFourierCenter, vtkImageFourierFilter, vtkImageGaussianSmooth, vtkImageGaussianSource, vtkImageGradient, vtkImageGradientMagnitude, vtkImageGridSource, vtkImageHSVToRGB, vtkImageHybridMedian2D, vtkImageIdealHighPass, vtkImageIdealLowPass, vtkImageImport, vtkImageIslandRemoval2D, vtkImageIterateFilter, vtkImageLaplacian, vtkImageLogarithmicScale, vtkImageLogic, vtkImageLuminance, vtkImageMagnify, vtkImageMagnitude, vtkImageMandelbrotSource, vtkImageMapToColors, vtkImageMapToRGBA, vtkImageMapToWindowLevelColors, vtkImageMask, vtkImageMaskBits, vtkImageMathematics, vtkImageMedian3D, vtkImageMirrorPad, vtkImageNoiseSource, vtkImageNonMaximumSuppression, vtkImageNormalize, vtkImageOpenClose3D, vtkImagePadFilter, vtkImagePermute, vtkImageQuantizeRGBToIndex, vtkImageRange3D, vtkImageResample, vtkImageReslice, vtkImageRFFT, vtkImageRGBToHSV, vtkImageSeedConnectivity, vtkImageShiftScale, vtkImageShrink3D, vtkImageSinusoidSource, vtkImageSkeleton2D, vtkImageSobel2D, vtkImageSobel3D, vtkImageSpatialFilter, vtkImageStencil, vtkImageThreshold, vtkImageTranslateExtent, vtkImageVariance3D, vtkImageWrapPad, vtkSimpleImageFilterExample, vtkWindowToImageFilter, vtkBMPReader, vtkDEMReader, vtkGESignaReader, vtkImageReader, vtkImageReader2, vtkJPEGReader, vtkPNGReader, vtkPNMReader, vtkTIFFReader, vtkImageBlockReader, vtkMemoryLimitImageDataStreamer, and vtkRTAnalyticSource.

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

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

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

vtkImageSource* vtkImageSource::New   [static]
 

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

Reimplemented from vtkSource.

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

void vtkImageSource::SetOutput vtkImageData   output
 

Get the output of this source.

vtkImageData* vtkImageSource::GetOutput  
 

Get the output of this source.

Reimplemented in vtkImageMultipleInputOutputFilter, and vtkImageOpenClose3D.

Referenced by vtkImageOpenClose3D::GetOutput().

vtkImageData* vtkImageSource::GetOutput int    idx [inline]
 

Get the output of this source.

Reimplemented from vtkSource.

Reimplemented in vtkImageMultipleInputOutputFilter, and vtkImageOpenClose3D.

Definition at line 71 of file vtkImageSource.h.

void vtkImageSource::Execute   [protected, virtual]
 

This method is the old style execute method

Reimplemented from vtkSource.

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

Reimplemented in vtkImageBlockReader.

vtkImageData* vtkImageSource::AllocateOutputData vtkDataObject   out [protected]
 

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

Definition at line 86 of file vtkImageSource.h.


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