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

vtkProcessObject Class Reference

abstract class specifies interface for visualization filters. More...

#include <vtkProcessObject.h>

Inheritance diagram for vtkProcessObject:

Inheritance graph
[legend]
Collaboration diagram for vtkProcessObject:

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)
void SetStartMethod (void(*f)(void *), void *arg)
void SetProgressMethod (void(*f)(void *), void *arg)
void SetEndMethod (void(*f)(void *), void *arg)
void SetStartMethodArgDelete (void(*f)(void *))
void SetProgressMethodArgDelete (void(*f)(void *))
void SetEndMethodArgDelete (void(*f)(void *))
virtual void SetAbortExecute (int)
virtual int GetAbortExecute ()
virtual void AbortExecuteOn ()
virtual void AbortExecuteOff ()
virtual void SetProgress (float)
virtual float GetProgress ()
void UpdateProgress (float amount)
virtual void SetProgressText (const char *)
virtual char * GetProgressText ()
vtkDataObject ** GetInputs ()
virtual int GetNumberOfInputs ()
void SqueezeInputArray ()
void RemoveAllInputs ()

Static Public Methods

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

Public Attributes

int AbortExecute

Protected Methods

 vtkProcessObject ()
 ~vtkProcessObject ()
 vtkProcessObject (const vtkProcessObject &)
void operator= (const vtkProcessObject &)
void SortInputsByLocality ()
void SortMerge (vtkDataObject **a1, int l1, vtkDataObject **a2, int l2, vtkDataObject **results)
void SetNumberOfInputs (int num)
virtual void SetNthInput (int num, vtkDataObject *input)
virtual void AddInput (vtkDataObject *input)
virtual void RemoveInput (vtkDataObject *input)

Protected Attributes

unsigned long StartTag
unsigned long ProgressTag
unsigned long EndTag
float Progress
char * ProgressText
int NumberOfInputs
int NumberOfRequiredInputs
vtkDataObject ** Inputs
vtkDataObject ** SortedInputs
vtkDataObject ** SortedInputs2

Detailed Description

abstract class specifies interface for visualization filters.

Date:
2001/01/04 12:47:39
Revision:
1.25.2.1

vtkProcessObject is an abstract object that specifies behavior and interface of visualization network process objects (sources, filters, mappers). Source objects are creators of visualization data; filters input, process, and output visualization data; and mappers transform data into another form (like rendering primitives or write data to a file).

vtkProcessObject provides a mechanism for invoking the methods StartMethod() and EndMethod() before and after object execution (via Execute()). These are convenience methods you can use for any purpose (e.g., debugging info, highlighting/notifying user interface, etc.) These methods accept a single void* pointer that can be used to send data to the methods. It is also possible to specify a function to delete the argument via StartMethodArgDelete and EndMethodArgDelete.

Another method, ProgressMethod() can be specified. Some filters invoke this method periodically during their execution. The use is similar to that of StartMethod() and EndMethod(). Filters may also check their AbortExecute flag to determine whether to prematurely end their execution.

An important feature of subclasses of vtkProcessObject 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:
vtkDataObject vtkSource vtkFilter vtkMapper vtkWriter

Definition at line 80 of file vtkProcessObject.h.


Constructor & Destructor Documentation

vtkProcessObject::vtkProcessObject   [protected]
 

vtkProcessObject::~vtkProcessObject   [protected]
 

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

Definition at line 145 of file vtkProcessObject.h.


Member Function Documentation

vtkProcessObject* vtkProcessObject::New   [static]
 

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

Reimplemented from vtkObject.

