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

vtkSource Class Reference

abstract class specifies interface for visualization network source. More...

#include <vtkSource.h>

Inheritance diagram for vtkSource:

Inheritance graph
[legend]
Collaboration diagram for vtkSource:

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)
virtual void Update ()
virtual void UpdateWholeExtent ()
virtual void UpdateInformation ()
virtual void PropagateUpdateExtent (vtkDataObject *output)
virtual void TriggerAsynchronousUpdate ()
virtual void UpdateData (vtkDataObject *output)
void ComputeEstimatedPipelineMemorySize (vtkDataObject *output, unsigned long size[3])
virtual void ComputeEstimatedOutputMemorySize (vtkDataObject *output, unsigned long *inputSize, unsigned long size[2])
virtual void EnlargeOutputUpdateExtents (vtkDataObject *vtkNotUsed(output))
virtual void ComputeInputUpdateExtents (vtkDataObject *output)
virtual void SetReleaseDataFlag (int)
virtual int GetReleaseDataFlag ()
virtual void ReleaseDataFlagOn ()
virtual void ReleaseDataFlagOff ()
void UnRegister (vtkObject *o)
virtual int InRegisterLoop (vtkObject *)
vtkDataObject ** GetOutputs ()
virtual int GetNumberOfOutputs ()
void UnRegisterAllOutputs (void)

Static Public Methods

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

Protected Methods

 vtkSource ()
 ~vtkSource ()
 vtkSource (const vtkSource &)
void operator= (const vtkSource &)
virtual void Execute ()
virtual void ExecuteInformation ()
void SetNumberOfOutputs (int num)
vtkDataObjectGetOutput (int idx)
virtual void SetNthOutput (int num, vtkDataObject *output)
virtual void AddOutput (vtkDataObject *output)
virtual void RemoveOutput (vtkDataObject *output)

Protected Attributes

vtkDataObject ** Outputs
int NumberOfOutputs
int Updating
vtkTimeStamp InformationTime

Detailed Description

abstract class specifies interface for visualization network source.

Date:
2000/12/10 20:08:18
Revision:
1.56

vtkSource is an abstract object that specifies behavior and interface of source objects. Source objects are objects that begin visualization pipeline. Sources include readers (read data from file or communications port) and procedural sources (generate data programmatically). vtkSource objects are also objects that generate output data. In this sense vtkSource is used as a superclass to vtkFilter.

Concrete subclasses of vtkSource must define Update() and Execute() methods. The public method Update() invokes network execution and will bring the network up-to-date. The protected Execute() method actually does the work of data creation/generation. The difference between the two methods is that Update() implements input consistency checks and modified time comparisons and then invokes the Execute() which is an implementation of a particular algorithm.

An important feature of subclasses of vtkSource is that it is possible to control the memory-management model (i.e., retain output versus delete output data). If enabled the ReleaseDataFlag enables the deletion of the output data once the downstream process object finishes processing the data (please see text).

See also:
vtkProcessObject vtkDataSetReader vtkFilter vtkPolyDataSource vtkStructuredGridSource vtkStructuredPointsSource vtkUnstructuredGridSource
Examples:
vtkSource (examples)

Definition at line 80 of file vtkSource.h.


Constructor & Destructor Documentation

vtkSource::vtkSource   [protected]
 

vtkSource::~vtkSource   [protected]
 

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

Definition at line 161 of file vtkSource.h.


Member Function Documentation

vtkSource* vtkSource::New   [static]
 

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

Reimplemented from vtkProcessObject.

Reimplemented in vtkImageSource, vtkImageToStructuredPoints, vtkPolyDataSource, vtkWindowToImageFilter, vtkArcPlotter, vtkAsynchronousBuffer, vtkCellDerivatives, vtkChairDisplay, vtkCompositeFilter, vtkCyberReader, vtkDEMReader, vtkDepthSortPolyData, vtkEarthSource, vtkGetRemoteGhostCells, vtkGLUTesselatorTriangleFilter, vtkImageBlockReader, vtkImageReslice, vtkImageToPolyDataFilter, vtkInputPort, vtkMILVideoSource, vtkOBJReader, vtkOutlineCornerFilter, vtkOutlineCornerSource, vtkPieceScalars, vtkProjectedTexture, vtkRenderLargeImage, vtkSubdivideTetra, vtkSuperquadricSource, vtkSurfaceReconstructionFilter, vtkTextureMapToBox, vtkTransformToGrid, vtkVectorTopology, vtkVideoSource, vtkWin32VideoSource, vtkAppendFilter, vtkAppendPolyData, vtkAttributeDataToFieldDataFilter, vtkAxes, vtkBooleanTexture, vtkBrownianPoints, vtkButterflySubdivisionFilter, vtkBYUReader, vtkCastToConcrete, vtkCellCenters, vtkCellDataToPointData, vtkCleanPolyData, vtkClipPolyData, vtkClipVolume, vtkConeSource, vtkConnectivityFilter, vtkContourFilter, vtkContourGrid, vtkCubeSource, vtkCursor3D, vtkCutter, vtkCylinderSource, vtkDashedStreamLine, vtkDataObjectReader, vtkDataObjectSource, vtkDataObjectToDataSetFilter, vtkDataReader, vtkDataSetReader, vtkDataSetSource, vtkDataSetToDataObjectFilter, vtkDataSetTriangleFilter, vtkDecimatePro, vtkDelaunay2D, vtkDelaunay3D, vtkDiskSource, vtkEdgePoints, vtkElevationFilter, vtkExtractEdges, vtkExtractGeometry, vtkExtractGrid, vtkExtractPolyDataGeometry, vtkExtractPolyDataPiece, vtkExtractTensorComponents, vtkExtractUnstructuredGrid, vtkExtractVectorComponents, vtkExtractVOI, vtkFeatureEdges, vtkFieldDataToAttributeDataFilter, vtkGaussianSplatter, vtkGeometryFilter, vtkGhostLevelToScalarFilter, vtkGlyph2D, vtkGlyph3D, vtkHedgeHog, vtkHull, vtkHyperStreamline, vtkIdFilter, vtkImplicitModeller, vtkImplicitTextureCoords, vtkInterpolateDataSetAttributes, vtkLinearExtrusionFilter, vtkLinearSubdivisionFilter, vtkLineSource, vtkLinkEdgels, vtkLoopSubdivisionFilter, vtkMaskPoints, vtkMaskPolyData, vtkMCubesReader, vtkMergeDataObjectFilter, vtkMergeFilter, vtkOBBDicer, vtkOutlineFilter, vtkOutlineSource, vtkPlaneSource, vtkPLOT3DReader, vtkPointDataToCellData, vtkPointLoad, vtkPointSetSource, vtkPointSource, vtkPolyDataConnectivityFilter, vtkPolyDataNormals, vtkPolyDataReader, vtkPolyDataStreamer, vtkProbeFilter, vtkProgrammableAttributeDataFilter, vtkProgrammableDataObjectSource, vtkProgrammableFilter, vtkProgrammableGlyphFilter, vtkProgrammableSource, vtkQuadricClustering, vtkQuadricDecimation, vtkQuantizePolyDataPoints, vtkRectilinearGridGeometryFilter, vtkRectilinearGridReader, vtkRectilinearGridSource, vtkRecursiveDividingCubes, vtkRemoveGhostCells, vtkRendererSource, vtkReverseSense, vtkRibbonFilter, vtkRotationalExtrusionFilter, vtkRuledSurfaceFilter, vtkSampleFunction, vtkSelectPolyData, vtkSelectVisiblePoints, vtkShepardMethod, vtkShrinkFilter, vtkShrinkPolyData, vtkSimpleElevationFilter, vtkSLCReader, vtkSmoothPolyDataFilter, vtkSpatialRepresentationFilter, vtkSphereSource, vtkSTLReader, vtkStreamer, vtkStreamLine, vtkStreamPoints, vtkStripper, vtkStructuredGridGeometryFilter, vtkStructuredGridOutlineFilter, vtkStructuredGridReader, vtkStructuredGridSource, vtkStructuredPointsGeometryFilter, vtkStructuredPointsReader, vtkStructuredPointsSource, vtkSubPixelPositionEdgels, vtkTensorGlyph, vtkTextSource, vtkTexturedSphereSource, vtkTextureMapToCylinder, vtkTextureMapToPlane, vtkTextureMapToSphere, vtkThreshold, vtkThresholdPoints, vtkThresholdTextureCoords, vtkTransformFilter, vtkTransformPolyDataFilter, vtkTransformTextureCoords, vtkTriangleFilter, vtkTriangularTCoords, vtkTriangularTexture, vtkTubeFilter, vtkUGFacetReader, vtkUnstructuredGridReader, vtkUnstructuredGridSource, vtkVectorDot, vtkVectorNorm, vtkVectorText, vtkVolume16Reader, vtkVoxelContoursToSurfaceFilter, vtkVoxelModeller, vtkWarpLens, vtkWarpScalar, vtkWarpTo, vtkWarpVector, vtkWindowedSincPolyDataFilter, vtkBMPReader, vtkGlyphSource2D, vtkImageAccumulate, vtkImageAnisotropicDiffusion2D, vtkImageAnisotropicDiffusion3D, vtkImageAppend, vtkImageAppendComponents, vtkImageBlend, vtkImageButterworthHighPass, vtkImageButterworthLowPass, vtkImageCacheFilter, vtkImageCast, vtkImageCityBlockDistance, vtkImageClip, vtkImageComposite, 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, vtkTIFFReader, vtkDecimate, vtkDividingCubes, vtkGridSynchronizedTemplates3D, vtkImageMarchingCubes, vtkKitwareContourFilter, vtkMarchingContourFilter, vtkMarchingCubes, vtkMarchingSquares, vtkSweptSurface, vtkSynchronizedTemplates2D, and vtkSynchronizedTemplates3D.

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

