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

vtkProcessObject Class Reference

#include <vtkProcessObject.h>

Inheritance diagram for vtkProcessObject:

Inheritance graph
[legend]
Collaboration diagram for vtkProcessObject:

Collaboration graph
[legend]
List of all members.

Detailed Description

abstract class specifies interface for visualization filters

Date:
2003/01/06 20:36:14
Revision:
1.34

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
Events:
vtkCommand::ProgressEvent
Created by:
  • Schroeder, Will
CVS contributions (if > 5%):
  • Schroeder, Will (37%)
  • Martin, Ken (27%)
  • Law, Charles (12%)
  • Biddiscombe, John (6%)
  • Avila, Lisa (5%)
CVS logs (CVSweb):
  • .h (/Common/vtkProcessObject.h)
  • .cxx (/Common/vtkProcessObject.cxx)

Definition at line 76 of file vtkProcessObject.h.

Public Types

typedef vtkObject Superclass

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 *))
void UpdateProgress (float amount)
void SqueezeInputArray ()
void RemoveAllInputs ()
virtual void SetAbortExecute (int)
virtual int GetAbortExecute ()
virtual void AbortExecuteOn ()
virtual void AbortExecuteOff ()
virtual void SetProgress (float)
virtual float GetProgress ()
virtual void SetProgressText (const char *)
virtual char * GetProgressText ()
vtkDataObject ** GetInputs ()
virtual int GetNumberOfInputs ()

Static Public Methods

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

Public Attributes

int AbortExecute

Protected Methods

 vtkProcessObject ()
 ~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


Member Typedef Documentation

typedef vtkObject vtkProcessObject::Superclass
 

Reimplemented from vtkObject.