Reimplemented in vtkImageSource, vtkImageToStructuredPoints, vtkMapper2D, vtkPolyDataSource, vtkSource, vtkWindowToImageFilter, vtkArcPlotter, vtkAsynchronousBuffer, vtkCellDerivatives, vtkCGMWriter, vtkChairDisplay, vtkCompositeFilter, vtkCyberReader, vtkDEMReader, vtkDepthSortPolyData, vtkEarthSource, vtkGetRemoteGhostCells, vtkGLUTesselatorTriangleFilter, vtkImageBlockReader, vtkImageBlockWriter, vtkImageReslice, vtkImageToPolyDataFilter, vtkInputPort, vtkIVWriter, vtkMassProperties, vtkMILVideoSource, vtkOBJReader, vtkOpenGLVolumeProVG500Mapper, vtkOutlineCornerFilter, vtkOutlineCornerSource, vtkOutputPort, vtkPieceScalars, vtkProjectedTexture, vtkRenderLargeImage, vtkSubdivideTetra, vtkSuperquadricSource, vtkSurfaceReconstructionFilter, vtkTextureMapToBox, vtkTransformToGrid, vtkVectorTopology, vtkVideoSource, vtkVolumeProMapper, vtkVolumeProVG500Mapper, vtkWin32VideoSource, vtkAppendFilter, vtkAppendPolyData, vtkAttributeDataToFieldDataFilter, vtkAxes, vtkBooleanTexture, vtkBrownianPoints, vtkButterflySubdivisionFilter, vtkBYUReader, vtkBYUWriter, vtkCastToConcrete, vtkCellCenters, vtkCellDataToPointData, vtkCleanPolyData, vtkClipPolyData, vtkClipVolume, vtkConeSource, vtkConnectivityFilter, vtkContourFilter, vtkContourGrid, vtkCubeSource, vtkCursor3D, vtkCutter, vtkCylinderSource, vtkDashedStreamLine, vtkDataObjectReader, vtkDataObjectSource, vtkDataObjectToDataSetFilter, vtkDataObjectWriter, vtkDataReader, vtkDataSetMapper, vtkDataSetReader, vtkDataSetSource, vtkDataSetToDataObjectFilter, vtkDataSetTriangleFilter, vtkDataSetWriter, vtkDataWriter, 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, vtkMCubesWriter, vtkMergeDataObjectFilter, vtkMergeFilter, vtkMesaPolyDataMapper, vtkMesaVolumeTextureMapper2D, vtkOBBDicer, vtkOpenGLPolyDataMapper, vtkOpenGLVolumeTextureMapper2D, vtkOutlineFilter, vtkOutlineSource, vtkPlaneSource, vtkPLOT3DReader, vtkPointDataToCellData, vtkPointLoad, vtkPointSetSource, vtkPointSource, vtkPolyDataConnectivityFilter, vtkPolyDataMapper, vtkPolyDataNormals, vtkPolyDataReader, vtkPolyDataStreamer, vtkPolyDataWriter, vtkProbeFilter, vtkProgrammableAttributeDataFilter, vtkProgrammableDataObjectSource, vtkProgrammableFilter, vtkProgrammableGlyphFilter, vtkProgrammableSource, vtkQuadricClustering, vtkQuadricDecimation, vtkQuantizePolyDataPoints, vtkRectilinearGridGeometryFilter, vtkRectilinearGridReader, vtkRectilinearGridSource, vtkRectilinearGridWriter, vtkRecursiveDividingCubes, vtkRemoveGhostCells, vtkRendererSource, vtkReverseSense, vtkRibbonFilter, vtkRotationalExtrusionFilter, vtkRuledSurfaceFilter, vtkSampleFunction, vtkSelectPolyData, vtkSelectVisiblePoints, vtkShepardMethod, vtkShrinkFilter, vtkShrinkPolyData, vtkSimpleElevationFilter, vtkSLCReader, vtkSmoothPolyDataFilter, vtkSpatialRepresentationFilter, vtkSphereSource, vtkSTLReader, vtkSTLWriter, vtkStreamer, vtkStreamLine, vtkStreamPoints, vtkStripper, vtkStructuredGridGeometryFilter, vtkStructuredGridOutlineFilter, vtkStructuredGridReader, vtkStructuredGridSource, vtkStructuredGridWriter, vtkStructuredPointsGeometryFilter, vtkStructuredPointsReader, vtkStructuredPointsSource, vtkStructuredPointsWriter, vtkSubPixelPositionEdgels, vtkTensorGlyph, vtkTextSource, vtkTexturedSphereSource, vtkTextureMapToCylinder, vtkTextureMapToPlane, vtkTextureMapToSphere, vtkThreshold, vtkThresholdPoints, vtkThresholdTextureCoords, vtkTransformFilter, vtkTransformPolyDataFilter, vtkTransformTextureCoords, vtkTriangleFilter, vtkTriangularTCoords, vtkTriangularTexture, vtkTubeFilter, vtkUGFacetReader, vtkUnstructuredGridReader, vtkUnstructuredGridSource, vtkUnstructuredGridWriter, vtkVectorDot, vtkVectorNorm, vtkVectorText, vtkVolume16Reader, vtkVolumeRayCastMapper, vtkVolumeTextureMapper2D, vtkVoxelContoursToSurfaceFilter, vtkVoxelModeller, vtkWarpLens, vtkWarpScalar, vtkWarpTo, vtkWarpVector, vtkWindowedSincPolyDataFilter, vtkBMPReader, vtkBMPWriter, 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, vtkImageExport, 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, vtkImageMapper, 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, vtkImageWriter, vtkLabeledDataMapper, vtkMesaImageMapper, vtkMesaPolyDataMapper2D, vtkOpenGLImageMapper, vtkOpenGLPolyDataMapper2D, vtkPNMReader, vtkPNMWriter, vtkPolyDataMapper2D, vtkPostScriptWriter, vtkTextMapper, vtkTIFFReader, vtkTIFFWriter, vtkWin32ImageMapper, vtkWin32OpenGLTextMapper, vtkWin32PolyDataMapper2D, vtkWin32TextMapper, vtkXImageMapper, vtkXMesaTextMapper, vtkXOpenGLTextMapper, vtkXPolyDataMapper2D, vtkXTextMapper, vtkDecimate, vtkDividingCubes, vtkGridSynchronizedTemplates3D, vtkImageMarchingCubes, vtkKitwareContourFilter, vtkMarchingContourFilter, vtkMarchingCubes, vtkMarchingSquares, vtkSweptSurface, vtkSynchronizedTemplates2D, and vtkSynchronizedTemplates3D.

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