Reimplemented in vtkImageSource, vtkImageToStructuredPoints, vtkPolyDataSource, vtkWindowToImageFilter, vtkArcPlotter, vtkAsynchronousBuffer, vtkCellDerivatives, vtkChairDisplay, vtkCompositeFilter, vtkCyberReader, vtkDEMReader, vtkDepthSortPolyData, vtkEarthSource, vtkGetRemoteGhostCells, vtkGLUTesselatorTriangleFilter, vtkImageBlockReader, vtkImageReslice, vtkImageToPolyDataFilter, vtkInputPort, vtkMILVideoSource, vtkOBJReader, vtkOutlineCornerFilter, vtkOutlineCornerSource, vtkPieceScalars, vtkProjectedTexture, vtkRenderLargeImage, vtkSubdivideTetra, vtkSuperquadricSource, vtkSurfaceReconstructionFilter, vtkTextureMapToBox, vtkTransformToGrid, vtkVectorTopology, vtkVideoSource, vtkWin32VideoSource, vtkAppendFilter, vtkAppendPolyData, vtkApproximatingSubdivisionFilter, vtkAttributeDataToFieldDataFilter, vtkAxes, vtkBooleanTexture, vtkBrownianPoints, vtkButterflySubdivisionFilter, vtkBYUReader, vtkCastToConcrete, vtkCellCenters, vtkCellDataToPointData, vtkCleanPolyData, vtkClipPolyData, vtkClipVolume, vtkConeSource, vtkConnectivityFilter, vtkContourFilter, vtkContourGrid, vtkCubeSource, vtkCursor3D, vtkCutter, vtkCylinderSource, vtkDashedStreamLine, vtkDataObjectReader, vtkDataObjectSource, vtkDataObjectToDataSetFilter, vtkDataReader, vtkDataSetReader, vtkDataSetSource, vtkDataSetToDataObjectFilter, vtkDataSetToDataSetFilter, vtkDataSetToPolyDataFilter, vtkDataSetToStructuredGridFilter, vtkDataSetToStructuredPointsFilter, vtkDataSetToUnstructuredGridFilter, vtkDataSetTriangleFilter, vtkDecimatePro, vtkDelaunay2D, vtkDelaunay3D, vtkDicer, vtkDiskSource, vtkEdgePoints, vtkElevationFilter, vtkExtractEdges, vtkExtractGeometry, vtkExtractGrid, vtkExtractPolyDataGeometry, vtkExtractPolyDataPiece, vtkExtractTensorComponents, vtkExtractUnstructuredGrid, vtkExtractVectorComponents, vtkExtractVOI, vtkFeatureEdges, vtkFieldDataToAttributeDataFilter, vtkGaussianSplatter, vtkGeometryFilter, vtkGhostLevelToScalarFilter, vtkGlyph2D, vtkGlyph3D, vtkHedgeHog, vtkHull, vtkHyperStreamline, vtkIdFilter, vtkImplicitModeller, vtkImplicitTextureCoords, vtkInterpolateDataSetAttributes, vtkInterpolatingSubdivisionFilter, vtkLinearExtrusionFilter, vtkLinearSubdivisionFilter, vtkLineSource, vtkLinkEdgels, vtkLoopSubdivisionFilter, vtkMaskPoints, vtkMaskPolyData, vtkMCubesReader, vtkMergeDataObjectFilter, vtkMergeFilter, vtkOBBDicer, vtkOutlineFilter, vtkOutlineSource, vtkPlaneSource, vtkPLOT3DReader, vtkPointDataToCellData, vtkPointLoad, vtkPointSetSource, vtkPointSetToPointSetFilter, vtkPointSource, vtkPolyDataConnectivityFilter, vtkPolyDataNormals, vtkPolyDataReader, vtkPolyDataStreamer, vtkPolyDataToPolyDataFilter, vtkProbeFilter, vtkProgrammableAttributeDataFilter, vtkProgrammableDataObjectSource, vtkProgrammableFilter, vtkProgrammableGlyphFilter, vtkProgrammableSource, vtkQuadricClustering, vtkQuadricDecimation, vtkQuantizePolyDataPoints, vtkRectilinearGridGeometryFilter, vtkRectilinearGridReader, vtkRectilinearGridSource, vtkRectilinearGridToPolyDataFilter, vtkRecursiveDividingCubes, vtkRemoveGhostCells, vtkRendererSource, vtkReverseSense, vtkRibbonFilter, vtkRotationalExtrusionFilter, vtkRuledSurfaceFilter, vtkSampleFunction, vtkSelectPolyData, vtkSelectVisiblePoints, vtkShepardMethod, vtkShrinkFilter, vtkShrinkPolyData, vtkSimpleElevationFilter, vtkSLCReader, vtkSmoothPolyDataFilter, vtkSpatialRepresentationFilter, vtkSphereSource, vtkSTLReader, vtkStreamer, vtkStreamLine, vtkStreamPoints, vtkStripper, vtkStructuredGridGeometryFilter, vtkStructuredGridOutlineFilter, vtkStructuredGridReader, vtkStructuredGridSource, vtkStructuredGridToPolyDataFilter, vtkStructuredGridToStructuredGridFilter, vtkStructuredPointsGeometryFilter, vtkStructuredPointsReader, vtkStructuredPointsSource, vtkStructuredPointsToPolyDataFilter, vtkStructuredPointsToStructuredPointsFilter, vtkStructuredPointsToUnstructuredGridFilter, vtkSubPixelPositionEdgels, vtkTensorGlyph, vtkTextSource, vtkTexturedSphereSource, vtkTextureMapToCylinder, vtkTextureMapToPlane, vtkTextureMapToSphere, vtkThreshold, vtkThresholdPoints, vtkThresholdTextureCoords, vtkTransformFilter, vtkTransformPolyDataFilter, vtkTransformTextureCoords, vtkTriangleFilter, vtkTriangularTCoords, vtkTriangularTexture, vtkTubeFilter, vtkUGFacetReader, vtkUnstructuredGridReader, vtkUnstructuredGridSource, vtkUnstructuredGridToUnstructuredGridFilter, vtkVectorDot, vtkVectorNorm, vtkVectorText, vtkVolume16Reader, vtkVolumeReader, vtkVoxelContoursToSurfaceFilter, vtkVoxelModeller, vtkWarpLens, vtkWarpScalar, vtkWarpTo, vtkWarpVector, vtkWindowedSincPolyDataFilter, vtkBMPReader, vtkGlyphSource2D, vtkImageAccumulate, vtkImageAnisotropicDiffusion2D, vtkImageAnisotropicDiffusion3D, vtkImageAppend, vtkImageAppendComponents, vtkImageBlend, vtkImageButterworthHighPass, vtkImageButterworthLowPass, vtkImageCacheFilter, vtkImageCast, vtkImageCityBlockDistance, vtkImageClip, vtkImageComposite, 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, vtkTIFFReader, vtkDecimate, vtkDividingCubes, vtkGridSynchronizedTemplates3D, vtkImageMarchingCubes, vtkKitwareContourFilter, vtkMarchingContourFilter, vtkMarchingCubes, vtkMarchingSquares, vtkSweptSurface, vtkSynchronizedTemplates2D, and vtkSynchronizedTemplates3D.

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

