vtkAlgorithm Class Reference

#include <vtkAlgorithm.h>

Inheritance diagram for vtkAlgorithm:

Inheritance graph
[legend]
Collaboration diagram for vtkAlgorithm:

Collaboration graph
[legend]
List of all members.

Detailed Description

Superclass for all sources, filters, and sinks in VTK.

vtkAlgorithm is the superclass for all sources, filters, and sinks in VTK. It defines a generalized interface for executing data processing algorithms. Pipeline connections are associated with input and output ports that are independent of the type of data passing through the connections.

Instances may be used independently or within pipelines with a variety of architectures and update mechanisms. Pipelines are controlled by instances of vtkExecutive. Every vtkAlgorithm instance has an associated vtkExecutive when it is used in a pipeline. The executive is responsible for data flow.

Events:
vtkCommand::ProgressEvent
Tests:
vtkAlgorithm (Tests)

Definition at line 55 of file vtkAlgorithm.h.
virtual void SetErrorCode (unsigned long)
unsigned long ErrorCode

Public Types

typedef vtkObject Superclass

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
int HasExecutive ()
vtkExecutiveGetExecutive ()
virtual void SetExecutive (vtkExecutive *executive)
virtual int ModifyRequest (vtkInformation *request, int when)
vtkInformationGetInputPortInformation (int port)
vtkInformationGetOutputPortInformation (int port)
int GetNumberOfInputPorts ()
int GetNumberOfOutputPorts ()
void UpdateProgress (double amount)
vtkInformationGetInputArrayInformation (int idx)
void RemoveAllInputs ()
vtkDataObjectGetOutputDataObject (int port)
virtual void RemoveInputConnection (int port, vtkAlgorithmOutput *input)
int GetNumberOfInputConnections (int port)
int GetTotalNumberOfInputConnections ()
vtkAlgorithmOutputGetInputConnection (int port, int index)
virtual void Update ()
virtual void UpdateInformation ()
virtual void UpdateWholeExtent ()
void ConvertTotalInputToPortConnection (int ind, int &port, int &conn)
virtual int ProcessRequest (vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
virtual int ComputePipelineMTime (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int requestFromOutputPort, unsigned long *mtime)
virtual vtkInformationGetInformation ()
virtual void SetInformation (vtkInformation *)
virtual void Register (vtkObjectBase *o)
virtual void UnRegister (vtkObjectBase *o)
virtual void SetAbortExecute (int)
virtual int GetAbortExecute ()
virtual void AbortExecuteOn ()
virtual void AbortExecuteOff ()
virtual void SetProgress (double)
virtual double GetProgress ()
void SetProgressText (const char *ptext)
virtual char * GetProgressText ()
virtual unsigned long GetErrorCode ()
void SetInputArrayToProcess (int idx, int port, int connection, int fieldAssociation, const char *name)
void SetInputArrayToProcess (int idx, int port, int connection, int fieldAssociation, int fieldAttributeType)
void SetInputArrayToProcess (int idx, vtkInformation *info)
void SetInputArrayToProcess (int idx, int port, int connection, const char *fieldAssociation, const char *attributeTypeorName)
vtkDataObjectGetInputDataObject (int port, int connection)
virtual void SetInputConnection (int port, vtkAlgorithmOutput *input)
virtual void SetInputConnection (vtkAlgorithmOutput *input)
virtual void AddInputConnection (int port, vtkAlgorithmOutput *input)
virtual void AddInputConnection (vtkAlgorithmOutput *input)
vtkAlgorithmOutputGetOutputPort (int index)
vtkAlgorithmOutputGetOutputPort ()
virtual void SetReleaseDataFlag (int)
virtual int GetReleaseDataFlag ()
void ReleaseDataFlagOn ()
void ReleaseDataFlagOff ()
int UpdateExtentIsEmpty (vtkDataObject *output)
int UpdateExtentIsEmpty (vtkInformation *pinfo, int extentType)

Static Public Member Functions

static vtkAlgorithmNew ()
static int IsTypeOf (const char *type)
static vtkAlgorithmSafeDownCast (vtkObject *o)
static void SetDefaultExecutivePrototype (vtkExecutive *proto)
static vtkInformationIntegerKeyINPUT_IS_OPTIONAL ()
static vtkInformationIntegerKeyINPUT_IS_REPEATABLE ()
static vtkInformationInformationVectorKeyINPUT_REQUIRED_FIELDS ()
static vtkInformationStringVectorKeyINPUT_REQUIRED_DATA_TYPE ()
static vtkInformationInformationVectorKeyINPUT_ARRAYS_TO_PROCESS ()
static vtkInformationIntegerKeyINPUT_PORT ()
static vtkInformationIntegerKeyINPUT_CONNECTION ()

Public Attributes

int AbortExecute

Protected Member Functions

 vtkAlgorithm ()
 ~vtkAlgorithm ()
virtual int FillInputPortInformation (int port, vtkInformation *info)
virtual int FillOutputPortInformation (int port, vtkInformation *info)
virtual void SetNumberOfInputPorts (int n)
virtual void SetNumberOfOutputPorts (int n)
int InputPortIndexInRange (int index, const char *action)
int OutputPortIndexInRange (int index, const char *action)
vtkDataArrayGetInputArrayToProcess (int idx, vtkInformationVector **inputVector)
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkInformationVector **inputVector)
virtual vtkExecutiveCreateDefaultExecutive ()
virtual void ReportReferences (vtkGarbageCollector *)
virtual void SetNumberOfInputConnections (int port, int n)
vtkDataArrayGetInputArrayToProcess (int idx, int connection, vtkInformationVector **inputVector)
vtkDataArrayGetInputArrayToProcess (int idx, vtkDataObject *input)
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, int connection, vtkInformationVector **inputVector)
vtkAbstractArrayGetInputAbstractArrayToProcess (int idx, vtkDataObject *input)
vtkInformationGetInputArrayFieldInformation (int idx, vtkInformationVector **inputVector)
virtual void SetNthInputConnection (int port, int index, vtkAlgorithmOutput *input)