Reimplemented in vtkAbstractMapper, vtkMapper2D, vtkSource, vtkCastToConcrete, vtkDataObjectSource, vtkDataSetSource, vtkDataSetToDataSetFilter, vtkDataSetToImageFilter, vtkDataSetToPolyDataFilter, vtkDataSetToStructuredGridFilter, vtkDataSetToStructuredPointsFilter, vtkDataSetToUnstructuredGridFilter, vtkImageInPlaceFilter, vtkImageMultipleInputFilter, vtkImageMultipleInputOutputFilter, vtkImageSource, vtkImageToImageFilter, vtkImageToStructuredPoints, vtkImageTwoInputFilter, vtkPiecewiseFunctionShiftScale, vtkPiecewiseFunctionSource, vtkPiecewiseFunctionToPiecewiseFunctionFilter, vtkPointSetSource, vtkPointSetToPointSetFilter, vtkPolyDataSource, vtkPolyDataToPolyDataFilter, vtkRectilinearGridSource, vtkRectilinearGridToPolyDataFilter, vtkSimpleImageToImageFilter, vtkStructuredGridSource, vtkStructuredGridToPolyDataFilter, vtkStructuredGridToStructuredGridFilter, vtkStructuredPointsSource, vtkStructuredPointsToPolyDataFilter, vtkStructuredPointsToStructuredPointsFilter, vtkStructuredPointsToUnstructuredGridFilter, vtkUnstructuredGridSource, vtkUnstructuredGridToPolyDataFilter, vtkUnstructuredGridToUnstructuredGridFilter, vtkAppendFilter, vtkAppendPolyData, vtkApproximatingSubdivisionFilter, vtkArrayCalculator, vtkArrowSource, vtkAssignAttribute, vtkAttributeDataToFieldDataFilter, vtkAxes, vtkBandedPolyDataContourFilter, vtkBlankStructuredGrid, vtkBlankStructuredGridWithImage, vtkBrownianPoints, vtkButterflySubdivisionFilter, vtkButtonSource, vtkCellCenters, vtkCellDataToPointData, vtkCellDerivatives, vtkCleanPolyData, vtkClipDataSet, vtkClipPolyData, vtkClipVolume, vtkConeSource, vtkConnectivityFilter, vtkContourFilter, vtkContourGrid, vtkCubeSource, vtkCursor3D, vtkCurvatures, vtkCutter, vtkCylinderSource, vtkDashedStreamLine, vtkDataObjectToDataSetFilter, vtkDataSetSurfaceFilter, vtkDataSetToDataObjectFilter, vtkDataSetTriangleFilter, vtkDecimatePro, vtkDelaunay2D, vtkDelaunay3D, vtkDicer, vtkDiskSource, vtkEdgePoints, vtkElevationFilter, vtkExtractEdges, vtkExtractGeometry, vtkExtractGrid, vtkExtractPolyDataGeometry, vtkExtractRectilinearGrid, vtkExtractTensorComponents, vtkExtractUnstructuredGrid, vtkExtractVectorComponents, vtkFeatureEdges, vtkFieldDataToAttributeDataFilter, vtkGeometryFilter, vtkGlyph2D, vtkGlyph3D, vtkGlyphSource2D, vtkGraphLayoutFilter, vtkHedgeHog, vtkHull, vtkHyperStreamline, vtkIdFilter, vtkImageDataGeometryFilter, vtkImplicitTextureCoords, vtkInterpolateDataSetAttributes, vtkInterpolatingSubdivisionFilter, vtkLinearExtrusionFilter, vtkLinearSubdivisionFilter, vtkLineSource, vtkLinkEdgels, vtkLoopSubdivisionFilter, vtkMaskFields, vtkMaskPoints, vtkMaskPolyData, vtkMassProperties, vtkMergeDataObjectFilter, vtkMergeFields, vtkMergeFilter, vtkMeshQuality, vtkOBBDicer, vtkOutlineCornerFilter, vtkOutlineCornerSource, vtkOutlineFilter, vtkOutlineSource, vtkPlaneSource, vtkPointDataToCellData, vtkPointSource, vtkPolyDataConnectivityFilter, vtkPolyDataNormals, vtkPolyDataStreamer, vtkProbeFilter, vtkProgrammableAttributeDataFilter, vtkProgrammableDataObjectSource, vtkProgrammableFilter, vtkProgrammableGlyphFilter, vtkProgrammableSource, vtkProjectedTexture, vtkQuadricClustering, vtkQuadricDecimation, vtkQuantizePolyDataPoints, vtkRearrangeFields, vtkRectilinearGridGeometryFilter, vtkRecursiveDividingCubes, vtkReflectionFilter, vtkReverseSense, vtkRibbonFilter, vtkRotationalExtrusionFilter, vtkRuledSurfaceFilter, vtkSelectPolyData, vtkShrinkFilter, vtkShrinkPolyData, vtkSimpleElevationFilter, vtkSmoothPolyDataFilter, vtkSpatialRepresentationFilter, vtkSpherePuzzle, vtkSpherePuzzleArrows, vtkSphereSource, vtkSplineFilter, vtkSplitField, vtkStreamer, vtkStreamLine, vtkStreamPoints, vtkStreamTracer, vtkStripper, vtkStructuredGridGeometryFilter, vtkStructuredGridOutlineFilter, vtkStructuredPointsGeometryFilter, vtkSubdivideTetra, vtkSubPixelPositionEdgels, vtkSuperquadricSource, vtkTensorGlyph, vtkTextSource, vtkTexturedSphereSource, vtkTextureMapToCylinder, vtkTextureMapToPlane, vtkTextureMapToSphere, vtkThreshold, vtkThresholdPoints, vtkThresholdTextureCoords, vtkTransformFilter, vtkTransformPolyDataFilter, vtkTransformTextureCoords, vtkTriangleFilter, vtkTriangularTCoords, vtkTubeFilter, vtkVectorDot, vtkVectorNorm, vtkVoxelContoursToSurfaceFilter, vtkWarpLens, vtkWarpScalar, vtkWarpTo, vtkWarpVector, vtkWindowedSincPolyDataFilter, vtkArcPlotter, vtkDepthSortPolyData, vtkEarthSource, vtkGLUTesselatorTriangleFilter, vtkImageToPolyDataFilter, vtkImplicitModeller, vtkMILVideoSource, vtkPCAAnalysisFilter, vtkPolyDataToImageStencil, vtkProcrustesAlignmentFilter, vtkPushImageFilterSample, vtkPushImageReader, vtkRenderLargeImage, vtkTransformToGrid, vtkVectorText, vtkVideoSource, vtkWeightedTransformFilter, vtkWin32VideoSource, vtkBooleanTexture, vtkExtractVOI, vtkGaussianSplatter, vtkImageAccumulate, vtkImageAnisotropicDiffusion2D, vtkImageAnisotropicDiffusion3D, vtkImageAppend, vtkImageAppendComponents, vtkImageBlend, vtkImageButterworthHighPass, vtkImageButterworthLowPass, vtkImageCacheFilter, vtkImageCast, vtkImageChangeInformation, vtkImageCheckerboard, vtkImageCityBlockDistance, vtkImageClip, vtkImageConstantPad, vtkImageContinuousDilate3D, vtkImageContinuousErode3D, vtkImageConvolve, vtkImageCorrelation, vtkImageCursor3D, vtkImageDataStreamer, vtkImageDecomposeFilter, vtkImageDifference, vtkImageDilateErode3D, vtkImageDivergence, vtkImageDotProduct, vtkImageEllipsoidSource, vtkImageEuclideanDistance, vtkImageEuclideanToPolar, vtkImageExport, vtkImageExtractComponents, vtkImageFFT, vtkImageFlip, vtkImageFourierCenter, vtkImageFourierFilter, vtkImageGaussianSmooth, vtkImageGaussianSource, vtkImageGradient, vtkImageGradientMagnitude, vtkImageGridSource, vtkImageHSVToRGB, vtkImageHybridMedian2D, vtkImageIdealHighPass, vtkImageIdealLowPass, vtkImageImport, vtkImageIslandRemoval2D, vtkImageIterateFilter, vtkImageLaplacian, vtkImageLogarithmicScale, vtkImageLogic, vtkImageLuminance, vtkImageMagnify, vtkImageMagnitude, vtkImageMandelbrotSource, vtkImageMapToColors, vtkImageMapToRGBA, vtkImageMapToWindowLevelColors, vtkImageMask, vtkImageMaskBits, vtkImageMathematics, vtkImageMedian3D, vtkImageMirrorPad, vtkImageNoiseSource, vtkImageNonMaximumSuppression, vtkImageNormalize, vtkImageOpenClose3D, vtkImagePadFilter, vtkImagePermute, vtkImageQuantizeRGBToIndex, vtkImageRange3D, vtkImageResample, vtkImageReslice, vtkImageRFFT, vtkImageRGBToHSV, vtkImageSeedConnectivity, vtkImageSeparableConvolution, vtkImageShiftScale, vtkImageShrink3D, vtkImageSinusoidSource, vtkImageSkeleton2D, vtkImageSobel2D, vtkImageSobel3D, vtkImageSpatialFilter, vtkImageStencil, vtkImageStencilSource, vtkImageThreshold, vtkImageToImageStencil, vtkImageTranslateExtent, vtkImageVariance3D, vtkImageWrapPad, vtkImplicitFunctionToImageStencil, vtkPointLoad, vtkSampleFunction, vtkShepardMethod, vtkSimpleImageFilterExample, vtkSurfaceReconstructionFilter, vtkTriangularTexture, vtkVoxelModeller, vtkBMPReader, vtkBMPWriter, vtkBYUReader, vtkBYUWriter, vtkCGMWriter, vtkDataObjectReader, vtkDataObjectWriter, vtkDataReader, vtkDataSetReader, vtkDataSetWriter, vtkDataWriter, vtkDEMReader, vtkEnSight6BinaryReader, vtkEnSight6Reader, vtkEnSightGoldBinaryReader, vtkEnSightGoldReader, vtkEnSightMasterServerReader, vtkEnSightReader, vtkGenericEnSightReader, vtkGESignaReader, vtkImageReader, vtkImageReader2, vtkImageWriter, vtkIVWriter, vtkJPEGReader, vtkJPEGWriter, vtkMCubesReader, vtkMCubesWriter, vtkMedicalImageReader2, vtkOBJReader, vtkParticleReader, vtkPLOT3DReader, vtkPLYReader, vtkPLYWriter, vtkPNGReader, vtkPNGWriter, vtkPNMReader, vtkPNMWriter, vtkPolyDataReader, vtkPolyDataWriter, vtkPostScriptWriter, vtkRectilinearGridReader, vtkRectilinearGridWriter, vtkSLCReader, vtkSTLReader, vtkSTLWriter, vtkStructuredGridReader, vtkStructuredGridWriter, vtkStructuredPointsReader, vtkStructuredPointsWriter, vtkTIFFReader, vtkTIFFWriter, vtkUGFacetReader, vtkUnstructuredGridReader, vtkUnstructuredGridWriter, vtkVolume16Reader, vtkVolumeReader, vtkWriter, vtkXMLDataReader, vtkXMLDataSetWriter, vtkXMLImageDataReader, vtkXMLImageDataWriter, vtkXMLPDataReader, vtkXMLPDataSetWriter, vtkXMLPDataWriter, vtkXMLPImageDataReader, vtkXMLPImageDataWriter, vtkXMLPolyDataReader, vtkXMLPolyDataWriter, vtkXMLPPolyDataReader, vtkXMLPPolyDataWriter, vtkXMLPRectilinearGridReader, vtkXMLPRectilinearGridWriter, vtkXMLPStructuredDataReader, vtkXMLPStructuredDataWriter, vtkXMLPStructuredGridReader, vtkXMLPStructuredGridWriter, vtkXMLPUnstructuredDataReader, vtkXMLPUnstructuredDataWriter, vtkXMLPUnstructuredGridReader, vtkXMLPUnstructuredGridWriter, vtkXMLReader, vtkXMLRectilinearGridReader, vtkXMLRectilinearGridWriter, vtkXMLStructuredDataReader, vtkXMLStructuredDataWriter, vtkXMLStructuredGridReader, vtkXMLStructuredGridWriter, vtkXMLUnstructuredDataReader, vtkXMLUnstructuredDataWriter, vtkXMLUnstructuredGridReader, vtkXMLUnstructuredGridWriter, vtkXMLWriter, vtkCollectPolyData, vtkCutMaterial, vtkExtractPolyDataPiece, vtkExtractUnstructuredGridPiece, vtkImageBlockReader, vtkImageBlockWriter, vtkInputPort, vtkMemoryLimitImageDataStreamer, vtkOutputPort, vtkPassThroughFilter, vtkPCellDataToPointData, vtkPDataSetReader, vtkPDataSetWriter, vtkPieceScalars, vtkPImageWriter, vtkPLinearExtrusionFilter, vtkPOPReader, vtkPOutlineCornerFilter, vtkPOutlineFilter, vtkPPolyDataNormals, vtkPProbeFilter, vtkPSphereSource, vtkPStreamTracer, vtkPVGeometryFilter, vtkRectilinearGridOutlineFilter, vtkRTAnalyticSource, vtkTransmitPolyDataPiece, vtkTransmitUnstructuredGridPiece, vtkDecimate, vtkDividingCubes, vtkGridSynchronizedTemplates3D, vtkImageMarchingCubes, vtkKitwareContourFilter, vtkMarchingContourFilter, vtkMarchingCubes, vtkMarchingSquares, vtkSweptSurface, vtkSynchronizedTemplates2D, vtkSynchronizedTemplates3D, vtkAbstractMapper3D, vtkDataSetMapper, vtkImageMapper, vtkLabeledDataMapper, vtkMapper, vtkMesaFreeTypeTextMapper, vtkMesaImageMapper, vtkMesaPolyDataMapper, vtkMesaPolyDataMapper2D, vtkMesaTexture, vtkMesaVolumeRayCastMapper, vtkMesaVolumeTextureMapper2D, vtkOpenGLFreeTypeTextMapper, vtkOpenGLImageMapper, vtkOpenGLPolyDataMapper, vtkOpenGLPolyDataMapper2D, vtkOpenGLTexture, vtkOpenGLVolumeProVG500Mapper, vtkOpenGLVolumeProVP1000Mapper, vtkOpenGLVolumeRayCastMapper, vtkOpenGLVolumeTextureMapper2D, vtkPolyDataMapper, vtkPolyDataMapper2D, vtkRendererSource, vtkSelectVisiblePoints, vtkTextMapper, vtkTexture, vtkVolumeMapper, vtkVolumeProMapper, vtkVolumeProVG500Mapper, vtkVolumeProVP1000Mapper, vtkVolumeRayCastMapper, vtkVolumeTextureMapper, vtkVolumeTextureMapper2D, vtkWin32ImageMapper, vtkWin32PolyDataMapper2D, vtkWindowToImageFilter, and vtkXPolyDataMapper2D.