Reimplemented in vtkImageSource, vtkImageToStructuredPoints, vtkPolyDataSource, vtkWindowToImageFilter, vtkArcPlotter, vtkAsynchronousBuffer, vtkCellDerivatives, vtkChairDisplay, vtkCompositeFilter, vtkCyberReader, vtkDEMReader, vtkDepthSortPolyData, vtkEarthSource, vtkGetRemoteGhostCells, vtkGLUTesselatorTriangleFilter, vtkImageBlockReader, vtkImageReslice, vtkImageToPolyDataFilter, vtkInputPort, vtkMILVideoSource, vtkOBJReader, vtkOutlineCornerFilter, vtkOutlineCornerSource, vtkPieceScalars, vtkProjectedTexture, vtkRenderLargeImage, vtkSubdivideTetra, vtkSuperquadricSource, vtkSurfaceReconstructionFilter, vtkTextureMapToBox, vtkTransformToGrid, vtkVectorTopology, vtkVideoSource, vtkWin32VideoSource, vtkAppendFilter, vtkAppendPolyData, vtkApproximatingSubdivisionFilter, vtkAttributeDataToFieldDataFilter, vtkAxes, vtkBooleanTexture, vtkBrownianPoints, vtkButterflySubdivisionFilter, vtkBYUReader, vtkCastToConcrete, vtkCellCenters, vtkCellDataToPointData, vtkClipPolyData, vtkClipVolume, vtkConeSource, vtkConnectivityFilter, vtkContourFilter, vtkContourGrid, vtkCubeSource, vtkCursor3D, vtkCutter, vtkCylinderSource, vtkDashedStreamLine, vtkDataObjectReader, vtkDataObjectSource, vtkDataObjectToDataSetFilter, vtkDataReader, vtkDataSetReader, vtkDataSetSource, vtkDataSetToDataObjectFilter, vtkDataSetToDataSetFilter, vtkDataSetToPolyDataFilter, vtkDataSetToStructuredGridFilter, vtkDataSetToStructuredPointsFilter, vtkDataSetToUnstructuredGridFilter, vtkDataSetTriangleFilter, vtkDecimatePro, vtkDelaunay2D, vtkDelaunay3D, vtkDicer, vtkDiskSource, vtkEdgePoints, vtkElevationFilter, vtkExtractEdges, vtkExtractGeometry, vtkExtractGrid, vtkExtractPolyDataGeometry, vtkExtractPolyDataPiece, vtkExtractTensorComponents, vtkExtractUnstructuredGrid, vtkExtractVectorComponents, vtkExtractVOI, vtkFeatureEdges, vtkFieldDataToAttributeDataFilter, vtkGaussianSplatter, vtkGeometryFilter, vtkGhostLevelToScalarFilter, vtkGlyph2D, vtkGlyph3D, vtkHedgeHog, vtkHull, vtkHyperStreamline, vtkIdFilter, vtkImplicitModeller, vtkImplicitTextureCoords, vtkInterpolateDataSetAttributes, vtkInterpolatingSubdivisionFilter, vtkLinearExtrusionFilter, vtkLinearSubdivisionFilter, vtkLineSource, vtkLinkEdgels, vtkLoopSubdivisionFilter, vtkMaskPoints, vtkMaskPolyData, vtkMCubesReader, vtkMergeDataObjectFilter, vtkMergeFilter, vtkOBBDicer, vtkOutlineFilter, vtkOutlineSource, vtkPlaneSource, vtkPLOT3DReader, vtkPointDataToCellData, vtkPointLoad, vtkPointSetSource, vtkPointSetToPointSetFilter, vtkPointSource, vtkPolyDataConnectivityFilter, vtkPolyDataNormals, vtkPolyDataReader, vtkPolyDataStreamer, vtkPolyDataToPolyDataFilter, vtkProbeFilter, vtkProgrammableAttributeDataFilter, vtkProgrammableDataObjectSource, vtkProgrammableFilter, vtkProgrammableGlyphFilter, vtkProgrammableSource, vtkQuadricClustering, vtkQuadricDecimation, vtkRectilinearGridGeometryFilter, vtkRectilinearGridReader, vtkRectilinearGridSource, vtkRectilinearGridToPolyDataFilter, vtkRecursiveDividingCubes, vtkRemoveGhostCells, vtkRendererSource, vtkReverseSense, vtkRibbonFilter, vtkRotationalExtrusionFilter, vtkRuledSurfaceFilter, vtkSampleFunction, vtkSelectPolyData, vtkSelectVisiblePoints, vtkShepardMethod, vtkShrinkFilter, vtkShrinkPolyData, vtkSimpleElevationFilter, vtkSLCReader, vtkSmoothPolyDataFilter, vtkSpatialRepresentationFilter, vtkSphereSource, vtkSTLReader, vtkStreamer, vtkStreamLine, vtkStreamPoints, vtkStripper, vtkStructuredGridGeometryFilter, vtkStructuredGridOutlineFilter, vtkStructuredGridReader, vtkStructuredGridSource, vtkStructuredGridToPolyDataFilter, vtkStructuredGridToStructuredGridFilter, vtkStructuredPointsGeometryFilter, vtkStructuredPointsReader, vtkStructuredPointsSource, vtkStructuredPointsToPolyDataFilter, vtkStructuredPointsToStructuredPointsFilter, vtkStructuredPointsToUnstructuredGridFilter, vtkSubPixelPositionEdgels, vtkTensorGlyph, vtkTextSource, vtkTexturedSphereSource, vtkTextureMapToCylinder, vtkTextureMapToPlane, vtkTextureMapToSphere, vtkThreshold, vtkThresholdPoints, vtkThresholdTextureCoords, vtkTransformFilter, vtkTransformPolyDataFilter, vtkTransformTextureCoords, vtkTriangleFilter, vtkTriangularTCoords, vtkTriangularTexture, vtkTubeFilter, vtkUGFacetReader, vtkUnstructuredGridReader, vtkUnstructuredGridSource, vtkUnstructuredGridToUnstructuredGridFilter, vtkVectorDot, vtkVectorNorm, vtkVectorText, vtkVolume16Reader, vtkVolumeReader, vtkVoxelContoursToSurfaceFilter, vtkVoxelModeller, vtkWarpLens, vtkWarpScalar, vtkWarpTo, vtkWarpVector, vtkWindowedSincPolyDataFilter, vtkBMPReader, vtkGlyphSource2D, vtkImageAccumulate, vtkImageAnisotropicDiffusion2D, vtkImageAnisotropicDiffusion3D, vtkImageAppend, vtkImageAppendComponents, vtkImageBlend, vtkImageButterworthHighPass, vtkImageButterworthLowPass, vtkImageCacheFilter, vtkImageCast, vtkImageCityBlockDistance, vtkImageClip, vtkImageComposite, 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, vtkTIFFReader, vtkDecimate, vtkDividingCubes, vtkGridSynchronizedTemplates3D, vtkImageMarchingCubes, vtkKitwareContourFilter, vtkMarchingContourFilter, vtkMarchingCubes, vtkMarchingSquares, vtkSweptSurface, vtkSynchronizedTemplates2D, and vtkSynchronizedTemplates3D.

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