Reimplemented in vtkAbstractMapper, vtkImageSource, vtkImageToStructuredPoints, vtkMapper2D, vtkPolyDataSource, vtkSource, vtkWindowToImageFilter, vtkArcPlotter, vtkAsynchronousBuffer, vtkCellDerivatives, vtkCGMWriter, vtkChairDisplay, vtkCompositeFilter, vtkCyberReader, vtkDEMReader, vtkDepthSortPolyData, vtkEarthSource, vtkGetRemoteGhostCells, vtkGLUTesselatorTriangleFilter, vtkImageBlockReader, vtkImageBlockWriter, vtkImageReslice, vtkImageToPolyDataFilter, vtkInputPort, vtkIVWriter, vtkMassProperties, vtkMILVideoSource, vtkOBJReader, vtkOpenGLVolumeProVG500Mapper, vtkOutlineCornerFilter, vtkOutlineCornerSource, vtkOutputPort, vtkPieceScalars, vtkProjectedTexture, vtkRenderLargeImage, vtkSubdivideTetra, vtkSuperquadricSource, vtkSurfaceReconstructionFilter, vtkTextureMapToBox, vtkTransformToGrid, vtkVectorTopology, vtkVideoSource, vtkVolumeProMapper, vtkVolumeProVG500Mapper, vtkWin32VideoSource, vtkAbstractMapper3D, vtkAppendFilter, vtkAppendPolyData, vtkApproximatingSubdivisionFilter, vtkAttributeDataToFieldDataFilter, vtkAxes, vtkBooleanTexture, vtkBrownianPoints, vtkButterflySubdivisionFilter, vtkBYUReader, vtkBYUWriter, vtkCastToConcrete, vtkCellCenters, vtkCellDataToPointData, vtkCleanPolyData, vtkClipPolyData, vtkClipVolume, vtkConeSource, vtkConnectivityFilter, vtkContourFilter, vtkContourGrid, vtkCubeSource, vtkCursor3D, vtkCutter, vtkCylinderSource, vtkDashedStreamLine, vtkDataObjectReader, vtkDataObjectSource, vtkDataObjectToDataSetFilter, vtkDataObjectWriter, vtkDataReader, vtkDataSetMapper, vtkDataSetReader, vtkDataSetSource, vtkDataSetToDataObjectFilter, vtkDataSetToDataSetFilter, vtkDataSetToPolyDataFilter, vtkDataSetToStructuredGridFilter, vtkDataSetToStructuredPointsFilter, vtkDataSetToUnstructuredGridFilter, vtkDataSetTriangleFilter, vtkDataSetWriter, vtkDataWriter, 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, vtkMapper, vtkMaskPoints, vtkMaskPolyData, vtkMCubesReader, vtkMCubesWriter, vtkMergeDataObjectFilter, vtkMergeFilter, vtkMesaPolyDataMapper, vtkMesaVolumeTextureMapper2D, vtkOBBDicer, vtkOpenGLPolyDataMapper, vtkOpenGLVolumeTextureMapper2D, vtkOutlineFilter, vtkOutlineSource, vtkPlaneSource, vtkPLOT3DReader, vtkPointDataToCellData, vtkPointLoad, vtkPointSetSource, vtkPointSetToPointSetFilter, vtkPointSource, vtkPolyDataConnectivityFilter, vtkPolyDataMapper, vtkPolyDataNormals, vtkPolyDataReader, vtkPolyDataStreamer, vtkPolyDataToPolyDataFilter, vtkPolyDataWriter, vtkProbeFilter, vtkProgrammableAttributeDataFilter, vtkProgrammableDataObjectSource, vtkProgrammableFilter, vtkProgrammableGlyphFilter, vtkProgrammableSource, vtkQuadricClustering, vtkQuadricDecimation, vtkQuantizePolyDataPoints, vtkRectilinearGridGeometryFilter, vtkRectilinearGridReader, vtkRectilinearGridSource, vtkRectilinearGridToPolyDataFilter, vtkRectilinearGridWriter, vtkRecursiveDividingCubes, vtkRemoveGhostCells, vtkRendererSource, vtkReverseSense, vtkRibbonFilter, vtkRotationalExtrusionFilter, vtkRuledSurfaceFilter, vtkSampleFunction, vtkSelectPolyData, vtkSelectVisiblePoints, vtkShepardMethod, vtkShrinkFilter, vtkShrinkPolyData, vtkSimpleElevationFilter, vtkSLCReader, vtkSmoothPolyDataFilter, vtkSpatialRepresentationFilter, vtkSphereSource, vtkSTLReader, vtkSTLWriter, vtkStreamer, vtkStreamLine, vtkStreamPoints, vtkStripper, vtkStructuredGridGeometryFilter, vtkStructuredGridOutlineFilter, vtkStructuredGridReader, vtkStructuredGridSource, vtkStructuredGridToPolyDataFilter, vtkStructuredGridToStructuredGridFilter, vtkStructuredGridWriter, vtkStructuredPointsGeometryFilter, vtkStructuredPointsReader, vtkStructuredPointsSource, vtkStructuredPointsToPolyDataFilter, vtkStructuredPointsToStructuredPointsFilter, vtkStructuredPointsToUnstructuredGridFilter, vtkStructuredPointsWriter, vtkSubPixelPositionEdgels, vtkTensorGlyph, vtkTextSource, vtkTexturedSphereSource, vtkTextureMapToCylinder, vtkTextureMapToPlane, vtkTextureMapToSphere, vtkThreshold, vtkThresholdPoints, vtkThresholdTextureCoords, vtkTransformFilter, vtkTransformPolyDataFilter, vtkTransformTextureCoords, vtkTriangleFilter, vtkTriangularTCoords, vtkTriangularTexture, vtkTubeFilter, vtkUGFacetReader, vtkUnstructuredGridReader, vtkUnstructuredGridSource, vtkUnstructuredGridToUnstructuredGridFilter, vtkUnstructuredGridWriter, vtkVectorDot, vtkVectorNorm, vtkVectorText, vtkVolume16Reader, vtkVolumeMapper, vtkVolumeRayCastMapper, vtkVolumeReader, vtkVolumeTextureMapper, vtkVolumeTextureMapper2D, vtkVoxelContoursToSurfaceFilter, vtkVoxelModeller, vtkWarpLens, vtkWarpScalar, vtkWarpTo, vtkWarpVector, vtkWindowedSincPolyDataFilter, vtkWriter, vtkBMPReader, vtkBMPWriter, 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, vtkImageExport, 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, vtkImageMapper, 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, vtkImageWriter, vtkLabeledDataMapper, vtkMesaImageMapper, vtkMesaPolyDataMapper2D, vtkOpenGLImageMapper, vtkOpenGLPolyDataMapper2D, vtkPNMReader, vtkPNMWriter, vtkPolyDataMapper2D, vtkPostScriptWriter, vtkTextMapper, vtkTIFFReader, vtkTIFFWriter, vtkWin32ImageMapper, vtkWin32OpenGLTextMapper, vtkWin32PolyDataMapper2D, vtkWin32TextMapper, vtkXImageMapper, vtkXMesaTextMapper, vtkXOpenGLTextMapper, vtkXPolyDataMapper2D, vtkXTextMapper, vtkDecimate, vtkDividingCubes, vtkGridSynchronizedTemplates3D, vtkImageMarchingCubes, vtkKitwareContourFilter, vtkMarchingContourFilter, vtkMarchingCubes, vtkMarchingSquares, vtkSweptSurface, vtkSynchronizedTemplates2D, and vtkSynchronizedTemplates3D.

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