Definition at line 79 of file vtkProcessObject.h.


Constructor & Destructor Documentation

vtkProcessObject::vtkProcessObject   [protected]
 

vtkProcessObject::~vtkProcessObject   [protected]
 


Member Function Documentation

virtual const char* vtkProcessObject::GetClassName   [virtual]
 

Reimplemented from vtkObject.

Reimplemented in vtkAbstractMapper, vtkMapper2D, vtkSource, vtkCastToConcrete, vtkDataObjectSource, vtkDataSetSource, vtkDataSetToDataSetFilter, vtkDataSetToImageFilter, vtkDataSetToPolyDataFilter, vtkDataSetToStructuredGridFilter, vtkDataSetToStructuredPointsFilter, vtkDataSetToUnstructuredGridFilter, vtkImageInPlaceFilter, vtkImageMultipleInputFilter, vtkImageMultipleInputOutputFilter, vtkImageSource, vtkImageToImageFilter, vtkImageToStructuredPoints, vtkImageTwoInputFilter, vtkPiecewiseFunctionShiftScale, vtkPiecewiseFunctionSource, vtkPiecewiseFunctionToPiecewiseFunctionFilter, vtkPointSetSource, vtkPointSetToPointSetFilter, vtkPolyDataSource, vtkPolyDataToPolyDataFilter, vtkRectilinearGridSource, vtkRectilinearGridToPolyDataFilter, vtkSimpleImageToImageFilter, vtkStructuredGridSource, vtkStructuredGridToPolyDataFilter, vtkStructuredGridToStructuredGridFilter, vtkStructuredPointsSource, vtkStructuredPointsToPolyDataFilter, vtkStructuredPointsToStructuredPointsFilter, vtkStructuredPointsToUnstructuredGridFilter, vtkUnstructuredGridSource, vtkUnstructuredGridToPolyDataFilter, vtkUnstructuredGridToUnstructuredGridFilter, vtkAppendFilter, vtkAppendPolyData, vtkApproximatingSubdivisionFilter, vtkArrayCalculator, vtkArrowSource, vtkAssignAttribute, vtkAttributeDataToFieldDataFilter, vtkAxes, vtkBandedPolyDataContourFilter, vtkBlankStructuredGrid, vtkBlankStructuredGridWithImage, vtkBrownianPoints, vtkButterflySubdivisionFilter, vtkButtonSource, vtkCellCenters, vtkCellDataToPointData, vtkCellDerivatives, vtkCleanPolyData, vtkClipDataSet, vtkClipPolyData, vtkClipVolume, vtkConeSource, vtkConnectivityFilter, vtkContourFilter, vtkContourGrid, vtkCubeSource, vtkCursor3D, vtkCurvatures, vtkCutter, vtkCylinderSource, vtkDashedStreamLine, vtkDataObjectToDataSetFilter, vtkDataSetSurfaceFilter, vtkDataSetToDataObjectFilter, vtkDataSetTriangleFilter, vtkDecimatePro, vtkDelaunay2D, vtkDelaunay3D, vtkDicer, vtkDiskSource, vtkEdgePoints, vtkElevationFilter, vtkExtractEdges, vtkExtractGeometry, vtkExtractGrid, vtkExtractPolyDataGeometry, vtkExtractRectilinearGrid, vtkExtractTensorComponents, vtkExtractUnstructuredGrid, vtkExtractVectorComponents, vtkFeatureEdges, vtkFieldDataToAttributeDataFilter, vtkGeometryFilter, vtkGlyph2D, vtkGlyph3D, vtkGlyphSource2D, vtkGraphLayoutFilter, vtkHedgeHog, vtkHull, vtkHyperStreamline, vtkIdFilter, vtkImageDataGeometryFilter, vtkImplicitTextureCoords, vtkInterpolateDataSetAttributes, vtkInterpolatingSubdivisionFilter, vtkLinearExtrusionFilter, vtkLinearSubdivisionFilter, vtkLineSource, vtkLinkEdgels, vtkLoopSubdivisionFilter, vtkMaskFields, vtkMaskPoints, vtkMaskPolyData, vtkMassProperties, vtkMergeDataObjectFilter, vtkMergeFields, vtkMergeFilter, vtkMeshQuality, vtkOBBDicer, vtkOutlineCornerFilter, vtkOutlineCornerSource, vtkOutlineFilter, vtkOutlineSource, vtkPlaneSource, vtkPointDataToCellData, vtkPointSource, vtkPolyDataConnectivityFilter, vtkPolyDataNormals, vtkPolyDataStreamer, vtkProbeFilter, vtkProgrammableAttributeDataFilter, vtkProgrammableDataObjectSource, vtkProgrammableFilter, vtkProgrammableGlyphFilter, vtkProgrammableSource, vtkProjectedTexture, vtkQuadricClustering, vtkQuadricDecimation, vtkQuantizePolyDataPoints, vtkRearrangeFields, vtkRectilinearGridGeometryFilter, vtkRecursiveDividingCubes, vtkReflectionFilter, vtkReverseSense, vtkRibbonFilter, vtkRotationalExtrusionFilter, vtkRuledSurfaceFilter, vtkSelectPolyData, vtkShrinkFilter, vtkShrinkPolyData, vtkSimpleElevationFilter, vtkSmoothPolyDataFilter, vtkSpatialRepresentationFilter, vtkSpherePuzzle, vtkSpherePuzzleArrows, vtkSphereSource, vtkSplineFilter, vtkSplitField, vtkStreamer, vtkStreamLine, vtkStreamPoints, vtkStreamTracer, vtkStripper, vtkStructuredGridGeometryFilter, vtkStructuredGridOutlineFilter, vtkStructuredPointsGeometryFilter, vtkSubdivideTetra, vtkSubPixelPositionEdgels, vtkSuperquadricSource, vtkTensorGlyph, vtkTextSource, vtkTexturedSphereSource, vtkTextureMapToCylinder, vtkTextureMapToPlane, vtkTextureMapToSphere, vtkThreshold, vtkThresholdPoints, vtkThresholdTextureCoords, vtkTransformFilter, vtkTransformPolyDataFilter, vtkTransformTextureCoords, vtkTriangleFilter, vtkTriangularTCoords, vtkTubeFilter, vtkVectorDot, vtkVectorNorm, vtkVoxelContoursToSurfaceFilter, vtkWarpLens, vtkWarpScalar, vtkWarpTo, vtkWarpVector, vtkWindowedSincPolyDataFilter, vtkArcPlotter, vtkDepthSortPolyData, vtkEarthSource, vtkGLUTesselatorTriangleFilter, vtkImageToPolyDataFilter, vtkImplicitModeller, vtkMILVideoSource, vtkPCAAnalysisFilter, vtkPolyDataToImageStencil, vtkProcrustesAlignmentFilter, vtkPushImageFilterSample, vtkPushImageReader, vtkRenderLargeImage, vtkTransformToGrid, vtkVectorText, vtkVideoSource, vtkWeightedTransformFilter, vtkWin32VideoSource, vtkBooleanTexture, vtkExtractVOI, vtkGaussianSplatter, vtkImageAccumulate, vtkImageAnisotropicDiffusion2D, vtkImageAnisotropicDiffusion3D, vtkImageAppend, vtkImageAppendComponents, vtkImageBlend, vtkImageButterworthHighPass, vtkImageButterworthLowPass, vtkImageCacheFilter, vtkImageCast, vtkImageChangeInformation, vtkImageCheckerboard, vtkImageCityBlockDistance, vtkImageClip, vtkImageConstantPad, vtkImageContinuousDilate3D, vtkImageContinuousErode3D, vtkImageConvolve, vtkImageCorrelation, vtkImageCursor3D, vtkImageDataStreamer, vtkImageDecomposeFilter, vtkImageDifference, vtkImageDilateErode3D, vtkImageDivergence, vtkImageDotProduct, vtkImageEllipsoidSource, vtkImageEuclideanDistance, vtkImageEuclideanToPolar, vtkImageExport, vtkImageExtractComponents, vtkImageFFT, vtkImageFlip, vtkImageFourierCenter, vtkImageFourierFilter, vtkImageGaussianSmooth, vtkImageGaussianSource, vtkImageGradient, vtkImageGradientMagnitude, vtkImageGridSource, vtkImageHSVToRGB, vtkImageHybridMedian2D, vtkImageIdealHighPass, vtkImageIdealLowPass, vtkImageImport, vtkImageIslandRemoval2D, vtkImageIterateFilter, vtkImageLaplacian, vtkImageLogarithmicScale, vtkImageLogic, vtkImageLuminance, vtkImageMagnify, vtkImageMagnitude, vtkImageMandelbrotSource, vtkImageMapToColors, vtkImageMapToRGBA, vtkImageMapToWindowLevelColors, vtkImageMask, vtkImageMaskBits, vtkImageMathematics, vtkImageMedian3D, vtkImageMirrorPad, vtkImageNoiseSource, vtkImageNonMaximumSuppression, vtkImageNormalize, vtkImageOpenClose3D, vtkImagePadFilter, vtkImagePermute, vtkImageQuantizeRGBToIndex, vtkImageRange3D, vtkImageResample, vtkImageReslice, vtkImageRFFT, vtkImageRGBToHSV, vtkImageSeedConnectivity, vtkImageSeparableConvolution, vtkImageShiftScale, vtkImageShrink3D, vtkImageSinusoidSource, vtkImageSkeleton2D, vtkImageSobel2D, vtkImageSobel3D, vtkImageSpatialFilter, vtkImageStencil, vtkImageStencilSource, vtkImageThreshold, vtkImageToImageStencil, vtkImageTranslateExtent, vtkImageVariance3D, vtkImageWrapPad, vtkImplicitFunctionToImageStencil, vtkPointLoad, vtkSampleFunction, vtkShepardMethod, vtkSimpleImageFilterExample, vtkSurfaceReconstructionFilter, vtkTriangularTexture, vtkVoxelModeller, vtkBMPReader, vtkBMPWriter, vtkBYUReader, vtkBYUWriter, vtkCGMWriter, vtkDataObjectReader, vtkDataObjectWriter, vtkDataReader, vtkDataSetReader, vtkDataSetWriter, vtkDataWriter, vtkDEMReader, vtkEnSight6BinaryReader, vtkEnSight6Reader, vtkEnSightGoldBinaryReader, vtkEnSightGoldReader, vtkEnSightMasterServerReader, vtkEnSightReader, vtkGenericEnSightReader, vtkGESignaReader, vtkImageReader, vtkImageReader2, vtkImageWriter, vtkIVWriter, vtkJPEGReader, vtkJPEGWriter, vtkMCubesReader, vtkMCubesWriter, vtkMedicalImageReader2, vtkOBJReader, vtkParticleReader, vtkPLOT3DReader, vtkPLYReader, vtkPLYWriter, vtkPNGReader, vtkPNGWriter, vtkPNMReader, vtkPNMWriter, vtkPolyDataReader, vtkPolyDataWriter, vtkPostScriptWriter, vtkRectilinearGridReader, vtkRectilinearGridWriter, vtkSLCReader, vtkSTLReader, vtkSTLWriter, vtkStructuredGridReader, vtkStructuredGridWriter, vtkStructuredPointsReader, vtkStructuredPointsWriter, vtkTIFFReader, vtkTIFFWriter, vtkUGFacetReader, vtkUnstructuredGridReader, vtkUnstructuredGridWriter, vtkVolume16Reader, vtkVolumeReader, vtkWriter, vtkXMLDataReader, vtkXMLDataSetWriter, vtkXMLImageDataReader, vtkXMLImageDataWriter, vtkXMLPDataReader, vtkXMLPDataSetWriter, vtkXMLPDataWriter, vtkXMLPImageDataReader, vtkXMLPImageDataWriter, vtkXMLPolyDataReader, vtkXMLPolyDataWriter, vtkXMLPPolyDataReader, vtkXMLPPolyDataWriter, vtkXMLPRectilinearGridReader, vtkXMLPRectilinearGridWriter, vtkXMLPStructuredDataReader, vtkXMLPStructuredDataWriter, vtkXMLPStructuredGridReader, vtkXMLPStructuredGridWriter, vtkXMLPUnstructuredDataReader, vtkXMLPUnstructuredDataWriter, vtkXMLPUnstructuredGridReader, vtkXMLPUnstructuredGridWriter, vtkXMLReader, vtkXMLRectilinearGridReader, vtkXMLRectilinearGridWriter, vtkXMLStructuredDataReader, vtkXMLStructuredDataWriter, vtkXMLStructuredGridReader, vtkXMLStructuredGridWriter, vtkXMLUnstructuredDataReader, vtkXMLUnstructuredDataWriter, vtkXMLUnstructuredGridReader, vtkXMLUnstructuredGridWriter, vtkXMLWriter, vtkCollectPolyData, vtkCutMaterial, vtkExtractPolyDataPiece, vtkExtractUnstructuredGridPiece, vtkImageBlockReader, vtkImageBlockWriter, vtkInputPort, vtkMemoryLimitImageDataStreamer, vtkOutputPort, vtkPassThroughFilter, vtkPCellDataToPointData, vtkPDataSetReader, vtkPDataSetWriter, vtkPieceScalars, vtkPImageWriter, vtkPLinearExtrusionFilter, vtkPOPReader, vtkPOutlineCornerFilter, vtkPOutlineFilter, vtkPPolyDataNormals, vtkPProbeFilter, vtkPSphereSource, vtkPStreamTracer, vtkPVGeometryFilter, vtkRectilinearGridOutlineFilter, vtkRTAnalyticSource, vtkTransmitPolyDataPiece, vtkTransmitUnstructuredGridPiece, vtkDecimate, vtkDividingCubes, vtkGridSynchronizedTemplates3D, vtkImageMarchingCubes, vtkKitwareContourFilter, vtkMarchingContourFilter, vtkMarchingCubes, vtkMarchingSquares, vtkSweptSurface, vtkSynchronizedTemplates2D, vtkSynchronizedTemplates3D, vtkAbstractMapper3D, vtkDataSetMapper, vtkImageMapper, vtkLabeledDataMapper, vtkMapper, vtkMesaFreeTypeTextMapper, vtkMesaImageMapper, vtkMesaPolyDataMapper, vtkMesaPolyDataMapper2D, vtkMesaTexture, vtkMesaVolumeRayCastMapper, vtkMesaVolumeTextureMapper2D, vtkOpenGLFreeTypeTextMapper, vtkOpenGLImageMapper, vtkOpenGLPolyDataMapper, vtkOpenGLPolyDataMapper2D, vtkOpenGLTexture, vtkOpenGLVolumeProVG500Mapper, vtkOpenGLVolumeProVP1000Mapper, vtkOpenGLVolumeRayCastMapper, vtkOpenGLVolumeTextureMapper2D, vtkPolyDataMapper, vtkPolyDataMapper2D, vtkRendererSource, vtkSelectVisiblePoints, vtkTextMapper, vtkTexture, vtkVolumeMapper, vtkVolumeProMapper, vtkVolumeProVG500Mapper, vtkVolumeProVP1000Mapper, vtkVolumeRayCastMapper, vtkVolumeTextureMapper, vtkVolumeTextureMapper2D, vtkWin32ImageMapper, vtkWin32PolyDataMapper2D, vtkWindowToImageFilter, and vtkXPolyDataMapper2D.

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