Reimplemented in vtkImageSource, vtkImageToStructuredPoints, vtkPolyDataSource, vtkWindowToImageFilter, vtkArcPlotter, vtkAsynchronousBuffer, vtkCellDerivatives, vtkChairDisplay, vtkCompositeFilter, vtkCyberReader, vtkDEMReader, vtkDepthSortPolyData, vtkEarthSource, vtkGetRemoteGhostCells, vtkGLUTesselatorTriangleFilter, vtkImageBlockReader, vtkImageReslice, vtkImageToPolyDataFilter, vtkInputPort, vtkMILVideoSource, vtkOBJReader, vtkOutlineCornerFilter, vtkOutlineCornerSource, vtkPieceScalars, vtkProjectedTexture, vtkRenderLargeImage, vtkSubdivideTetra, vtkSuperquadricSource, vtkSurfaceReconstructionFilter, vtkTextureMapToBox, vtkTransformToGrid, vtkVectorTopology, vtkVideoSource, vtkWin32VideoSource, vtkAppendFilter, vtkAppendPolyData, vtkApproximatingSubdivisionFilter, vtkAttributeDataToFieldDataFilter, vtkAxes, vtkBooleanTexture, vtkBrownianPoints, vtkButterflySubdivisionFilter, vtkBYUReader, vtkCastToConcrete, vtkCellCenters, vtkCellDataToPointData, vtkClipPolyData, vtkClipVolume, vtkConeSource, vtkConnectivityFilter, vtkContourFilter, vtkContourGrid, vtkCubeSource, vtkCursor3D, vtkCutter, vtkCylinderSource, vtkDashedStreamLine, vtkDataObjectReader, vtkDataObjectSource, vtkDataObjectToDataSetFilter, vtkDataReader, vtkDataSetReader, vtkDataSetSource, vtkDataSetToDataObjectFilter, vtkDataSetToDataSetFilter, vtkDataSetToPolyDataFilter, vtkDataSetToStructuredGridFilter, vtkDataSetToStructuredPointsFilter, vtkDataSetToUnstructuredGridFilter, vtkDataSetTriangleFilter, vtkDecimatePro, vtkDelaunay2D, vtkDelaunay3D, vtkDicer, vtkDiskSource, vtkEdgePoints, vtkElevationFilter, vtkExtractEdges, vtkExtractGeometry, vtkExtractGrid, vtkExtractPolyDataGeometry, vtkExtractPolyDataPiece, vtkExtractTensorComponents, vtkExtractUnstructuredGrid, vtkExtractVectorComponents, vtkExtractVOI, vtkFeatureEdges, vtkFieldDataToAttributeDataFilter, vtkGaussianSplatter, vtkGeometryFilter, vtkGhostLevelToScalarFilter, vtkGlyph2D, vtkGlyph3D, vtkHedgeHog, vtkHull, vtkHyperStreamline, vtkIdFilter, vtkImplicitModeller, vtkImplicitTextureCoords, vtkInterpolateDataSetAttributes, vtkInterpolatingSubdivisionFilter, vtkLinearExtrusionFilter, vtkLinearSubdivisionFilter, vtkLineSource, vtkLinkEdgels, vtkLoopSubdivisionFilter, vtkMaskPoints, vtkMaskPolyData, vtkMCubesReader, vtkMergeDataObjectFilter, vtkMergeFilter, vtkOBBDicer, vtkOutlineFilter, vtkOutlineSource, vtkPlaneSource, vtkPLOT3DReader, vtkPointDataToCellData, vtkPointLoad, vtkPointSetSource, vtkPointSetToPointSetFilter, vtkPointSource, vtkPolyDataConnectivityFilter, vtkPolyDataNormals, vtkPolyDataReader, vtkPolyDataStreamer, vtkPolyDataToPolyDataFilter, vtkProbeFilter, vtkProgrammableAttributeDataFilter, vtkProgrammableDataObjectSource, vtkProgrammableFilter, vtkProgrammableGlyphFilter, vtkProgrammableSource, vtkQuadricClustering, vtkQuadricDecimation, vtkRectilinearGridGeometryFilter, vtkRectilinearGridReader, vtkRectilinearGridSource, vtkRectilinearGridToPolyDataFilter, vtkRecursiveDividingCubes, vtkRemoveGhostCells, vtkRendererSource, vtkReverseSense, vtkRibbonFilter, vtkRotationalExtrusionFilter, vtkRuledSurfaceFilter, vtkSampleFunction, vtkSelectPolyData, vtkSelectVisiblePoints, vtkShepardMethod, vtkShrinkFilter, vtkShrinkPolyData, vtkSimpleElevationFilter, vtkSLCReader, vtkSmoothPolyDataFilter, vtkSpatialRepresentationFilter, vtkSphereSource, vtkSTLReader, vtkStreamer, vtkStreamLine, vtkStreamPoints, vtkStripper, vtkStructuredGridGeometryFilter, vtkStructuredGridOutlineFilter, vtkStructuredGridReader, vtkStructuredGridSource, vtkStructuredGridToPolyDataFilter, vtkStructuredGridToStructuredGridFilter, vtkStructuredPointsGeometryFilter, vtkStructuredPointsReader, vtkStructuredPointsSource, vtkStructuredPointsToPolyDataFilter, vtkStructuredPointsToStructuredPointsFilter, vtkStructuredPointsToUnstructuredGridFilter, vtkSubPixelPositionEdgels, vtkTensorGlyph, vtkTextSource, vtkTexturedSphereSource, vtkTextureMapToCylinder, vtkTextureMapToPlane, vtkTextureMapToSphere, vtkThreshold, vtkThresholdPoints, vtkThresholdTextureCoords, vtkTransformFilter, vtkTransformPolyDataFilter, vtkTransformTextureCoords, vtkTriangleFilter, vtkTriangularTCoords, vtkTriangularTexture, vtkTubeFilter, vtkUGFacetReader, vtkUnstructuredGridReader, vtkUnstructuredGridSource, vtkUnstructuredGridToUnstructuredGridFilter, vtkVectorDot, vtkVectorNorm, vtkVectorText, vtkVolume16Reader, vtkVolumeReader, vtkVoxelContoursToSurfaceFilter, vtkVoxelModeller, vtkWarpLens, vtkWarpScalar, vtkWarpTo, vtkWarpVector, vtkWindowedSincPolyDataFilter, vtkBMPReader, vtkGlyphSource2D, vtkImageAccumulate, vtkImageAnisotropicDiffusion2D, vtkImageAnisotropicDiffusion3D, vtkImageAppend, vtkImageAppendComponents, vtkImageBlend, vtkImageButterworthHighPass, vtkImageButterworthLowPass, vtkImageCacheFilter, vtkImageCast, vtkImageCityBlockDistance, vtkImageClip, vtkImageComposite, 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, vtkTIFFReader, vtkDecimate, vtkDividingCubes, vtkGridSynchronizedTemplates3D, vtkImageMarchingCubes, vtkKitwareContourFilter, vtkMarchingContourFilter, vtkMarchingCubes, vtkMarchingSquares, vtkSweptSurface, vtkSynchronizedTemplates2D, and vtkSynchronizedTemplates3D.

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