Reimplemented in vtkAbstractMapper, vtkImageSource, vtkImageToStructuredPoints, vtkMapper2D, vtkPolyDataSource, vtkSource, vtkWindowToImageFilter, vtkArcPlotter, vtkAsynchronousBuffer, vtkCellDerivatives, vtkCGMWriter, vtkChairDisplay, vtkCompositeFilter, vtkCyberReader, vtkDEMReader, vtkDepthSortPolyData, vtkEarthSource, vtkGetRemoteGhostCells, vtkGLUTesselatorTriangleFilter, vtkImageBlockReader, vtkImageBlockWriter, vtkImageReslice, vtkImageToPolyDataFilter, vtkInputPort, vtkIVWriter, vtkMassProperties, vtkMILVideoSource, vtkOBJReader, vtkOpenGLVolumeProVG500Mapper, vtkOutlineCornerFilter, vtkOutlineCornerSource, vtkOutputPort, vtkPieceScalars, vtkProjectedTexture, vtkRenderLargeImage, vtkSubdivideTetra, vtkSuperquadricSource, vtkSurfaceReconstructionFilter, vtkTextureMapToBox, vtkTransformToGrid, vtkVectorTopology, vtkVideoSource, vtkVolumeProMapper, vtkVolumeProVG500Mapper, vtkWin32VideoSource, vtkAbstractMapper3D, vtkAppendFilter, vtkAppendPolyData, vtkApproximatingSubdivisionFilter, vtkAttributeDataToFieldDataFilter, vtkAxes, vtkBooleanTexture, vtkBrownianPoints, vtkButterflySubdivisionFilter, vtkBYUReader, vtkBYUWriter, vtkCastToConcrete, vtkCellCenters, vtkCellDataToPointData, vtkClipPolyData, vtkClipVolume, vtkConeSource, vtkConnectivityFilter, vtkContourFilter, vtkContourGrid, vtkCubeSource, vtkCursor3D, vtkCutter, vtkCylinderSource, vtkDashedStreamLine, vtkDataObjectReader, vtkDataObjectSource, vtkDataObjectToDataSetFilter, vtkDataObjectWriter, vtkDataReader, vtkDataSetMapper, vtkDataSetReader, vtkDataSetSource, vtkDataSetToDataObjectFilter, vtkDataSetToDataSetFilter, vtkDataSetToPolyDataFilter, vtkDataSetToStructuredGridFilter, vtkDataSetToStructuredPointsFilter, vtkDataSetToUnstructuredGridFilter, vtkDataSetTriangleFilter, vtkDataSetWriter, vtkDataWriter, 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, vtkMapper, vtkMaskPoints, vtkMaskPolyData, vtkMCubesReader, vtkMCubesWriter, vtkMergeDataObjectFilter, vtkMergeFilter, vtkMesaPolyDataMapper, vtkMesaVolumeTextureMapper2D, vtkOBBDicer, vtkOpenGLPolyDataMapper, vtkOpenGLVolumeTextureMapper2D, vtkOutlineFilter, vtkOutlineSource, vtkPlaneSource, vtkPLOT3DReader, vtkPointDataToCellData, vtkPointLoad, vtkPointSetSource, vtkPointSetToPointSetFilter, vtkPointSource, vtkPolyDataConnectivityFilter, vtkPolyDataMapper, vtkPolyDataNormals, vtkPolyDataReader, vtkPolyDataStreamer, vtkPolyDataToPolyDataFilter, vtkPolyDataWriter, vtkProbeFilter, vtkProgrammableAttributeDataFilter, vtkProgrammableDataObjectSource, vtkProgrammableFilter, vtkProgrammableGlyphFilter, vtkProgrammableSource, vtkQuadricClustering, vtkQuadricDecimation, vtkRectilinearGridGeometryFilter, vtkRectilinearGridReader, vtkRectilinearGridSource, vtkRectilinearGridToPolyDataFilter, vtkRectilinearGridWriter, vtkRecursiveDividingCubes, vtkRemoveGhostCells, vtkRendererSource, vtkReverseSense, vtkRibbonFilter, vtkRotationalExtrusionFilter, vtkRuledSurfaceFilter, vtkSampleFunction, vtkSelectPolyData, vtkSelectVisiblePoints, vtkShepardMethod, vtkShrinkFilter, vtkShrinkPolyData, vtkSimpleElevationFilter, vtkSLCReader, vtkSmoothPolyDataFilter, vtkSpatialRepresentationFilter, vtkSphereSource, vtkSTLReader, vtkSTLWriter, vtkStreamer, vtkStreamLine, vtkStreamPoints, vtkStripper, vtkStructuredGridGeometryFilter, vtkStructuredGridOutlineFilter, vtkStructuredGridReader, vtkStructuredGridSource, vtkStructuredGridToPolyDataFilter, vtkStructuredGridToStructuredGridFilter, vtkStructuredGridWriter, vtkStructuredPointsGeometryFilter, vtkStructuredPointsReader, vtkStructuredPointsSource, vtkStructuredPointsToPolyDataFilter, vtkStructuredPointsToStructuredPointsFilter, vtkStructuredPointsToUnstructuredGridFilter, vtkStructuredPointsWriter, vtkSubPixelPositionEdgels, vtkTensorGlyph, vtkTextSource, vtkTexturedSphereSource, vtkTextureMapToCylinder, vtkTextureMapToPlane, vtkTextureMapToSphere, vtkThreshold, vtkThresholdPoints, vtkThresholdTextureCoords, vtkTransformFilter, vtkTransformPolyDataFilter, vtkTransformTextureCoords, vtkTriangleFilter, vtkTriangularTCoords, vtkTriangularTexture, vtkTubeFilter, vtkUGFacetReader, vtkUnstructuredGridReader, vtkUnstructuredGridSource, vtkUnstructuredGridToUnstructuredGridFilter, vtkUnstructuredGridWriter, vtkVectorDot, vtkVectorNorm, vtkVectorText, vtkVolume16Reader, vtkVolumeMapper, vtkVolumeRayCastMapper, vtkVolumeReader, vtkVolumeTextureMapper, vtkVolumeTextureMapper2D, vtkVoxelContoursToSurfaceFilter, vtkVoxelModeller, vtkWarpLens, vtkWarpScalar, vtkWarpTo, vtkWarpVector, vtkWindowedSincPolyDataFilter, vtkWriter, vtkBMPReader, vtkBMPWriter, 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, vtkImageExport, 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, vtkImageMapper, 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, vtkImageWriter, vtkLabeledDataMapper, vtkMesaImageMapper, vtkMesaPolyDataMapper2D, vtkOpenGLImageMapper, vtkOpenGLPolyDataMapper2D, vtkPNMReader, vtkPNMWriter, vtkPolyDataMapper2D, vtkPostScriptWriter, vtkTextMapper, vtkTIFFReader, vtkTIFFWriter, vtkWin32ImageMapper, vtkWin32OpenGLTextMapper, vtkWin32PolyDataMapper2D, vtkWin32TextMapper, vtkXImageMapper, vtkXMesaTextMapper, vtkXOpenGLTextMapper, vtkXPolyDataMapper2D, vtkXTextMapper, vtkDecimate, vtkDividingCubes, vtkGridSynchronizedTemplates3D, vtkImageMarchingCubes, vtkKitwareContourFilter, vtkMarchingContourFilter, vtkMarchingCubes, vtkMarchingSquares, vtkSweptSurface, vtkSynchronizedTemplates2D, and vtkSynchronizedTemplates3D.

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