Static Protected Member Functions

static vtkInformationIntegerKeyPORT_REQUIREMENTS_FILLED ()

Protected Attributes

vtkInformationInformation
double Progress
char * ProgressText

Static Protected Attributes

static vtkExecutiveDefaultExecutivePrototype


Member Typedef Documentation

typedef vtkObject vtkAlgorithm::Superclass

Reimplemented from vtkObject.

Reimplemented in vtkAbstractMapper, vtkCastToConcrete, vtkCompositeDataSetAlgorithm, vtkDataObjectAlgorithm, vtkDataObjectSource, vtkDataSetAlgorithm, vtkDataSetSource, vtkDataSetToDataSetFilter, vtkDataSetToImageFilter, vtkDataSetToPolyDataFilter, vtkDataSetToStructuredGridFilter, vtkDataSetToStructuredPointsFilter, vtkDataSetToUnstructuredGridFilter, vtkDirectedGraphAlgorithm, vtkGenericDataSetAlgorithm, vtkGraphAlgorithm, vtkHierarchicalBoxDataSetAlgorithm, vtkHyperOctreeAlgorithm, vtkImageAlgorithm, vtkImageInPlaceFilter, vtkImageMultipleInputFilter, vtkImageMultipleInputOutputFilter, vtkImageSource, vtkImageToImageFilter, vtkImageToStructuredPoints, vtkImageTwoInputFilter, vtkMapper2D, vtkMultiBlockDataSetAlgorithm, vtkPassInputTypeAlgorithm, vtkPiecewiseFunctionAlgorithm, vtkPiecewiseFunctionShiftScale, vtkPointSetAlgorithm, vtkPointSetSource, vtkPointSetToPointSetFilter, vtkPolyDataAlgorithm, vtkPolyDataSource, vtkPolyDataToPolyDataFilter, vtkProcessObject, vtkRectilinearGridAlgorithm, vtkRectilinearGridSource, vtkRectilinearGridToPolyDataFilter, vtkSelectionAlgorithm, vtkSimpleImageToImageFilter, vtkSource, vtkStructuredGridAlgorithm, vtkStructuredGridSource, vtkStructuredGridToPolyDataFilter, vtkStructuredGridToStructuredGridFilter, vtkStructuredPointsSource, vtkStructuredPointsToPolyDataFilter, vtkStructuredPointsToStructuredPointsFilter, vtkStructuredPointsToUnstructuredGridFilter, vtkTableAlgorithm, vtkTemporalDataSetAlgorithm, vtkThreadedImageAlgorithm, vtkTreeAlgorithm, vtkTrivialProducer, vtkUndirectedGraphAlgorithm, vtkUnstructuredGridAlgorithm, vtkUnstructuredGridSource, vtkUnstructuredGridToPolyDataFilter, vtkUnstructuredGridToUnstructuredGridFilter, vtkGenericClip, vtkGenericContourFilter, vtkGenericCutter, vtkGenericDataSetTessellator, vtkGenericGeometryFilter, vtkGenericGlyph3DFilter, vtkGenericOutlineFilter, vtkGenericProbeFilter, vtkGenericStreamTracer, vtkGeoAdaptiveArcs, vtkGeoArcs, vtkGeoAssignCoordinates, vtkGeoComputeTextureCoordinates, vtkGeoSampleArcs, vtkGlobeSource, vtkAppendCompositeDataLeaves, vtkAppendFilter, vtkAppendPolyData, vtkAppendSelection, vtkApproximatingSubdivisionFilter, vtkArrayCalculator, vtkArrowSource, vtkAssignAttribute, vtkAttributeDataToFieldDataFilter, vtkAxes, vtkBandedPolyDataContourFilter, vtkBlankStructuredGrid, vtkBlankStructuredGridWithImage, vtkBlockIdScalars, vtkBoxClipDataSet, vtkBrownianPoints, vtkButterflySubdivisionFilter, vtkButtonSource, vtkCellCenters, vtkCellDataToPointData, vtkCellDerivatives, vtkCleanPolyData, vtkClipDataSet, vtkClipHyperOctree, vtkClipPolyData, vtkClipVolume, vtkCompositeDataGeometryFilter, vtkCompositeDataProbeFilter, vtkConeSource, vtkConnectivityFilter, vtkContourFilter, vtkContourGrid, vtkConvertSelection, vtkCubeSource, vtkCursor2D, vtkCursor3D, vtkCurvatures, vtkCutter, vtkCylinderSource, vtkDashedStreamLine, vtkDataObjectGenerator, vtkDataObjectToDataSetFilter, vtkDataSetSurfaceFilter, vtkDataSetToDataObjectFilter, vtkDataSetTriangleFilter, vtkDecimatePolylineFilter, vtkDecimatePro, vtkDelaunay2D, vtkDelaunay3D, vtkDicer, vtkDijkstraGraphGeodesicPath, vtkDiscreteMarchingCubes, vtkDiskSource, vtkEdgePoints, vtkElevationFilter, vtkEllipticalButtonSource, vtkExtractArraysOverTime, vtkExtractBlock, vtkExtractCells, vtkExtractDataOverTime, vtkExtractDataSets, vtkExtractEdges, vtkExtractGeometry, vtkExtractGrid, vtkExtractLevel, vtkExtractPolyDataGeometry, vtkExtractRectilinearGrid, vtkExtractSelectedBlock, vtkExtractSelectedFrustum, vtkExtractSelectedIds, vtkExtractSelectedLocations, vtkExtractSelectedPolyDataIds, vtkExtractSelectedThresholds, vtkExtractSelection, vtkExtractSelectionBase, vtkExtractTemporalFieldData, vtkExtractTensorComponents, vtkExtractUnstructuredGrid, vtkExtractVectorComponents, vtkFeatureEdges, vtkFieldDataToAttributeDataFilter, vtkFillHolesFilter, vtkGeodesicPath, vtkGeometryFilter, vtkGlyph2D, vtkGlyph3D, vtkGlyphSource2D, vtkGradientFilter, vtkGraphGeodesicPath, vtkGraphLayoutFilter, vtkGridSynchronizedTemplates3D, vtkHedgeHog, vtkHierarchicalDataExtractDataSets, vtkHierarchicalDataExtractLevel, vtkHierarchicalDataLevelFilter, vtkHierarchicalDataSetGeometryFilter, vtkHull, vtkHyperOctreeContourFilter, vtkHyperOctreeCutter, vtkHyperOctreeDepth, vtkHyperOctreeDualGridContourFilter, vtkHyperOctreeFractalSource, vtkHyperOctreeLimiter, vtkHyperOctreeSampleFunction, vtkHyperOctreeSurfaceFilter, vtkHyperOctreeToUniformGridFilter, vtkHyperStreamline, vtkIconGlyphFilter, vtkIdFilter, vtkImageDataGeometryFilter, vtkImageMarchingCubes, vtkImplicitTextureCoords, vtkInterpolateDataSetAttributes, vtkInterpolatingSubdivisionFilter, vtkKdTreeSelector, vtkLevelIdScalars, vtkLinearExtrusionFilter, vtkLinearSubdivisionFilter, vtkLineSource, vtkLinkEdgels, vtkLoopSubdivisionFilter, vtkMarchingContourFilter, vtkMarchingCubes, vtkMarchingSquares, vtkMaskFields, vtkMaskPoints, vtkMaskPolyData, vtkMassProperties, vtkMergeDataObjectFilter, vtkMergeFields, vtkMergeFilter, vtkMeshQuality, vtkMultiBlockDataGroupFilter, vtkMultiBlockMergeFilter, vtkMultiThreshold, vtkOBBDicer, vtkOutlineCornerFilter, vtkOutlineCornerSource, vtkOutlineFilter, vtkOutlineSource, vtkParametricFunctionSource, vtkPlaneSource, vtkPlatonicSolidSource, vtkPointDataToCellData, vtkPointSource, vtkPolyDataConnectivityFilter, vtkPolyDataNormals, vtkPolyDataPointSampler, vtkPolyDataStreamer, vtkProbeFilter, vtkProbeSelectedLocations, vtkProgrammableAttributeDataFilter, vtkProgrammableDataObjectSource, vtkProgrammableFilter, vtkProgrammableGlyphFilter, vtkProgrammableSource, vtkProjectedTexture, vtkQuadricClustering, vtkQuadricDecimation, vtkQuantizePolyDataPoints, vtkRandomAttributeGenerator, vtkRearrangeFields, vtkRectangularButtonSource, vtkRectilinearGridClip, vtkRectilinearGridGeometryFilter, vtkRectilinearGridToTetrahedra, vtkRectilinearSynchronizedTemplates, vtkRecursiveDividingCubes, vtkReflectionFilter, vtkRegularPolygonSource, vtkReverseSense, vtkRibbonFilter, vtkRotationalExtrusionFilter, vtkRotationFilter, vtkRuledSurfaceFilter, vtkSelectEnclosedPoints, vtkSelectionLink, vtkSelectionSource, vtkSelectPolyData, vtkShrinkFilter, vtkShrinkPolyData, vtkSimpleElevationFilter, vtkSmoothPolyDataFilter, vtkSpatialRepresentationFilter, vtkSpherePuzzle, vtkSpherePuzzleArrows, vtkSphereSource, vtkSplineFilter, vtkSplitField, vtkStreamer, vtkStreamLine, vtkStreamPoints, vtkStreamTracer, vtkStripper, vtkStructuredGridClip, vtkStructuredGridGeometryFilter, vtkStructuredGridOutlineFilter, vtkStructuredPointsGeometryFilter, vtkSubdivideTetra, vtkSubPixelPositionEdgels, vtkSuperquadricSource, vtkSynchronizedTemplates2D, vtkSynchronizedTemplates3D, vtkSynchronizedTemplatesCutter3D, vtkTemporalStatistics, vtkTensorGlyph, vtkTessellatorFilter, vtkTextSource, vtkTexturedSphereSource, vtkTextureMapToCylinder, vtkTextureMapToPlane, vtkTextureMapToSphere, vtkThreshold, vtkThresholdPoints, vtkThresholdTextureCoords, vtkTimeSourceExample, vtkTransformCoordinateSystems, vtkTransformFilter, vtkTransformPolyDataFilter, vtkTransformTextureCoords, vtkTriangleFilter, vtkTriangularTCoords, vtkTubeFilter, vtkUncertaintyTubeFilter, vtkUnstructuredGridGeometryFilter, vtkVectorDot, vtkVectorNorm, vtkVertexGlyphFilter, vtkVoxelContoursToSurfaceFilter, vtkWarpLens, vtkWarpScalar, vtkWarpTo, vtkWarpVector, vtkWindowedSincPolyDataFilter, vtkArcPlotter, vtkDepthSortPolyData, vtkEarthSource, vtkExodusIIReader, vtkExodusReader, vtkFacetReader, vtkGreedyTerrainDecimation, vtkImageToPolyDataFilter, vtkImplicitModeller, vtkLSDynaReader, vtkMILVideoSource, vtkPCAAnalysisFilter, vtkPExodusIIReader, vtkPExodusReader, vtkPolyDataToImageStencil, vtkProcrustesAlignmentFilter, vtkProjectedTerrainPath, vtkRenderLargeImage, vtkTemporalDataSetCache, vtkTemporalInterpolator, vtkTemporalShiftScale, vtkTemporalSnapToTimeStep, vtkTransformToGrid, vtkVectorText, vtkVideoSource, vtkWeightedTransformFilter, vtkWin32VideoSource, vtkBooleanTexture, vtkExtractVOI, vtkFastSplatter, vtkGaussianSplatter, vtkImageAccumulate, vtkImageAnisotropicDiffusion2D, vtkImageAnisotropicDiffusion3D, vtkImageAppend, vtkImageAppendComponents, vtkImageBlend, vtkImageButterworthHighPass, vtkImageButterworthLowPass, vtkImageCacheFilter, vtkImageCanvasSource2D, 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, vtkImageHSIToRGB, 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, vtkImageRectilinearWipe, vtkImageResample, vtkImageReslice, vtkImageRFFT, vtkImageRGBToHSI, vtkImageRGBToHSV, vtkImageSeedConnectivity, vtkImageSeparableConvolution, vtkImageShiftScale, vtkImageShrink3D, vtkImageSinusoidSource, vtkImageSkeleton2D, vtkImageSobel2D, vtkImageSobel3D, vtkImageSpatialAlgorithm, vtkImageSpatialFilter, vtkImageStencil, vtkImageStencilSource, vtkImageThreshold, vtkImageToImageStencil, vtkImageTranslateExtent, vtkImageVariance3D, vtkImageWeightedSum, vtkImageWrapPad, vtkImplicitFunctionToImageStencil, vtkPointLoad, vtkRTAnalyticSource, vtkSampleFunction, vtkShepardMethod, vtkSimpleImageFilterExample, vtkSurfaceReconstructionFilter, vtkTriangularTexture, vtkVoxelModeller, vtkArrayMap, vtkAssignCoordinates, vtkBoostBiconnectedComponents, vtkBoostBrandesCentrality, vtkBoostBreadthFirstSearch, vtkBoostBreadthFirstSearchTree, vtkBoostConnectedComponents, vtkBoostSplitTableField, vtkChacoGraphReader, vtkContingencyStatistics, vtkCorrelativeStatistics, vtkDataObjectToTable, vtkDelimitedTextReader, vtkDescriptiveStatistics, vtkEdgeCenters, vtkEdgeLayout, vtkExtractSelectedGraph, vtkFixedWidthTextReader, vtkGraphHierarchicalBundle, vtkGraphLayout, vtkGraphMapper, vtkGraphToPolyData, vtkGroupLeafVertices, vtkISIReader, vtkLabeledTreeMapDataMapper, vtkMergeColumns, vtkMergeTables, vtkOrderStatistics, vtkPassThrough, vtkPruneTreeFilter, vtkRandomGraphSource, vtkRISReader, vtkSQLGraphReader, vtkStatisticsAlgorithm, vtkStringToCategory, vtkStringToNumeric, vtkStringToTimePoint, vtkTableToGraph, vtkTableToTreeFilter, vtkThresholdTable, vtkTimePointToString, vtkTreeFieldAggregator, vtkTreeLevelsFilter, vtkTreeMapLayout, vtkTreeMapToPolyData, vtkTulipReader, vtkUnivariateStatisticsAlgorithm, vtkVertexDegree, vtkXMLTreeReader, vtkAbstractParticleWriter, vtkAVIWriter, vtkAVSucdReader, vtkBMPReader, vtkBMPWriter, vtkBYUReader, vtkBYUWriter, vtkCGMWriter, vtkChacoReader, vtkCosmoReader, vtkDataObjectReader, vtkDataObjectWriter, vtkDataReader, vtkDataSetReader, vtkDataSetWriter, vtkDataWriter, vtkDEMReader, vtkDICOMImageReader, vtkEnSight6BinaryReader, vtkEnSight6Reader, vtkEnSightGoldBinaryReader, vtkEnSightGoldReader, vtkEnSightMasterServerReader, vtkEnSightReader, vtkFacetWriter, vtkFFMPEGWriter, vtkFLUENTReader, vtkGAMBITReader, vtkGaussianCubeReader, vtkGenericDataObjectReader, vtkGenericDataObjectWriter, vtkGenericEnSightReader, vtkGenericMovieWriter, vtkGESignaReader, vtkGraphReader, vtkGraphWriter, vtkImageReader, vtkImageReader2, vtkImageWriter, vtkIVWriter, vtkJPEGReader, vtkJPEGWriter, vtkMCubesReader, vtkMCubesWriter, vtkMedicalImageReader2, vtkMetaImageReader, vtkMetaImageWriter, vtkMFIXReader, vtkMINCImageReader, vtkMINCImageWriter, vtkMoleculeReaderBase, vtkMPEG2Writer, vtkMultiBlockPLOT3DReader, vtkOBJReader, vtkOpenFOAMReader, vtkParticleReader, vtkPDBReader, vtkPLOT3DReader, vtkPLYReader, vtkPLYWriter, vtkPNGReader, vtkPNGWriter, vtkPNMReader, vtkPNMWriter, vtkPolyDataReader, vtkPolyDataWriter, vtkPostScriptWriter, vtkRectilinearGridReader, vtkRectilinearGridWriter, vtkRowQueryToTable, vtkRTXMLPolyDataReader, vtkSESAMEReader, vtkSimplePointsReader, vtkSLCReader, vtkSTLReader, vtkSTLWriter, vtkStructuredGridReader, vtkStructuredGridWriter, vtkStructuredPointsReader, vtkStructuredPointsWriter, vtkTableReader, vtkTableWriter, vtkTIFFReader, vtkTIFFWriter, vtkTreeReader, vtkTreeWriter, vtkUGFacetReader, vtkUnstructuredGridReader, vtkUnstructuredGridWriter, vtkVolume16Reader, vtkVolumeReader, vtkWriter, vtkXMLCompositeDataReader, vtkXMLCompositeDataWriter, vtkXMLDataReader, vtkXMLDataSetWriter, vtkXMLHierarchicalBoxDataReader, vtkXMLHierarchicalBoxDataWriter, vtkXMLHierarchicalDataReader, vtkXMLHyperOctreeReader, vtkXMLHyperOctreeWriter, vtkXMLImageDataReader, vtkXMLImageDataWriter, vtkXMLMultiBlockDataReader, vtkXMLMultiBlockDataWriter, vtkXMLMultiGroupDataReader, 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, vtkXYZMolReader, vtkCollectGraph, vtkCollectPolyData, vtkCollectTable, vtkCutMaterial, vtkDistributedStreamTracer, vtkDuplicatePolyData, vtkEnSightWriter, vtkExodusIIWriter, vtkExtractCTHPart, vtkExtractPiece, vtkExtractPolyDataPiece, vtkExtractUnstructuredGridPiece, vtkExtractUserDefinedPiece, vtkMemoryLimitImageDataStreamer, vtkPassThroughFilter, vtkPBGLGraphSQLReader, vtkPCellDataToPointData, vtkPChacoReader, vtkPDataSetReader, vtkPDataSetWriter, vtkPExtractArraysOverTime, vtkPieceRequestFilter, vtkPieceScalars, vtkPImageWriter, vtkPLinearExtrusionFilter, vtkPOPReader, vtkPOutlineCornerFilter, vtkPOutlineFilter, vtkPPolyDataNormals, vtkPProbeFilter, vtkProcessIdScalars, vtkPSphereSource, vtkPStreamTracer, vtkRectilinearGridOutlineFilter, vtkTemporalFractal, vtkTemporalStreamTracer, vtkTransmitImageDataPiece, vtkTransmitPolyDataPiece, vtkTransmitRectilinearGridPiece, vtkTransmitStructuredGridPiece, vtkTransmitUnstructuredGridPiece, vtkXMLPHierarchicalBoxDataWriter, vtkXMLPMultiBlockDataWriter, vtkAbstractMapper3D, vtkAbstractVolumeMapper, vtkCompositePolyDataMapper, vtkCompositePolyDataMapper2, vtkDataSetMapper, vtkDynamic2DLabelMapper, vtkHierarchicalPolyDataMapper, vtkImageMapper, vtkLabeledDataMapper, vtkMapper, vtkMesaFreeTypeTextMapper, vtkMesaImageMapper, vtkMesaPolyDataMapper, vtkMesaPolyDataMapper2D, vtkMesaTexture, vtkOpenGLFreeTypeTextMapper, vtkOpenGLImageMapper, vtkOpenGLPolyDataMapper, vtkOpenGLPolyDataMapper2D, vtkOpenGLTexture, vtkPainterPolyDataMapper, vtkPolyDataMapper, vtkPolyDataMapper2D, vtkRendererSource, vtkSelectVisiblePoints, vtkTextMapper, vtkTexture, vtkWindowToImageFilter, vtkConvertSelectionDomain, vtkFixedPointVolumeRayCastMapper, vtkHAVSVolumeMapper, vtkMesaProjectedTetrahedraMapper, vtkMesaVolumeTextureMapper2D, vtkOpenGLHAVSVolumeMapper, vtkOpenGLProjectedTetrahedraMapper, vtkOpenGLVolumeProVP1000Mapper, vtkOpenGLVolumeTextureMapper2D, vtkOpenGLVolumeTextureMapper3D, vtkProjectedTetrahedraMapper, vtkUnstructuredGridVolumeMapper, vtkUnstructuredGridVolumeRayCastMapper, vtkUnstructuredGridVolumeZSweepMapper, vtkVolumeMapper, vtkVolumeProMapper, vtkVolumeProVP1000Mapper, vtkVolumeRayCastMapper, vtkVolumeTextureMapper, vtkVolumeTextureMapper2D, and vtkVolumeTextureMapper3D.