Reimplemented in vtkImageSource, vtkImageToStructuredPoints, vtkPolyDataSource, vtkWindowToImageFilter, vtkArcPlotter, vtkAsynchronousBuffer, vtkCellDerivatives, vtkChairDisplay, vtkCompositeFilter, vtkCyberReader, vtkDEMReader, vtkDepthSortPolyData, vtkEarthSource, vtkGetRemoteGhostCells, vtkGLUTesselatorTriangleFilter, vtkImageBlockReader, vtkImageReslice, vtkImageToPolyDataFilter, vtkInputPort, vtkMILVideoSource, vtkOBJReader, vtkOutlineCornerFilter, vtkOutlineCornerSource, vtkPieceScalars, vtkProjectedTexture, vtkRenderLargeImage, vtkSubdivideTetra, vtkSuperquadricSource, vtkSurfaceReconstructionFilter, vtkTextureMapToBox, vtkTransformToGrid, vtkVectorTopology, vtkVideoSource, vtkWin32VideoSource, vtkAppendFilter, vtkAppendPolyData, vtkApproximatingSubdivisionFilter, vtkAttributeDataToFieldDataFilter, vtkAxes, vtkBooleanTexture, vtkBrownianPoints, vtkButterflySubdivisionFilter, vtkBYUReader, vtkCastToConcrete, vtkCellCenters, vtkCellDataToPointData, vtkClipPolyData, vtkClipVolume, vtkConeSource, vtkConnectivityFilter, vtkContourFilter, vtkContourGrid, vtkCubeSource, vtkCursor3D, vtkCutter, vtkCylinderSource, vtkDashedStreamLine, vtkDataObjectReader, vtkDataObjectSource, vtkDataObjectToDataSetFilter, vtkDataReader, vtkDataSetReader, vtkDataSetSource, vtkDataSetToDataObjectFilter, vtkDataSetToDataSetFilter, vtkDataSetToPolyDataFilter, vtkDataSetToStructuredGridFilter, vtkDataSetToStructuredPointsFilter, vtkDataSetToUnstructuredGridFilter, vtkDataSetTriangleFilter, vtkDecimatePro, vtkDelaunay2D, vtkDelaunay3D, vtkDicer, vtkDiskSource, vtkEdgePoints, vtkElevationFilter, vtkExtractEdges, vtkExtractGeometry, vtkExtractGrid, vtkExtractPolyDataGeometry, vtkExtractPolyDataPiece, vtkExtractTensorComponents, vtkExtractUnstructuredGrid, vtkExtractVectorComponents, vtkExtractVOI, vtkFeatureEdges, vtkFieldDataToAttributeDataFilter, vtkGaussianSplatter, vtkGeometryFilter, vtkGhostLevelToScalarFilter, vtkGlyph2D, vtkGlyph3D, vtkHedgeHog, vtkHull, vtkHyperStreamline, vtkIdFilter, vtkImplicitModeller, vtkImplicitTextureCoords, vtkInterpolateDataSetAttributes, vtkInterpolatingSubdivisionFilter, vtkLinearExtrusionFilter, vtkLinearSubdivisionFilter, vtkLineSource, vtkLinkEdgels, vtkLoopSubdivisionFilter, vtkMaskPoints, vtkMaskPolyData, vtkMCubesReader, vtkMergeDataObjectFilter, vtkMergeFilter, vtkOBBDicer, vtkOutlineFilter, vtkOutlineSource, vtkPlaneSource, vtkPLOT3DReader, vtkPointDataToCellData, vtkPointLoad, vtkPointSetSource, vtkPointSetToPointSetFilter, vtkPointSource, vtkPolyDataConnectivityFilter, vtkPolyDataNormals, vtkPolyDataReader, vtkPolyDataStreamer, vtkPolyDataToPolyDataFilter, vtkProbeFilter, vtkProgrammableAttributeDataFilter, vtkProgrammableDataObjectSource, vtkProgrammableFilter, vtkProgrammableGlyphFilter, vtkProgrammableSource, vtkQuadricClustering, vtkQuadricDecimation, vtkRectilinearGridGeometryFilter, vtkRectilinearGridReader, vtkRectilinearGridSource, vtkRectilinearGridToPolyDataFilter, vtkRecursiveDividingCubes, vtkRemoveGhostCells, vtkRendererSource, vtkReverseSense, vtkRibbonFilter, vtkRotationalExtrusionFilter, vtkRuledSurfaceFilter, vtkSampleFunction, vtkSelectPolyData, vtkSelectVisiblePoints, vtkShepardMethod, vtkShrinkFilter, vtkShrinkPolyData, vtkSimpleElevationFilter, vtkSLCReader, vtkSmoothPolyDataFilter, vtkSpatialRepresentationFilter, vtkSphereSource, vtkSTLReader, vtkStreamer, vtkStreamLine, vtkStreamPoints, vtkStripper, vtkStructuredGridGeometryFilter, vtkStructuredGridOutlineFilter, vtkStructuredGridReader, vtkStructuredGridSource, vtkStructuredGridToPolyDataFilter, vtkStructuredGridToStructuredGridFilter, vtkStructuredPointsGeometryFilter, vtkStructuredPointsReader, vtkStructuredPointsSource, vtkStructuredPointsToPolyDataFilter, vtkStructuredPointsToStructuredPointsFilter, vtkStructuredPointsToUnstructuredGridFilter, vtkSubPixelPositionEdgels, vtkTensorGlyph, vtkTextSource, vtkTexturedSphereSource, vtkTextureMapToCylinder, vtkTextureMapToPlane, vtkTextureMapToSphere, vtkThreshold, vtkThresholdPoints, vtkThresholdTextureCoords, vtkTransformFilter, vtkTransformPolyDataFilter, vtkTransformTextureCoords, vtkTriangleFilter, vtkTriangularTCoords, vtkTriangularTexture, vtkTubeFilter, vtkUGFacetReader, vtkUnstructuredGridReader, vtkUnstructuredGridSource, vtkUnstructuredGridToUnstructuredGridFilter, vtkVectorDot, vtkVectorNorm, vtkVectorText, vtkVolume16Reader, vtkVolumeReader, vtkVoxelContoursToSurfaceFilter, vtkVoxelModeller, vtkWarpLens, vtkWarpScalar, vtkWarpTo, vtkWarpVector, vtkWindowedSincPolyDataFilter, vtkBMPReader, vtkGlyphSource2D, vtkImageAccumulate, vtkImageAnisotropicDiffusion2D, vtkImageAnisotropicDiffusion3D, vtkImageAppend, vtkImageAppendComponents, vtkImageBlend, vtkImageButterworthHighPass, vtkImageButterworthLowPass, vtkImageCacheFilter, vtkImageCast, vtkImageCityBlockDistance, vtkImageClip, vtkImageComposite, 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, vtkTIFFReader, vtkDecimate, vtkDividingCubes, vtkGridSynchronizedTemplates3D, vtkImageMarchingCubes, vtkKitwareContourFilter, vtkMarchingContourFilter, vtkMarchingCubes, vtkMarchingSquares, vtkSweptSurface, vtkSynchronizedTemplates2D, and vtkSynchronizedTemplates3D.

void vtkSource::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 vtkProcessObject.