Reimplemented in vtkAbstractMapper, vtkImageSource, vtkImageToStructuredPoints, vtkMapper2D, vtkPolyDataSource, vtkSource, vtkWindowToImageFilter, vtkArcPlotter, vtkAsynchronousBuffer, vtkCellDerivatives, vtkCGMWriter, vtkChairDisplay, vtkCompositeFilter, vtkCyberReader, vtkDEMReader, vtkDepthSortPolyData, vtkEarthSource, vtkGetRemoteGhostCells, vtkGLUTesselatorTriangleFilter, vtkImageBlockReader, vtkImageBlockWriter, vtkImageReslice, vtkImageToPolyDataFilter, vtkInputPort, vtkIVWriter, vtkMassProperties, vtkMILVideoSource, vtkOBJReader, vtkOpenGLVolumeProVG500Mapper, vtkOutlineCornerFilter, vtkOutlineCornerSource, vtkOutputPort, vtkPieceScalars, vtkProjectedTexture, vtkRenderLargeImage, vtkSubdivideTetra, vtkSuperquadricSource, vtkSurfaceReconstructionFilter, vtkTextureMapToBox, vtkTransformToGrid, vtkVectorTopology, vtkVideoSource, vtkVolumeProMapper, vtkVolumeProVG500Mapper, vtkWin32VideoSource, vtkAbstractMapper3D, vtkAppendFilter, vtkAppendPolyData, vtkApproximatingSubdivisionFilter, vtkAttributeDataToFieldDataFilter, vtkAxes, vtkBooleanTexture, vtkBrownianPoints, vtkButterflySubdivisionFilter, vtkBYUReader, vtkBYUWriter, vtkCastToConcrete, vtkCellCenters, vtkCellDataToPointData, vtkClipPolyData, vtkClipVolume, vtkConeSource, vtkConnectivityFilter, vtkContourFilter, vtkContourGrid, vtkCubeSource, vtkCursor3D, vtkCutter, vtkCylinderSource, vtkDashedStreamLine, vtkDataObjectReader, vtkDataObjectSource, vtkDataObjectToDataSetFilter, vtkDataObjectWriter, vtkDataReader, vtkDataSetMapper, vtkDataSetReader, vtkDataSetSource, vtkDataSetToDataObjectFilter, vtkDataSetToDataSetFilter, vtkDataSetToPolyDataFilter, vtkDataSetToStructuredGridFilter, vtkDataSetToStructuredPointsFilter, vtkDataSetToUnstructuredGridFilter, vtkDataSetTriangleFilter, vtkDataSetWriter, vtkDataWriter, 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, vtkMapper, vtkMaskPoints, vtkMaskPolyData, vtkMCubesReader, vtkMCubesWriter, vtkMergeDataObjectFilter, vtkMergeFilter, vtkMesaPolyDataMapper, vtkMesaVolumeTextureMapper2D, vtkOBBDicer, vtkOpenGLPolyDataMapper, vtkOpenGLVolumeTextureMapper2D, vtkOutlineFilter, vtkOutlineSource, vtkPlaneSource, vtkPLOT3DReader, vtkPointDataToCellData, vtkPointLoad, vtkPointSetSource, vtkPointSetToPointSetFilter, vtkPointSource, vtkPolyDataConnectivityFilter, vtkPolyDataMapper, vtkPolyDataNormals, vtkPolyDataReader, vtkPolyDataStreamer, vtkPolyDataToPolyDataFilter, vtkPolyDataWriter, vtkProbeFilter, vtkProgrammableAttributeDataFilter, vtkProgrammableDataObjectSource, vtkProgrammableFilter, vtkProgrammableGlyphFilter, vtkProgrammableSource, vtkQuadricClustering, vtkQuadricDecimation, vtkRectilinearGridGeometryFilter, vtkRectilinearGridReader, vtkRectilinearGridSource, vtkRectilinearGridToPolyDataFilter, vtkRectilinearGridWriter, vtkRecursiveDividingCubes, vtkRemoveGhostCells, vtkRendererSource, vtkReverseSense, vtkRibbonFilter, vtkRotationalExtrusionFilter, vtkRuledSurfaceFilter, vtkSampleFunction, vtkSelectPolyData, vtkSelectVisiblePoints, vtkShepardMethod, vtkShrinkFilter, vtkShrinkPolyData, vtkSimpleElevationFilter, vtkSLCReader, vtkSmoothPolyDataFilter, vtkSpatialRepresentationFilter, vtkSphereSource, vtkSTLReader, vtkSTLWriter, vtkStreamer, vtkStreamLine, vtkStreamPoints, vtkStripper, vtkStructuredGridGeometryFilter, vtkStructuredGridOutlineFilter, vtkStructuredGridReader, vtkStructuredGridSource, vtkStructuredGridToPolyDataFilter, vtkStructuredGridToStructuredGridFilter, vtkStructuredGridWriter, vtkStructuredPointsGeometryFilter, vtkStructuredPointsReader, vtkStructuredPointsSource, vtkStructuredPointsToPolyDataFilter, vtkStructuredPointsToStructuredPointsFilter, vtkStructuredPointsToUnstructuredGridFilter, vtkStructuredPointsWriter, vtkSubPixelPositionEdgels, vtkTensorGlyph, vtkTextSource, vtkTexturedSphereSource, vtkTextureMapToCylinder, vtkTextureMapToPlane, vtkTextureMapToSphere, vtkThreshold, vtkThresholdPoints, vtkThresholdTextureCoords, vtkTransformFilter, vtkTransformPolyDataFilter, vtkTransformTextureCoords, vtkTriangleFilter, vtkTriangularTCoords, vtkTriangularTexture, vtkTubeFilter, vtkUGFacetReader, vtkUnstructuredGridReader, vtkUnstructuredGridSource, vtkUnstructuredGridToUnstructuredGridFilter, vtkUnstructuredGridWriter, vtkVectorDot, vtkVectorNorm, vtkVectorText, vtkVolume16Reader, vtkVolumeMapper, vtkVolumeRayCastMapper, vtkVolumeReader, vtkVolumeTextureMapper, vtkVolumeTextureMapper2D, vtkVoxelContoursToSurfaceFilter, vtkVoxelModeller, vtkWarpLens, vtkWarpScalar, vtkWarpTo, vtkWarpVector, vtkWindowedSincPolyDataFilter, vtkWriter, vtkBMPReader, vtkBMPWriter, 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, vtkImageExport, 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, vtkImageMapper, 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, vtkImageWriter, vtkLabeledDataMapper, vtkMesaImageMapper, vtkMesaPolyDataMapper2D, vtkOpenGLImageMapper, vtkOpenGLPolyDataMapper2D, vtkPNMReader, vtkPNMWriter, vtkPolyDataMapper2D, vtkPostScriptWriter, vtkTextMapper, vtkTIFFReader, vtkTIFFWriter, vtkWin32ImageMapper, vtkWin32OpenGLTextMapper, vtkWin32PolyDataMapper2D, vtkWin32TextMapper, vtkXImageMapper, vtkXMesaTextMapper, vtkXOpenGLTextMapper, vtkXPolyDataMapper2D, vtkXTextMapper, vtkDecimate, vtkDividingCubes, vtkGridSynchronizedTemplates3D, vtkImageMarchingCubes, vtkKitwareContourFilter, vtkMarchingContourFilter, vtkMarchingCubes, vtkMarchingSquares, vtkSweptSurface, vtkSynchronizedTemplates2D, and vtkSynchronizedTemplates3D.

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