Reimplemented from vtkObject.

Reimplemented in vtkAbstractMapper, vtkMapper2D, vtkSource, vtkCastToConcrete, vtkDataObjectSource, vtkDataSetSource, vtkDataSetToDataSetFilter, vtkDataSetToImageFilter, vtkDataSetToPolyDataFilter, vtkDataSetToStructuredGridFilter, vtkDataSetToStructuredPointsFilter, vtkDataSetToUnstructuredGridFilter, vtkImageInPlaceFilter, vtkImageMultipleInputFilter, vtkImageMultipleInputOutputFilter, vtkImageSource, vtkImageToImageFilter, vtkImageToStructuredPoints, vtkImageTwoInputFilter, vtkPiecewiseFunctionShiftScale, vtkPiecewiseFunctionSource, vtkPiecewiseFunctionToPiecewiseFunctionFilter, vtkPointSetSource, vtkPointSetToPointSetFilter, vtkPolyDataSource, vtkPolyDataToPolyDataFilter, vtkRectilinearGridSource, vtkRectilinearGridToPolyDataFilter, vtkSimpleImageToImageFilter, vtkStructuredGridSource, vtkStructuredGridToPolyDataFilter, vtkStructuredGridToStructuredGridFilter, vtkStructuredPointsSource, vtkStructuredPointsToPolyDataFilter, vtkStructuredPointsToStructuredPointsFilter, vtkStructuredPointsToUnstructuredGridFilter, vtkUnstructuredGridSource, vtkUnstructuredGridToPolyDataFilter, vtkUnstructuredGridToUnstructuredGridFilter, vtkAppendFilter, vtkAppendPolyData, vtkApproximatingSubdivisionFilter, vtkArrayCalculator, vtkArrowSource, vtkAssignAttribute, vtkAttributeDataToFieldDataFilter, vtkAxes, vtkBandedPolyDataContourFilter, vtkBlankStructuredGrid, vtkBlankStructuredGridWithImage, vtkBrownianPoints, vtkButterflySubdivisionFilter, vtkButtonSource, vtkCellCenters, vtkCellDataToPointData, vtkCellDerivatives, vtkCleanPolyData, vtkClipDataSet, vtkClipPolyData, vtkClipVolume, vtkConeSource, vtkConnectivityFilter, vtkContourFilter, vtkContourGrid, vtkCubeSource, vtkCursor3D, vtkCurvatures, vtkCutter, vtkCylinderSource, vtkDashedStreamLine, vtkDataObjectToDataSetFilter, vtkDataSetSurfaceFilter, vtkDataSetToDataObjectFilter, vtkDataSetTriangleFilter, vtkDecimatePro, vtkDelaunay2D, vtkDelaunay3D, vtkDicer, vtkDiskSource, vtkEdgePoints, vtkElevationFilter, vtkExtractEdges, vtkExtractGeometry, vtkExtractGrid, vtkExtractPolyDataGeometry, vtkExtractRectilinearGrid, vtkExtractTensorComponents, vtkExtractUnstructuredGrid, vtkExtractVectorComponents, vtkFeatureEdges, vtkFieldDataToAttributeDataFilter, vtkGeometryFilter, vtkGlyph2D, vtkGlyph3D, vtkGlyphSource2D, vtkGraphLayoutFilter, vtkHedgeHog, vtkHull, vtkHyperStreamline, vtkIdFilter, vtkImageDataGeometryFilter, vtkImplicitTextureCoords, vtkInterpolateDataSetAttributes, vtkInterpolatingSubdivisionFilter, vtkLinearExtrusionFilter, vtkLinearSubdivisionFilter, vtkLineSource, vtkLinkEdgels, vtkLoopSubdivisionFilter, vtkMaskFields, vtkMaskPoints, vtkMaskPolyData, vtkMassProperties, vtkMergeDataObjectFilter, vtkMergeFields, vtkMergeFilter, vtkMeshQuality, vtkOBBDicer, vtkOutlineCornerFilter, vtkOutlineCornerSource, vtkOutlineFilter, vtkOutlineSource, vtkPlaneSource, vtkPointDataToCellData, vtkPointSource, vtkPolyDataConnectivityFilter, vtkPolyDataNormals, vtkPolyDataStreamer, vtkProbeFilter, vtkProgrammableAttributeDataFilter, vtkProgrammableDataObjectSource, vtkProgrammableFilter, vtkProgrammableGlyphFilter, vtkProgrammableSource, vtkProjectedTexture, vtkQuadricClustering, vtkQuadricDecimation, vtkQuantizePolyDataPoints, vtkRearrangeFields, vtkRectilinearGridGeometryFilter, vtkRecursiveDividingCubes, vtkReflectionFilter, vtkReverseSense, vtkRibbonFilter, vtkRotationalExtrusionFilter, vtkRuledSurfaceFilter, vtkSelectPolyData, vtkShrinkFilter, vtkShrinkPolyData, vtkSimpleElevationFilter, vtkSmoothPolyDataFilter, vtkSpatialRepresentationFilter, vtkSpherePuzzle, vtkSpherePuzzleArrows, vtkSphereSource, vtkSplineFilter, vtkSplitField, vtkStreamer, vtkStreamLine, vtkStreamPoints, vtkStreamTracer, vtkStripper, vtkStructuredGridGeometryFilter, vtkStructuredGridOutlineFilter, vtkStructuredPointsGeometryFilter, vtkSubdivideTetra, vtkSubPixelPositionEdgels, vtkSuperquadricSource, vtkTensorGlyph, vtkTextSource, vtkTexturedSphereSource, vtkTextureMapToCylinder, vtkTextureMapToPlane, vtkTextureMapToSphere, vtkThreshold, vtkThresholdPoints, vtkThresholdTextureCoords, vtkTransformFilter, vtkTransformPolyDataFilter, vtkTransformTextureCoords, vtkTriangleFilter, vtkTriangularTCoords, vtkTubeFilter, vtkVectorDot, vtkVectorNorm, vtkVoxelContoursToSurfaceFilter, vtkWarpLens, vtkWarpScalar, vtkWarpTo, vtkWarpVector, vtkWindowedSincPolyDataFilter, vtkArcPlotter, vtkDepthSortPolyData, vtkEarthSource, vtkGLUTesselatorTriangleFilter, vtkImageToPolyDataFilter, vtkImplicitModeller, vtkMILVideoSource, vtkPCAAnalysisFilter, vtkPolyDataToImageStencil, vtkProcrustesAlignmentFilter, vtkPushImageFilterSample, vtkPushImageReader, vtkRenderLargeImage, vtkTransformToGrid, vtkVectorText, vtkVideoSource, vtkWeightedTransformFilter, vtkWin32VideoSource, vtkBooleanTexture, vtkExtractVOI, vtkGaussianSplatter, vtkImageAccumulate, vtkImageAnisotropicDiffusion2D, vtkImageAnisotropicDiffusion3D, vtkImageAppend, vtkImageAppendComponents, vtkImageBlend, vtkImageButterworthHighPass, vtkImageButterworthLowPass, vtkImageCacheFilter, vtkImageCast, vtkImageChangeInformation, vtkImageCheckerboard, vtkImageCityBlockDistance, vtkImageClip, vtkImageConstantPad, vtkImageContinuousDilate3D, vtkImageContinuousErode3D, vtkImageConvolve, vtkImageCorrelation, vtkImageCursor3D, vtkImageDataStreamer, vtkImageDecomposeFilter, vtkImageDifference, vtkImageDilateErode3D, vtkImageDivergence, vtkImageDotProduct, vtkImageEllipsoidSource, vtkImageEuclideanDistance, vtkImageEuclideanToPolar, vtkImageExport, vtkImageExtractComponents, vtkImageFFT, vtkImageFlip, vtkImageFourierCenter, vtkImageFourierFilter, vtkImageGaussianSmooth, vtkImageGaussianSource, vtkImageGradient, vtkImageGradientMagnitude, vtkImageGridSource, vtkImageHSVToRGB, vtkImageHybridMedian2D, vtkImageIdealHighPass, vtkImageIdealLowPass, vtkImageImport, vtkImageIslandRemoval2D, vtkImageIterateFilter, vtkImageLaplacian, vtkImageLogarithmicScale, vtkImageLogic, vtkImageLuminance, vtkImageMagnify, vtkImageMagnitude, vtkImageMandelbrotSource, vtkImageMapToColors, vtkImageMapToRGBA, vtkImageMapToWindowLevelColors, vtkImageMask, vtkImageMaskBits, vtkImageMathematics, vtkImageMedian3D, vtkImageMirrorPad, vtkImageNoiseSource, vtkImageNonMaximumSuppression, vtkImageNormalize, vtkImageOpenClose3D, vtkImagePadFilter, vtkImagePermute, vtkImageQuantizeRGBToIndex, vtkImageRange3D, vtkImageResample, vtkImageReslice, vtkImageRFFT, vtkImageRGBToHSV, vtkImageSeedConnectivity, vtkImageSeparableConvolution, vtkImageShiftScale, vtkImageShrink3D, vtkImageSinusoidSource, vtkImageSkeleton2D, vtkImageSobel2D, vtkImageSobel3D, vtkImageSpatialFilter, vtkImageStencil, vtkImageStencilSource, vtkImageThreshold, vtkImageToImageStencil, vtkImageTranslateExtent, vtkImageVariance3D, vtkImageWrapPad, vtkImplicitFunctionToImageStencil, vtkPointLoad, vtkSampleFunction, vtkShepardMethod, vtkSimpleImageFilterExample, vtkSurfaceReconstructionFilter, vtkTriangularTexture, vtkVoxelModeller, vtkBMPReader, vtkBMPWriter, vtkBYUReader, vtkBYUWriter, vtkCGMWriter, vtkDataObjectReader, vtkDataObjectWriter, vtkDataReader, vtkDataSetReader, vtkDataSetWriter, vtkDataWriter, vtkDEMReader, vtkEnSight6BinaryReader, vtkEnSight6Reader, vtkEnSightGoldBinaryReader, vtkEnSightGoldReader, vtkEnSightMasterServerReader, vtkEnSightReader, vtkGenericEnSightReader, vtkGESignaReader, vtkImageReader, vtkImageReader2, vtkImageWriter, vtkIVWriter, vtkJPEGReader, vtkJPEGWriter, vtkMCubesReader, vtkMCubesWriter, vtkMedicalImageReader2, vtkOBJReader, vtkParticleReader, vtkPLOT3DReader, vtkPLYReader, vtkPLYWriter, vtkPNGReader, vtkPNGWriter, vtkPNMReader, vtkPNMWriter, vtkPolyDataReader, vtkPolyDataWriter, vtkPostScriptWriter, vtkRectilinearGridReader, vtkRectilinearGridWriter, vtkSLCReader, vtkSTLReader, vtkSTLWriter, vtkStructuredGridReader, vtkStructuredGridWriter, vtkStructuredPointsReader, vtkStructuredPointsWriter, vtkTIFFReader, vtkTIFFWriter, vtkUGFacetReader, vtkUnstructuredGridReader, vtkUnstructuredGridWriter, vtkVolume16Reader, vtkVolumeReader, vtkWriter, vtkXMLDataReader, vtkXMLDataSetWriter, vtkXMLImageDataReader, vtkXMLImageDataWriter, vtkXMLPDataReader, vtkXMLPDataSetWriter, vtkXMLPDataWriter, vtkXMLPImageDataReader, vtkXMLPImageDataWriter, vtkXMLPolyDataReader, vtkXMLPolyDataWriter, vtkXMLPPolyDataReader, vtkXMLPPolyDataWriter, vtkXMLPRectilinearGridReader, vtkXMLPRectilinearGridWriter, vtkXMLPStructuredDataReader, vtkXMLPStructuredDataWriter, vtkXMLPStructuredGridReader, vtkXMLPStructuredGridWriter, vtkXMLPUnstructuredDataReader, vtkXMLPUnstructuredDataWriter, vtkXMLPUnstructuredGridReader, vtkXMLPUnstructuredGridWriter, vtkXMLReader, vtkXMLRectilinearGridReader, vtkXMLRectilinearGridWriter, vtkXMLStructuredDataReader, vtkXMLStructuredDataWriter, vtkXMLStructuredGridReader, vtkXMLStructuredGridWriter, vtkXMLUnstructuredDataReader, vtkXMLUnstructuredDataWriter, vtkXMLUnstructuredGridReader, vtkXMLUnstructuredGridWriter, vtkXMLWriter, vtkCollectPolyData, vtkCutMaterial, vtkExtractPolyDataPiece, vtkExtractUnstructuredGridPiece, vtkImageBlockReader, vtkImageBlockWriter, vtkInputPort, vtkMemoryLimitImageDataStreamer, vtkOutputPort, vtkPassThroughFilter, vtkPCellDataToPointData, vtkPDataSetReader, vtkPDataSetWriter, vtkPieceScalars, vtkPImageWriter, vtkPLinearExtrusionFilter,