Reimplemented in vtkImageToStructuredPoints, vtkWindowToImageFilter, vtkArcPlotter, vtkAsynchronousBuffer, vtkCellDerivatives, vtkChairDisplay, vtkCompositeFilter, vtkCyberReader, vtkDEMReader, vtkDepthSortPolyData, vtkEarthSource, vtkGetRemoteGhostCells, vtkGLUTesselatorTriangleFilter, vtkImageBlockReader, vtkImageReslice, vtkImageToPolyDataFilter, vtkInputPort, vtkMILVideoSource, vtkOBJReader, vtkOutlineCornerFilter, vtkOutlineCornerSource, vtkPieceScalars, vtkProjectedTexture, vtkRenderLargeImage, vtkSubdivideTetra, vtkSuperquadricSource, vtkSurfaceReconstructionFilter, vtkTextureMapToBox, vtkTransformToGrid, vtkVectorTopology, vtkVideoSource, vtkWin32VideoSource, vtkAppendFilter, vtkAppendPolyData, vtkApproximatingSubdivisionFilter, vtkAttributeDataToFieldDataFilter, vtkAxes, vtkBooleanTexture, vtkBrownianPoints, vtkBYUReader, vtkCellCenters, vtkCellDataToPointData, vtkCleanPolyData, vtkClipPolyData, vtkClipVolume, vtkConeSource, vtkConnectivityFilter, vtkContourFilter, vtkContourGrid, vtkCubeSource, vtkCursor3D, vtkCutter, vtkCylinderSource, vtkDashedStreamLine, vtkDataObjectReader, vtkDataObjectToDataSetFilter, vtkDataReader, vtkDataSetReader, vtkDataSetToDataObjectFilter, vtkDataSetTriangleFilter, vtkDecimatePro, vtkDelaunay2D, vtkDelaunay3D, vtkDicer, vtkDiskSource, vtkEdgePoints, vtkElevationFilter, vtkExtractEdges, vtkExtractGeometry, vtkExtractGrid, vtkExtractPolyDataGeometry, vtkExtractPolyDataPiece, vtkExtractTensorComponents, vtkExtractUnstructuredGrid, vtkExtractVOI, vtkFeatureEdges, vtkFieldDataToAttributeDataFilter, vtkGaussianSplatter, vtkGeometryFilter, vtkGlyph2D, vtkGlyph3D, vtkHedgeHog, vtkHull, vtkHyperStreamline, vtkIdFilter, vtkImplicitModeller, vtkImplicitTextureCoords, vtkInterpolateDataSetAttributes, vtkInterpolatingSubdivisionFilter, vtkLinearExtrusionFilter, vtkLineSource, vtkLinkEdgels, vtkMaskPoints, vtkMaskPolyData, vtkMCubesReader, vtkMergeDataObjectFilter, vtkMergeFilter, vtkOBBDicer, vtkOutlineSource, vtkPlaneSource, vtkPLOT3DReader, vtkPointDataToCellData, vtkPointLoad, vtkPointSource, vtkPolyDataConnectivityFilter, vtkPolyDataNormals, vtkPolyDataReader, vtkPolyDataStreamer, vtkProbeFilter, vtkProgrammableAttributeDataFilter, vtkProgrammableDataObjectSource, vtkProgrammableGlyphFilter, vtkQuadricClustering, vtkQuadricDecimation, vtkQuantizePolyDataPoints, vtkRectilinearGridGeometryFilter, vtkRectilinearGridReader, vtkRecursiveDividingCubes, vtkRemoveGhostCells, vtkRendererSource, vtkReverseSense, vtkRibbonFilter, vtkRotationalExtrusionFilter, vtkRuledSurfaceFilter, vtkSampleFunction, vtkSelectPolyData, vtkSelectVisiblePoints, vtkShepardMethod, vtkShrinkFilter, vtkShrinkPolyData, vtkSimpleElevationFilter, vtkSLCReader, vtkSmoothPolyDataFilter, vtkSpatialRepresentationFilter, vtkSphereSource, vtkSTLReader, vtkStreamer, vtkStreamLine, vtkStreamPoints, vtkStripper, vtkStructuredGridGeometryFilter, vtkStructuredGridReader, vtkStructuredPointsGeometryFilter, vtkStructuredPointsReader, vtkSubPixelPositionEdgels, vtkTensorGlyph, vtkTextSource, vtkTexturedSphereSource, vtkTextureMapToCylinder, vtkTextureMapToPlane, vtkTextureMapToSphere, vtkThreshold, vtkThresholdPoints, vtkThresholdTextureCoords, vtkTransformFilter, vtkTransformPolyDataFilter, vtkTransformTextureCoords, vtkTriangleFilter, vtkTriangularTCoords, vtkTriangularTexture, vtkTubeFilter, vtkUGFacetReader, vtkUnstructuredGridReader, vtkVectorDot, vtkVectorNorm, vtkVectorText, vtkVolume16Reader, vtkVolumeReader, vtkVoxelContoursToSurfaceFilter, vtkVoxelModeller, vtkWarpLens, vtkWarpScalar, vtkWarpTo, vtkWarpVector, vtkWindowedSincPolyDataFilter, vtkBMPReader, vtkGlyphSource2D, vtkImageAccumulate, vtkImageAnisotropicDiffusion2D, vtkImageAnisotropicDiffusion3D, vtkImageAppend, vtkImageBlend, vtkImageButterworthHighPass, vtkImageButterworthLowPass, vtkImageCacheFilter, vtkImageCast, vtkImageClip, vtkImageComposite, vtkImageConstantPad, vtkImageContinuousDilate3D, vtkImageContinuousErode3D, vtkImageCorrelation, vtkImageCursor3D, vtkImageDataStreamer, vtkImageDecomposeFilter, vtkImageDifference, vtkImageDilateErode3D, vtkImageEllipsoidSource, vtkImageEuclideanToPolar, vtkImageExtractComponents, vtkImageFlip, vtkImageGaussianSmooth, vtkImageGaussianSource, vtkImageGradient, vtkImageGradientMagnitude, vtkImageGridSource, vtkImageHSVToRGB, vtkImageIdealHighPass, vtkImageIdealLowPass, vtkImageImport, vtkImageIslandRemoval2D, vtkImageIterateFilter, vtkImageLaplacian, vtkImageLogarithmicScale, vtkImageLogic, vtkImageMagnify, vtkImageMandelbrotSource, vtkImageMapToColors, vtkImageMapToWindowLevelColors, vtkImageMask, vtkImageMaskBits, vtkImageMathematics, vtkImageMedian3D, vtkImageMultipleInputFilter, vtkImageNoiseSource, vtkImageNonMaximumSuppression, vtkImageOpenClose3D, vtkImagePadFilter, vtkImagePermute, vtkImageQuantizeRGBToIndex, vtkImageRange3D, vtkImageReader, vtkImageResample, vtkImageRGBToHSV, vtkImageSeedConnectivity, vtkImageShiftScale, vtkImageShrink3D, vtkImageSinusoidSource, vtkImageSkeleton2D, vtkImageSobel2D, vtkImageSobel3D, vtkImageSpatialFilter, vtkImageThreshold, vtkImageToImageFilter, vtkImageTranslateExtent, vtkImageVariance3D, vtkDecimate, vtkDividingCubes, vtkGridSynchronizedTemplates3D, vtkImageMarchingCubes, vtkMarchingContourFilter, vtkMarchingCubes, vtkMarchingSquares, vtkSweptSurface, vtkSynchronizedTemplates2D, and vtkSynchronizedTemplates3D.

virtual void vtkSource::Update   [virtual]
 

Bring object up-to-date before execution. Update() checks modified time against last execution time, and re-executes object if necessary.

Reimplemented in vtkChairDisplay, vtkDataSetReader, and vtkImageMarchingCubes.

virtual void vtkSource::UpdateWholeExtent   [virtual]
 

Like update, but make sure the update extent is the whole extent in the output.

virtual void vtkSource::UpdateInformation   [virtual]
 

Updates any global information about the data (like spacing for images)

Reimplemented in vtkAsynchronousBuffer, vtkInputPort, vtkVideoSource, vtkProgrammableSource, vtkRendererSource, and vtkImageDataStreamer.