Reimplemented in vtkAbstractMapper, vtkImageSource, vtkImageToStructuredPoints, vtkMapper2D, vtkPolyDataSource, vtkSource, vtkWindowToImageFilter, vtkArcPlotter, vtkAsynchronousBuffer, vtkCellDerivatives, vtkCGMWriter, vtkChairDisplay, vtkCompositeFilter, vtkCyberReader, vtkDEMReader, vtkDepthSortPolyData, vtkEarthSource, vtkGetRemoteGhostCells, vtkGLUTesselatorTriangleFilter, vtkImageBlockReader, vtkImageBlockWriter, vtkImageReslice, vtkImageToPolyDataFilter, vtkInputPort, vtkIVWriter, vtkMassProperties, vtkMILVideoSource, vtkOBJReader, vtkOpenGLVolumeProVG500Mapper, vtkOutlineCornerFilter, vtkOutlineCornerSource, vtkOutputPort, vtkPieceScalars, vtkProjectedTexture, vtkRenderLargeImage, vtkSubdivideTetra, vtkSuperquadricSource, vtkSurfaceReconstructionFilter, vtkTextureMapToBox, vtkTransformToGrid, vtkVectorTopology, vtkVideoSource, vtkVolumeProMapper, vtkVolumeProVG500Mapper, vtkWin32VideoSource, vtkAbstractMapper3D, vtkAppendFilter, vtkAppendPolyData, vtkApproximatingSubdivisionFilter, vtkAttributeDataToFieldDataFilter, vtkAxes, vtkBooleanTexture, vtkBrownianPoints, vtkButterflySubdivisionFilter, vtkBYUReader, vtkBYUWriter, vtkCastToConcrete, vtkCellCenters, vtkCellDataToPointData, vtkClipPolyData, vtkClipVolume, vtkConeSource, vtkConnectivityFilter, vtkContourFilter, vtkContourGrid, vtkCubeSource, vtkCursor3D, vtkCutter, vtkCylinderSource, vtkDashedStreamLine, vtkDataObjectReader, vtkDataObjectSource, vtkDataObjectToDataSetFilter, vtkDataObjectWriter, vtkDataReader, vtkDataSetMapper, vtkDataSetReader, vtkDataSetSource, vtkDataSetToDataObjectFilter, vtkDataSetToDataSetFilter, vtkDataSetToPolyDataFilter, vtkDataSetToStructuredGridFilter, vtkDataSetToStructuredPointsFilter, vtkDataSetToUnstructuredGridFilter, vtkDataSetTriangleFilter, vtkDataSetWriter, vtkDataWriter, 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, vtkMapper, vtkMaskPoints, vtkMaskPolyData, vtkMCubesReader, vtkMCubesWriter, vtkMergeDataObjectFilter, vtkMergeFilter, vtkMesaPolyDataMapper, vtkMesaVolumeTextureMapper2D, vtkOBBDicer, vtkOpenGLPolyDataMapper, vtkOpenGLVolumeTextureMapper2D, vtkOutlineFilter, vtkOutlineSource, vtkPlaneSource, vtkPLOT3DReader, vtkPointDataToCellData, vtkPointLoad, vtkPointSetSource, vtkPointSetToPointSetFilter, vtkPointSource, vtkPolyDataConnectivityFilter, vtkPolyDataMapper, vtkPolyDataNormals, vtkPolyDataReader, vtkPolyDataStreamer, vtkPolyDataToPolyDataFilter, vtkPolyDataWriter, vtkProbeFilter, vtkProgrammableAttributeDataFilter, vtkProgrammableDataObjectSource, vtkProgrammableFilter, vtkProgrammableGlyphFilter, vtkProgrammableSource, vtkQuadricClustering, vtkQuadricDecimation, vtkRectilinearGridGeometryFilter, vtkRectilinearGridReader, vtkRectilinearGridSource, vtkRectilinearGridToPolyDataFilter, vtkRectilinearGridWriter, vtkRecursiveDividingCubes, vtkRemoveGhostCells, vtkRendererSource, vtkReverseSense, vtkRibbonFilter, vtkRotationalExtrusionFilter, vtkRuledSurfaceFilter, vtkSampleFunction, vtkSelectPolyData, vtkSelectVisiblePoints, vtkShepardMethod, vtkShrinkFilter, vtkShrinkPolyData, vtkSimpleElevationFilter, vtkSLCReader, vtkSmoothPolyDataFilter, vtkSpatialRepresentationFilter, vtkSphereSource, vtkSTLReader, vtkSTLWriter, vtkStreamer, vtkStreamLine, vtkStreamPoints, vtkStripper, vtkStructuredGridGeometryFilter, vtkStructuredGridOutlineFilter, vtkStructuredGridReader, vtkStructuredGridSource, vtkStructuredGridToPolyDataFilter, vtkStructuredGridToStructuredGridFilter, vtkStructuredGridWriter, vtkStructuredPointsGeometryFilter, vtkStructuredPointsReader, vtkStructuredPointsSource, vtkStructuredPointsToPolyDataFilter, vtkStructuredPointsToStructuredPointsFilter, vtkStructuredPointsToUnstructuredGridFilter, vtkStructuredPointsWriter, vtkSubPixelPositionEdgels, vtkTensorGlyph, vtkTextSource, vtkTexturedSphereSource, vtkTextureMapToCylinder, vtkTextureMapToPlane, vtkTextureMapToSphere, vtkThreshold, vtkThresholdPoints, vtkThresholdTextureCoords, vtkTransformFilter, vtkTransformPolyDataFilter, vtkTransformTextureCoords, vtkTriangleFilter, vtkTriangularTCoords, vtkTriangularTexture, vtkTubeFilter, vtkUGFacetReader, vtkUnstructuredGridReader, vtkUnstructuredGridSource, vtkUnstructuredGridToUnstructuredGridFilter, vtkUnstructuredGridWriter, vtkVectorDot, vtkVectorNorm, vtkVectorText, vtkVolume16Reader, vtkVolumeMapper, vtkVolumeRayCastMapper, vtkVolumeReader, vtkVolumeTextureMapper, vtkVolumeTextureMapper2D, vtkVoxelContoursToSurfaceFilter, vtkVoxelModeller, vtkWarpLens, vtkWarpScalar, vtkWarpTo, vtkWarpVector, vtkWindowedSincPolyDataFilter, vtkWriter, vtkBMPReader, vtkBMPWriter, 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, vtkImageExport, 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, vtkImageMapper, 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, vtkImageWriter, vtkLabeledDataMapper, vtkMesaImageMapper, vtkMesaPolyDataMapper2D, vtkOpenGLImageMapper, vtkOpenGLPolyDataMapper2D, vtkPNMReader, vtkPNMWriter, vtkPolyDataMapper2D, vtkPostScriptWriter, vtkTextMapper, vtkTIFFReader, vtkTIFFWriter, vtkWin32ImageMapper, vtkWin32OpenGLTextMapper, vtkWin32PolyDataMapper2D, vtkWin32TextMapper, vtkXImageMapper, vtkXMesaTextMapper, vtkXOpenGLTextMapper, vtkXPolyDataMapper2D, vtkXTextMapper, vtkDecimate, vtkDividingCubes, vtkGridSynchronizedTemplates3D, vtkImageMarchingCubes, vtkKitwareContourFilter, vtkMarchingContourFilter, vtkMarchingCubes, vtkMarchingSquares, vtkSweptSurface, vtkSynchronizedTemplates2D, and vtkSynchronizedTemplates3D.

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