Definition at line 59 of file vtkAlgorithm.h.


Constructor & Destructor Documentation

vtkAlgorithm::vtkAlgorithm (  )  [protected]

vtkAlgorithm::~vtkAlgorithm (  )  [protected]


Member Function Documentation

static vtkAlgorithm* vtkAlgorithm::New (  )  [static]

Create an object with Debug turned off, modified time initialized to zero, and reference counting on.

Reimplemented from vtkObject.

Reimplemented in vtkCastToConcrete, vtkCompositeDataSetAlgorithm, vtkDataObjectAlgorithm, vtkDataSetAlgorithm, vtkDirectedGraphAlgorithm, vtkGraphAlgorithm, vtkHierarchicalBoxDataSetAlgorithm, vtkImageToStructuredPoints, vtkMultiBlockDataSetAlgorithm, vtkPassInputTypeAlgorithm, vtkPiecewiseFunctionAlgorithm, vtkPiecewiseFunctionShiftScale, vtkPointSetAlgorithm, vtkPolyDataAlgorithm, vtkRectilinearGridAlgorithm, vtkSelectionAlgorithm, vtkStructuredGridAlgorithm, vtkTableAlgorithm, vtkTemporalDataSetAlgorithm, vtkTreeAlgorithm, vtkTrivialProducer, vtkUndirectedGraphAlgorithm, vtkUnstructuredGridAlgorithm, vtkGenericClip, vtkGenericContourFilter, vtkGenericCutter, vtkGenericDataSetTessellator, vtkGenericGeometryFilter, vtkGenericGlyph3DFilter, vtkGenericOutlineFilter, vtkGenericProbeFilter, vtkGenericStreamTracer, vtkGeoAdaptiveArcs, vtkGeoArcs, vtkGeoAssignCoordinates, vtkGeoComputeTextureCoordinates, vtkGeoSampleArcs, vtkGlobeSource, vtkAppendCompositeDataLeaves, vtkAppendFilter, vtkAppendPolyData, vtkAppendSelection, vtkArrayCalculator, vtkArrowSource, vtkAssignAttribute, vtkAttributeDataToFieldDataFilter, vtkAxes, vtkBandedPolyDataContourFilter, vtkBlankStructuredGrid, vtkBlankStructuredGridWithImage, vtkBlockIdScalars, vtkBoxClipDataSet, vtkBrownianPoints, vtkButterflySubdivisionFilter, vtkCellCenters, vtkCellDataToPointData, vtkCellDerivatives, vtkCleanPolyData, vtkClipDataSet, vtkClipHyperOctree, vtkClipPolyData, vtkClipVolume, vtkCompositeDataGeometryFilter, vtkCompositeDataProbeFilter, vtkConeSource, vtkConnectivityFilter, vtkContourFilter, vtkContourGrid, vtkConvertSelection, vtkCubeSource, vtkCursor2D, vtkCursor3D, vtkCurvatures, vtkCutter, vtkCylinderSource, vtkDashedStreamLine, vtkDataObjectGenerator, vtkDataObjectToDataSetFilter, vtkDataSetSurfaceFilter, vtkDataSetToDataObjectFilter, vtkDataSetTriangleFilter, vtkDecimatePolylineFilter, vtkDecimatePro, vtkDelaunay2D, vtkDelaunay3D, vtkDijkstraGraphGeodesicPath, vtkDiscreteMarchingCubes,