Referenced by vtkImageToImageFilter::UpdateImageInformation().

virtual void vtkSource::PropagateUpdateExtent vtkDataObject   output [virtual]
 

Reimplemented in vtkImageSource.

virtual void vtkSource::TriggerAsynchronousUpdate   [virtual]
 

Reimplemented in vtkInputPort, and vtkImageDataStreamer.

virtual void vtkSource::UpdateData vtkDataObject   output [virtual]
 

Reimplemented in vtkInputPort, vtkImplicitModeller, vtkProgrammableSource, vtkImageBlend, vtkImageCacheFilter, vtkImageCast, vtkImageDataStreamer, vtkImageMapToColors, vtkImageMapToWindowLevelColors, and vtkImageTranslateExtent.

void vtkSource::ComputeEstimatedPipelineMemorySize vtkDataObject   output,
unsigned long    size[3]
 

Propagate the computation of the size of the pipeline. The first size is the size of the pipeline after this source has finished executing (and potentially freeing some input data). The second size is the size of the specified output. The third size is the maximum pipeline size encountered so far during this propagation. All sizes are in kilobytes.

virtual void vtkSource::ComputeEstimatedOutputMemorySize vtkDataObject   output,
unsigned long *    inputSize,
unsigned long    size[2]
[virtual]
 

The estimated size of the specified output after execution of this source is stored in the first size entry. The second size is the sum of all estimated output memory. The size of all inputs is given to help this filter in the estimation. All sizes are in kilobytes.

virtual void vtkSource::EnlargeOutputUpdateExtents vtkDataObject *vtkNotUsed(output)    [inline, virtual]
 

Give the source a chance to say that it will produce more output than it was asked to produce. For example, FFT always produces the whole thing, and many imaging filters must produce the output in whole slices (whole extent in two dimensions). By default we do not modify the output update extent.

Definition at line 129 of file vtkSource.h.

virtual void vtkSource::ComputeInputUpdateExtents vtkDataObject   output [virtual]
 

What is the input update extent that is required to produce the desired output? By default, the whole input is always required but this is overridden in many subclasses.

Reimplemented in vtkImageToStructuredPoints, vtkPolyDataSource, vtkCompositeFilter, vtkAppendPolyData, vtkDataObjectToDataSetFilter, vtkDataSetToDataObjectFilter, vtkDataSetToDataSetFilter, vtkDataSetToStructuredPointsFilter, vtkExtractPolyDataPiece, vtkFeatureEdges, vtkGeometryFilter, vtkGlyph3D, vtkLoopSubdivisionFilter, vtkMergeFilter, vtkPolyDataNormals, vtkPolyDataReader, vtkPolyDataStreamer, vtkProbeFilter, vtkUnstructuredGridReader, vtkUnstructuredGridSource, vtkImageIterateFilter, vtkImageMultipleInputFilter, vtkImageToImageFilter, vtkGridSynchronizedTemplates3D, vtkKitwareContourFilter, and vtkSynchronizedTemplates3D.

virtual void vtkSource::SetReleaseDataFlag int    [virtual]
 

Turn on/off flag to control whether this object's data is released after being used by a source.

virtual int vtkSource::GetReleaseDataFlag   [virtual]
 

virtual void vtkSource::ReleaseDataFlagOn   [virtual]
 

virtual void vtkSource::ReleaseDataFlagOff   [virtual]
 

void vtkSource::UnRegister vtkObject   o [virtual]
 

Handle the source/data loop.

Reimplemented from vtkObject.

Reimplemented in vtkSelectPolyData.

virtual int vtkSource::InRegisterLoop vtkObject   [virtual]
 

Test to see if this object is in a reference counting loop.

Reimplemented in vtkSelectPolyData.

vtkDataObject** vtkSource::GetOutputs  
 

Return an array with all the inputs of this process object. This is useful for tracing back in the pipeline to construct graphs etc.

virtual int vtkSource::GetNumberOfOutputs   [virtual]
 

void vtkSource::UnRegisterAllOutputs void   
 

Release/disconnect all outputs of this source. This is intended to be called prior to Delete() if the user is concerned about outputs holding on to the filter/source.

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

Definition at line 162 of file vtkSource.h.

virtual void vtkSource::Execute   [protected, virtual]
 

Reimplemented in vtkImageSource, vtkImageToStructuredPoints, vtkWindowToImageFilter, vtkArcPlotter, vtkAsynchronousBuffer, vtkCellDerivatives, vtkCompositeFilter, vtkCyberReader, vtkDEMReader, vtkDepthSortPolyData, vtkEarthSource, vtkGetRemoteGhostCells, vtkGLUTesselatorTriangleFilter, vtkImageToPolyDataFilter, vtkOBJReader, vtkOutlineCornerFilter, vtkOutlineCornerSource, vtkPieceScalars, vtkProjectedTexture, vtkRenderLargeImage, vtkSubdivideTetra, vtkSuperquadricSource, vtkSurfaceReconstructionFilter, vtkTextureMapToBox, vtkTransformToGrid, vtkVectorTopology, vtkVideoSource, vtkAppendFilter, vtkAppendPolyData, vtkApproximatingSubdivisionFilter, vtkAttributeDataToFieldDataFilter, vtkAxes, vtkBooleanTexture, vtkBrownianPoints, vtkBYUReader, vtkCastToConcrete, vtkCellCenters, vtkCellDataToPointData, vtkCleanPolyData, vtkClipPolyData, vtkClipVolume, vtkConeSource, vtkConnectivityFilter, vtkContourFilter, vtkContourGrid, vtkCubeSource, vtkCursor3D, vtkCutter, vtkCylinderSource, vtkDashedStreamLine, vtkDataObjectReader, vtkDataObjectToDataSetFilter, vtkDataSetReader, vtkDataSetToDataObjectFilter, vtkDataSetTriangleFilter, vtkDecimatePro, vtkDelaunay2D, vtkDelaunay3D, vtkDiskSource, vtkEdgePoints, vtkElevationFilter, vtkExtractEdges, vtkExtractGeometry, vtkExtractGrid, vtkExtractPolyDataGeometry, vtkExtractPolyDataPiece, vtkExtractTensorComponents, vtkExtractUnstructuredGrid, vtkExtractVectorComponents, vtkExtractVOI, vtkFeatureEdges, vtkFieldDataToAttributeDataFilter, vtkGaussianSplatter, vtkGeometryFilter, vtkGhostLevelToScalarFilter, vtkGlyph2D, vtkGlyph3D, vtkHedgeHog, vtkHull, vtkHyperStreamline, vtkIdFilter, vtkImplicitModeller, vtkImplicitTextureCoords, vtkInterpolateDataSetAttributes, vtkInterpolatingSubdivisionFilter, vtkLinearExtrusionFilter, vtkLineSource, vtkLinkEdgels, vtkMaskPoints, vtkMaskPolyData, vtkMCubesReader, vtkMergeDataObjectFilter, vtkMergeFilter, vtkOBBDicer, vtkOutlineFilter, vtkOutlineSource, vtkPlaneSource, vtkPLOT3DReader, vtkPointDataToCellData, vtkPointLoad, vtkPointSource, vtkPolyDataConnectivityFilter, vtkPolyDataNormals, vtkPolyDataReader, vtkPolyDataStreamer, vtkProbeFilter, vtkProgrammableAttributeDataFilter, vtkProgrammableDataObjectSource, vtkProgrammableFilter, vtkProgrammableGlyphFilter, vtkProgrammableSource, vtkQuadricClustering, vtkQuadricDecimation, vtkRectilinearGridGeometryFilter, vtkRectilinearGridReader, vtkRecursiveDividingCubes, vtkRemoveGhostCells, vtkRendererSource, vtkReverseSense, vtkRibbonFilter, vtkRotationalExtrusionFilter, vtkRuledSurfaceFilter, vtkSampleFunction, vtkSelectPolyData, vtkSelectVisiblePoints, vtkShepardMethod, vtkShrinkFilter, vtkShrinkPolyData, vtkSimpleElevationFilter, vtkSLCReader, vtkSmoothPolyDataFilter, vtkSpatialRepresentationFilter, vtkSphereSource, vtkSTLReader, vtkStreamLine, vtkStreamPoints, vtkStripper, vtkStructuredGridGeometryFilter, vtkStructuredGridOutlineFilter, vtkStructuredGridReader, vtkStructuredPointsGeometryFilter, vtkStructuredPointsReader, vtkSubPixelPositionEdgels, vtkTensorGlyph, vtkTextSource, vtkTexturedSphereSource, vtkTextureMapToCylinder, vtkTextureMapToPlane, vtkTextureMapToSphere, vtkThreshold, vtkThresholdPoints, vtkThresholdTextureCoords, vtkTransformFilter, vtkTransformPolyDataFilter, vtkTransformTextureCoords, vtkTriangleFilter, vtkTriangularTCoords, vtkTriangularTexture, vtkTubeFilter, vtkUGFacetReader, vtkUnstructuredGridReader, vtkVectorDot, vtkVectorNorm, vtkVectorText, vtkVolume16Reader, vtkVoxelContoursToSurfaceFilter, vtkVoxelModeller, vtkWarpLens, vtkWarpScalar, vtkWarpTo, vtkWarpVector, vtkWindowedSincPolyDataFilter, vtkBMPReader, vtkGlyphSource2D, vtkImageAccumulate, vtkImageCityBlockDistance, vtkImageClip, vtkImageComposite, vtkImageCursor3D, vtkImageEllipsoidSource, vtkImageGaussianSource, vtkImageGridSource, vtkImageImport, vtkImageInPlaceFilter, vtkImageIslandRemoval2D, vtkImageIterateFilter, vtkImageMandelbrotSource, vtkImageMultipleInputFilter, vtkImageNoiseSource, vtkImageQuantizeRGBToIndex, vtkImageReader, vtkImageSeedConnectivity, vtkImageSinusoidSource, vtkImageToImageFilter, vtkDecimate, vtkDividingCubes, vtkGridSynchronizedTemplates3D, vtkImageMarchingCubes, vtkKitwareContourFilter, vtkMarchingContourFilter, vtkMarchingCubes, vtkMarchingSquares, vtkSweptSurface, vtkSynchronizedTemplates2D, and vtkSynchronizedTemplates3D.