Reimplemented in vtkAbstractMapper, vtkImageToStructuredPoints, vtkMapper2D, vtkSource, vtkWindowToImageFilter, vtkArcPlotter, vtkAsynchronousBuffer, vtkCellDerivatives, vtkCGMWriter, vtkChairDisplay, vtkCompositeFilter, vtkCyberReader, vtkDEMReader, vtkDepthSortPolyData, vtkEarthSource, vtkGetRemoteGhostCells, vtkGLUTesselatorTriangleFilter, vtkImageBlockReader, vtkImageBlockWriter, vtkImageReslice, vtkImageToPolyDataFilter, vtkInputPort, vtkMassProperties, vtkMILVideoSource, vtkOBJReader, vtkOutlineCornerFilter, vtkOutlineCornerSource, vtkOutputPort, vtkPieceScalars, vtkProjectedTexture, vtkRenderLargeImage, vtkSubdivideTetra, vtkSuperquadricSource, vtkSurfaceReconstructionFilter, vtkTextureMapToBox, vtkTransformToGrid, vtkVectorTopology, vtkVideoSource, vtkVolumeProMapper, vtkWin32VideoSource, vtkAbstractMapper3D, vtkAppendFilter, vtkAppendPolyData, vtkApproximatingSubdivisionFilter, vtkAttributeDataToFieldDataFilter, vtkAxes, vtkBooleanTexture, vtkBrownianPoints, vtkBYUReader, vtkBYUWriter, vtkCellCenters, vtkCellDataToPointData, vtkCleanPolyData, vtkClipPolyData, vtkClipVolume, vtkConeSource, vtkConnectivityFilter, vtkContourFilter, vtkContourGrid, vtkCubeSource, vtkCursor3D, vtkCutter, vtkCylinderSource, vtkDashedStreamLine, vtkDataObjectReader, vtkDataObjectToDataSetFilter, vtkDataObjectWriter, vtkDataReader, vtkDataSetMapper, vtkDataSetReader, vtkDataSetToDataObjectFilter, vtkDataSetTriangleFilter, vtkDataSetWriter, vtkDataWriter, 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, vtkMapper, vtkMaskPoints, vtkMaskPolyData, vtkMCubesReader, vtkMCubesWriter, vtkMergeDataObjectFilter, vtkMergeFilter, vtkMesaVolumeTextureMapper2D, vtkOBBDicer, vtkOpenGLVolumeTextureMapper2D, vtkOutlineSource, vtkPlaneSource, vtkPLOT3DReader, vtkPointDataToCellData, vtkPointLoad, vtkPointSource, vtkPolyDataConnectivityFilter, vtkPolyDataMapper, vtkPolyDataNormals, vtkPolyDataReader, vtkPolyDataStreamer, vtkPolyDataWriter, vtkProbeFilter, vtkProgrammableAttributeDataFilter, vtkProgrammableDataObjectSource, vtkProgrammableGlyphFilter, vtkQuadricClustering, vtkQuadricDecimation, vtkQuantizePolyDataPoints, vtkRectilinearGridGeometryFilter, vtkRectilinearGridReader, vtkRectilinearGridWriter, 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, vtkStructuredGridWriter, vtkStructuredPointsGeometryFilter, vtkStructuredPointsReader, vtkStructuredPointsWriter, vtkSubPixelPositionEdgels, vtkTensorGlyph, vtkTextSource, vtkTexturedSphereSource, vtkTextureMapToCylinder, vtkTextureMapToPlane, vtkTextureMapToSphere, vtkThreshold, vtkThresholdPoints, vtkThresholdTextureCoords, vtkTransformFilter, vtkTransformPolyDataFilter, vtkTransformTextureCoords, vtkTriangleFilter, vtkTriangularTCoords, vtkTriangularTexture, vtkTubeFilter, vtkUGFacetReader, vtkUnstructuredGridReader, vtkUnstructuredGridWriter, vtkVectorDot, vtkVectorNorm, vtkVectorText, vtkVolume16Reader, vtkVolumeMapper, vtkVolumeRayCastMapper, vtkVolumeReader, vtkVolumeTextureMapper, vtkVolumeTextureMapper2D, vtkVoxelContoursToSurfaceFilter, vtkVoxelModeller, vtkWarpLens, vtkWarpScalar, vtkWarpTo, vtkWarpVector, vtkWindowedSincPolyDataFilter, vtkWriter, vtkBMPReader, vtkGlyphSource2D, vtkImageAccumulate, vtkImageAnisotropicDiffusion2D, vtkImageAnisotropicDiffusion3D, vtkImageAppend, vtkImageBlend, vtkImageButterworthHighPass, vtkImageButterworthLowPass, vtkImageCacheFilter, vtkImageCast, vtkImageClip, vtkImageComposite, vtkImageConstantPad, vtkImageContinuousDilate3D, vtkImageContinuousErode3D, vtkImageCorrelation, vtkImageCursor3D, vtkImageDataStreamer, vtkImageDecomposeFilter, vtkImageDifference, vtkImageDilateErode3D, vtkImageEllipsoidSource, vtkImageEuclideanToPolar, vtkImageExport, vtkImageExtractComponents, vtkImageFlip, vtkImageGaussianSmooth, vtkImageGaussianSource, vtkImageGradient, vtkImageGradientMagnitude, vtkImageGridSource, vtkImageHSVToRGB, vtkImageIdealHighPass, vtkImageIdealLowPass, vtkImageImport, vtkImageIslandRemoval2D, vtkImageIterateFilter, vtkImageLaplacian, vtkImageLogarithmicScale, vtkImageLogic, vtkImageMagnify, vtkImageMandelbrotSource, vtkImageMapper, 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, vtkImageWriter, vtkLabeledDataMapper, vtkPolyDataMapper2D, vtkTextMapper, vtkWin32ImageMapper, vtkXImageMapper, vtkDecimate, vtkDividingCubes, vtkGridSynchronizedTemplates3D, vtkImageMarchingCubes, vtkMarchingContourFilter, vtkMarchingCubes, vtkMarchingSquares, vtkSweptSurface, vtkSynchronizedTemplates2D, and vtkSynchronizedTemplates3D.