virtual void vtkSource::ExecuteInformation   [protected, virtual]
 

Reimplemented in vtkImageToStructuredPoints, vtkWindowToImageFilter, vtkDEMReader, vtkImageBlockReader, vtkImageReslice, vtkOutlineCornerFilter, vtkRenderLargeImage, vtkTransformToGrid, vtkVideoSource, vtkCastToConcrete, vtkConeSource, vtkDataObjectToDataSetFilter, vtkDataSetToDataSetFilter, vtkExtractGrid, vtkExtractPolyDataPiece, vtkExtractVOI, vtkGeometryFilter, vtkGlyph3D, vtkImplicitModeller, vtkOutlineFilter, vtkPLOT3DReader, vtkPointSource, vtkProbeFilter, vtkRectilinearGridReader, vtkSampleFunction, vtkSLCReader, vtkSphereSource, vtkStructuredGridReader, vtkStructuredPointsReader, vtkStructuredPointsSource, vtkStructuredPointsToStructuredPointsFilter, vtkVolume16Reader, vtkBMPReader, vtkImageAccumulate, vtkImageAppend, vtkImageAppendComponents, vtkImageCast, vtkImageClip, vtkImageCorrelation, vtkImageDifference, vtkImageDivergence, vtkImageDotProduct, vtkImageEllipsoidSource, vtkImageExtractComponents, vtkImageFFT, vtkImageFlip, vtkImageGaussianSource, vtkImageGradient, vtkImageGradientMagnitude, vtkImageGridSource, vtkImageImport, vtkImageIterateFilter, vtkImageLuminance, vtkImageMagnify, vtkImageMagnitude, vtkImageMandelbrotSource, vtkImageMapToColors, vtkImageMapToWindowLevelColors, vtkImageMask, vtkImageMathematics, vtkImageMultipleInputFilter, vtkImageNoiseSource, vtkImageNonMaximumSuppression, vtkImageNormalize, vtkImagePadFilter, vtkImagePermute, vtkImageQuantizeRGBToIndex, vtkImageRange3D, vtkImageReader, vtkImageResample, vtkImageRFFT, vtkImageShiftScale, vtkImageShrink3D, vtkImageSinusoidSource, vtkImageSobel2D, vtkImageSobel3D, vtkImageSpatialFilter, vtkImageThreshold, vtkImageToImageFilter, vtkImageTranslateExtent, vtkImageVariance3D, vtkPNMReader, vtkTIFFReader, vtkGridSynchronizedTemplates3D, vtkKitwareContourFilter, and vtkSynchronizedTemplates3D.

void vtkSource::SetNumberOfOutputs int    num [protected]
 

vtkDataObject* vtkSource::GetOutput int    idx [protected]
 

Reimplemented in vtkImageSource, vtkImageToStructuredPoints, vtkPolyDataSource, vtkDataObjectReader, vtkDataObjectSource, vtkDataObjectToDataSetFilter, vtkDataSetReader, vtkDataSetSource, vtkDataSetToDataSetFilter, vtkExtractVectorComponents, vtkPointSetSource, vtkPointSetToPointSetFilter, vtkPolyDataReader, vtkProgrammableDataObjectSource, vtkRectilinearGridReader, vtkRectilinearGridSource, vtkSpatialRepresentationFilter, vtkStructuredGridReader, vtkStructuredGridSource, vtkStructuredPointsReader, vtkStructuredPointsSource, vtkUnstructuredGridReader, vtkUnstructuredGridSource, vtkImageComposite, and vtkImageOpenClose3D.

Referenced by vtkImageComposite::GetOutput(), vtkUnstructuredGridSource::GetOutput(), vtkUnstructuredGridReader::GetOutput(), vtkStructuredPointsSource::GetOutput(), vtkStructuredPointsReader::GetOutput(), vtkStructuredGridSource::GetOutput(), vtkStructuredGridReader::GetOutput(), vtkRectilinearGridSource::GetOutput(), vtkRectilinearGridReader::GetOutput(), vtkProgrammableDataObjectSource::GetOutput(), vtkPolyDataReader::GetOutput(), vtkPointSetSource::GetOutput(), vtkDataSetSource::GetOutput(), vtkDataSetReader::GetOutput(), vtkDataObjectToDataSetFilter::GetOutput(), vtkDataObjectSource::GetOutput(), vtkDataObjectReader::GetOutput(), vtkPolyDataSource::GetOutput(), vtkImageToStructuredPoints::GetOutput(), and vtkImageSource::GetOutput().

virtual void vtkSource::SetNthOutput int    num,
vtkDataObject   output
[protected, virtual]
 

virtual void vtkSource::AddOutput vtkDataObject   output [protected, virtual]
 

virtual void vtkSource::RemoveOutput vtkDataObject   output [protected, virtual]
 


Member Data Documentation

vtkDataObject** vtkSource::Outputs [protected]
 

Definition at line 183 of file vtkSource.h.

int vtkSource::NumberOfOutputs [protected]
 

Definition at line 184 of file vtkSource.h.

int vtkSource::Updating [protected]
 

Reimplemented in vtkDataObjectToDataSetFilter.

Definition at line 185 of file vtkSource.h.

vtkTimeStamp vtkSource::InformationTime [protected]
 

Definition at line 187 of file vtkSource.h.


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