void vtkProcessObject::SetStartMethod void(*    f)(void *),
void *    arg
 

Specify function to be called before object executes.

void vtkProcessObject::SetProgressMethod void(*    f)(void *),
void *    arg
 

Specify function to be called to show progress of filter

void vtkProcessObject::SetEndMethod void(*    f)(void *),
void *    arg
 

Specify function to be called after object executes.

void vtkProcessObject::SetStartMethodArgDelete void(*    f)(void *)
 

Set the arg delete method. This is used to free user memory.

void vtkProcessObject::SetProgressMethodArgDelete void(*    f)(void *)
 

Set the arg delete method. This is used to free user memory.

void vtkProcessObject::SetEndMethodArgDelete void(*    f)(void *)
 

Set the arg delete method. This is used to free user memory.

virtual void vtkProcessObject::SetAbortExecute int    [virtual]
 

Set/Get the AbortExecute flag for the process object. Process objects may handle premature termination of execution in different ways.

virtual int vtkProcessObject::GetAbortExecute   [virtual]
 

virtual void vtkProcessObject::AbortExecuteOn   [virtual]
 

virtual void vtkProcessObject::AbortExecuteOff   [virtual]
 

virtual void vtkProcessObject::SetProgress float    [virtual]
 

Set/Get the execution progress of a process object.

virtual float vtkProcessObject::GetProgress   [virtual]
 

void vtkProcessObject::UpdateProgress float    amount
 

Update the progress of the process object. If a ProgressMethod exists, executes it. Then set the Progress ivar to amount. The parameter amount should range between (0,1).

virtual void vtkProcessObject::SetProgressText const char *    [virtual]
 

Set the current text message associated with the progress state. This may be used by a calling process/GUI.

virtual char* vtkProcessObject::GetProgressText   [virtual]
 

vtkDataObject** vtkProcessObject::GetInputs   [inline]
 

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

Definition at line 132 of file vtkProcessObject.h.

virtual int vtkProcessObject::GetNumberOfInputs   [virtual]
 

void vtkProcessObject::SqueezeInputArray  
 

This method will rearrange the input array so that all NULL entries are removed.

void vtkProcessObject::RemoveAllInputs  
 

Remove all the input data.

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

Definition at line 146 of file vtkProcessObject.h.

void vtkProcessObject::SortInputsByLocality   [protected]
 

void vtkProcessObject::SortMerge vtkDataObject **    a1,
int    l1,
vtkDataObject **    a2,
int    l2,
vtkDataObject **    results
[protected]
 

void vtkProcessObject::SetNumberOfInputs int    num [protected]
 

Reimplemented in vtkAppendPolyData.

virtual void vtkProcessObject::SetNthInput int    num,
vtkDataObject   input
[protected, virtual]
 

virtual void vtkProcessObject::AddInput vtkDataObject   input [protected, virtual]
 

Referenced by vtkProgrammableAttributeDataFilter::AddInput(), and vtkAppendFilter::AddInput().

virtual void vtkProcessObject::RemoveInput vtkDataObject   input [protected, virtual]
 

Referenced by vtkProgrammableAttributeDataFilter::RemoveInput(), and vtkAppendFilter::RemoveInput().


Member Data Documentation

int vtkProcessObject::AbortExecute
 

Definition at line 128 of file vtkProcessObject.h.

unsigned long vtkProcessObject::StartTag [protected]
 

Definition at line 149 of file vtkProcessObject.h.

unsigned long vtkProcessObject::ProgressTag [protected]
 

Definition at line 150 of file vtkProcessObject.h.

unsigned long vtkProcessObject::EndTag [protected]
 

Definition at line 151 of file vtkProcessObject.h.

float vtkProcessObject::Progress [protected]
 

Definition at line 152 of file vtkProcessObject.h.

char* vtkProcessObject::ProgressText [protected]
 

Definition at line 153 of file vtkProcessObject.h.

int vtkProcessObject::NumberOfInputs [protected]
 

Definition at line 155 of file vtkProcessObject.h.

int vtkProcessObject::NumberOfRequiredInputs [protected]
 

Definition at line 156 of file vtkProcessObject.h.

vtkDataObject** vtkProcessObject::Inputs [protected]
 

Definition at line 157 of file vtkProcessObject.h.

vtkDataObject** vtkProcessObject::SortedInputs [protected]
 

Definition at line 160 of file vtkProcessObject.h.

vtkDataObject** vtkProcessObject::SortedInputs2 [protected]
 

Definition at line 163 of file vtkProcessObject.h.


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