|
virtual int | IsA (const char *type) |
|
vtkAlgorithm * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
int | HasExecutive () |
|
vtkExecutive * | GetExecutive () |
|
virtual void | SetExecutive (vtkExecutive *executive) |
|
virtual int | ModifyRequest (vtkInformation *request, int when) |
|
vtkInformation * | GetInputPortInformation (int port) |
|
vtkInformation * | GetOutputPortInformation (int port) |
|
int | GetNumberOfInputPorts () |
|
int | GetNumberOfOutputPorts () |
|
void | UpdateProgress (double amount) |
|
vtkInformation * | GetInputArrayInformation (int idx) |
|
void | RemoveAllInputs () |
|
vtkDataObject * | GetOutputDataObject (int port) |
|
virtual void | RemoveInputConnection (int port, vtkAlgorithmOutput *input) |
|
virtual void | RemoveInputConnection (int port, int idx) |
|
virtual void | RemoveAllInputConnections (int port) |
|
int | GetNumberOfInputConnections (int port) |
|
int | GetTotalNumberOfInputConnections () |
|
vtkAlgorithmOutput * | GetInputConnection (int port, int index) |
|
vtkAlgorithm * | GetInputAlgorithm (int port, int index, int &algPort) |
|
vtkAlgorithm * | GetInputAlgorithm (int port, int index) |
|
vtkExecutive * | GetInputExecutive (int port, int index) |
|
vtkInformation * | GetInputInformation (int port, int index) |
|
vtkInformation * | GetOutputInformation (int port) |
|
virtual void | UpdateInformation () |
|
virtual void | PropagateUpdateExtent () |
|
virtual void | UpdateWholeExtent () |
|
void | ConvertTotalInputToPortConnection (int ind, int &port, int &conn) |
|
virtual double | ComputePriority () |
|
int | SetUpdateExtentToWholeExtent (int port) |
|
int | SetUpdateExtentToWholeExtent () |
|
void | SetUpdateExtent (int port, int extent[6]) |
|
|
virtual int | ProcessRequest (vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo) |
|
|
int | ProcessRequest (vtkInformation *request, vtkCollection *inInfo, vtkInformationVector *outInfo) |
|
|
virtual int | ComputePipelineMTime (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int requestFromOutputPort, unsigned long *mtime) |
|
|
virtual vtkInformation * | GetInformation () |
|
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 () |
|
|
virtual void | SetInputArrayToProcess (int idx, int port, int connection, int fieldAssociation, const char *name) |
|
virtual void | SetInputArrayToProcess (int idx, int port, int connection, int fieldAssociation, int fieldAttributeType) |
|
virtual void | SetInputArrayToProcess (int idx, vtkInformation *info) |
|
|
virtual void | SetInputArrayToProcess (int idx, int port, int connection, const char *fieldAssociation, const char *attributeTypeorName) |
|
|
vtkDataObject * | GetInputDataObject (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) |
|
|
virtual void | SetInputDataObject (int port, vtkDataObject *data) |
|
virtual void | SetInputDataObject (vtkDataObject *data) |
|
|
virtual void | AddInputDataObject (int port, vtkDataObject *data) |
|
virtual void | AddInputDataObject (vtkDataObject *data) |
|
|
vtkAlgorithmOutput * | GetOutputPort (int index) |
|
vtkAlgorithmOutput * | GetOutputPort () |
|
|
vtkAlgorithm * | GetInputAlgorithm () |
|
|
vtkExecutive * | GetInputExecutive () |
|
|
vtkInformation * | GetInputInformation () |
|
|
virtual void | Update (int port) |
|
virtual void | Update () |
|
|
virtual void | SetReleaseDataFlag (int) |
|
virtual int | GetReleaseDataFlag () |
|
void | ReleaseDataFlagOn () |
|
void | ReleaseDataFlagOff () |
|
|
int | UpdateExtentIsEmpty (vtkInformation *pinfo, vtkDataObject *output) |
|
int | UpdateExtentIsEmpty (vtkInformation *pinfo, int extentType) |
|
|
void | SetUpdateExtent (int port, int piece, int numPieces, int ghostLevel) |
|
|
void | SetUpdateExtent (int piece, int numPieces, int ghostLevel) |
|
|
void | SetUpdateExtent (int extent[6]) |
|
|
int * | GetUpdateExtent () |
|
int * | GetUpdateExtent (int port) |
|
void | GetUpdateExtent (int &x0, int &x1, int &y0, int &y1, int &z0, int &z1) |
|
void | GetUpdateExtent (int port, int &x0, int &x1, int &y0, int &y1, int &z0, int &z1) |
|
void | GetUpdateExtent (int extent[6]) |
|
void | GetUpdateExtent (int port, int extent[6]) |
|
|
int | GetUpdatePiece () |
|
int | GetUpdatePiece (int port) |
|
int | GetUpdateNumberOfPieces () |
|
int | GetUpdateNumberOfPieces (int port) |
|
int | GetUpdateGhostLevel () |
|
int | GetUpdateGhostLevel (int port) |
|
|
virtual vtkObjectBase * | NewInstanceInternal () const |
|
| 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) |
|
int | GetInputArrayAssociation (int idx, vtkInformationVector **inputVector) |
|
virtual vtkExecutive * | CreateDefaultExecutive () |
|
virtual void | ReportReferences (vtkGarbageCollector *) |
|
virtual void | SetNumberOfInputConnections (int port, int n) |
|
|
int | GetInputArrayAssociation (int idx, int connection, vtkInformationVector **inputVector) |
|
int | GetInputArrayAssociation (int idx, vtkDataObject *input) |
|
|
vtkDataArray * | GetInputArrayToProcess (int idx, vtkInformationVector **inputVector) |
|
vtkDataArray * | GetInputArrayToProcess (int idx, vtkInformationVector **inputVector, int &association) |
|
|
vtkDataArray * | GetInputArrayToProcess (int idx, int connection, vtkInformationVector **inputVector) |
|
vtkDataArray * | GetInputArrayToProcess (int idx, int connection, vtkInformationVector **inputVector, int &association) |
|
vtkDataArray * | GetInputArrayToProcess (int idx, vtkDataObject *input) |
|
vtkDataArray * | GetInputArrayToProcess (int idx, vtkDataObject *input, int &association) |
|
|
vtkAbstractArray * | GetInputAbstractArrayToProcess (int idx, vtkInformationVector **inputVector) |
|
vtkAbstractArray * | GetInputAbstractArrayToProcess (int idx, vtkInformationVector **inputVector, int &association) |
|
|
vtkAbstractArray * | GetInputAbstractArrayToProcess (int idx, int connection, vtkInformationVector **inputVector) |
|
vtkAbstractArray * | GetInputAbstractArrayToProcess (int idx, int connection, vtkInformationVector **inputVector, int &association) |
|
vtkAbstractArray * | GetInputAbstractArrayToProcess (int idx, vtkDataObject *input) |
|
vtkAbstractArray * | GetInputAbstractArrayToProcess (int idx, vtkDataObject *input, int &association) |
|
|
vtkInformation * | GetInputArrayFieldInformation (int idx, vtkInformationVector **inputVector) |
|
|
virtual void | SetNthInputConnection (int port, int index, vtkAlgorithmOutput *input) |
|
|
void | SetInputDataInternal (int port, vtkDataObject *input) |
|
void | AddInputDataInternal (int port, vtkDataObject *input) |
|
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
- Examples:
- vtkAlgorithm (Examples)
- Tests:
- vtkAlgorithm (Tests)
Definition at line 60 of file vtkAlgorithm.h.
virtual int vtkAlgorithm::IsA |
( |
const char * |
type | ) |
|
|
virtual |
Reimplemented in vtkWindowedSincPolyDataFilter, vtkDelaunay2D, vtkMultiThreshold, vtkKMeansStatistics, vtkGlyph3D, vtkDelaunay3D, vtkDistributedDataFilter, vtkMeshQuality, vtkSmoothPolyDataFilter, vtkTableBasedClipDataSet, vtkImplicitModeller, vtkGenericGlyph3DFilter, vtkStreamTracer, vtkQuadricClustering, vtkParticleTracerBase, vtkSelectPolyData, vtkDecimatePro, vtkPCosmoReader, vtkGreedyTerrainDecimation, vtkImageFourierFilter, vtkImageToPolyDataFilter, vtkImageBlend, vtkTemporalStreamTracer, vtkProgrammableAttributeDataFilter, vtkDataObjectToDataSetFilter, vtkTensorGlyph, vtkTableToGraph, vtkApplyColors, vtkClipVolume, vtkGenericStreamTracer, vtkGaussianSplatter, vtkParallelCoordinatesRepresentation, vtkClipHyperOctree, vtkProjectedTerrainPath, vtkTubeFilter, vtkWeightedTransformFilter, vtkCellQuality, vtkArrayCalculator, vtkCleanPolyData, vtkPCosmoHaloFinder, vtkDeformPointSet, vtkPolyDataToImageStencil, vtkImageReslice, vtkPBGLRMATGraphSource, vtkCurvatures, vtkFieldDataToAttributeDataFilter, vtkGenericClip, vtkMultiCorrelativeStatistics, vtkStatisticsAlgorithm, vtkConnectivityFilter, vtkQuadRotationalExtrusionFilter, vtkProgrammableGlyphFilter, vtkClipPolyData, vtkRearrangeFields, vtkTessellatorFilter, vtkHyperOctreeCutter, vtkAssignAttribute, vtkClipDataSet, vtkRuledSurfaceFilter, vtkDataRepresentation, vtkHyperOctreeContourFilter, vtkSuperquadricSource, vtkQuadricDecimation, vtkDotProductSimilarity, vtkApplyIcons, vtkRenderedGraphRepresentation, vtkPolyDataConnectivityFilter, vtkPassArrays, vtkRotationalExtrusionFilter, vtkCutter, vtkDiscreteMarchingCubes, vtkProbePolyhedron, vtkLinearExtrusionFilter, vtkRRandomTableSource, vtkBoostSplitTableField, vtkContourFilter, vtkBoxClipDataSet, vtkHyperStreamline, vtkMarchingContourFilter, vtkGeometryFilter, vtkProcrustesAlignmentFilter, vtkDijkstraImageGeodesicPath, vtkParallelCoordinatesHistogramRepresentation, vtkPolyDataNormals, vtkAnnotationLink, vtkClipClosedSurface, vtkSplitField, vtkDescriptiveStatistics, vtkConvexHull2D, vtkPBGLCollectGraph, vtkStripper, vtkStreamer, vtkRectilinearGridToTetrahedra, vtkTemporalStatistics, vtkTemporalInterpolator, vtkPUniformGridGhostDataGenerator, vtkKCoreLayout, vtkAppendCompositeDataLeaves, vtkIconGlyphFilter, vtkUniformGridGhostDataGenerator, vtkBandedPolyDataContourFilter, vtkPStructuredGridGhostDataGenerator, vtkImageRectilinearWipe, vtkGraphAnnotationLayersFilter, vtkMergeGraphs, vtkQtTableRepresentation, vtkStructuredGridGhostDataGenerator, vtkRCalculatorFilter, vtkComputeHistogram2DOutliers, vtkLoopSubdivisionFilter, vtkGraphHierarchicalBundleEdges, vtkThreshold, vtkCellDerivatives, vtkLinkEdgels, vtkGenericCutter, vtkPCAAnalysisFilter, vtkContingencyStatistics, vtkCorrelativeStatistics, vtkContourGrid, vtkSpatialRepresentationFilter, vtkSplineFilter, vtkHyperOctreeDualGridContourFilter, vtkButterflySubdivisionFilter, vtkPlaneSource, vtkCirclePackLayout, vtkGenericGeometryFilter, vtkPolyDataSilhouette, vtkRibbonFilter, vtkSelectEnclosedPoints, vtkGlyphSource2D, vtkOrderStatistics, vtkImplicitTextureCoords, vtkImageSlabReslice, vtkStreamLine, vtkRandomAttributeGenerator, vtkExtractHistogram2D, vtkReebGraphVolumeSkeletonFilter, vtkHyperTreeGridSource, vtkParametricFunctionSource, vtkPCAStatistics, vtkImageMathematics, vtkBoostPrimMinimumSpanningTree, vtkTableToSparseArray, vtkDataSetToDataObjectFilter, vtkConvertSelection, vtkVolumeContourSpectrumFilter, vtkGenericContourFilter, vtkDataSetSurfaceFilter, vtkDepthSortPolyData, vtkPairwiseExtractHistogram2D, vtkPOrderStatistics, vtkRectangularButtonSource, vtkTextureMapToCylinder, vtkImageBSplineCoefficients, vtkImageEuclideanDistance, vtkBoostBiconnectedComponents, vtkRenderedTreeAreaRepresentation, vtkMergeFields, vtkAreaContourSpectrumFilter, vtkTemporalPathLineFilter, vtkStructuredGridGeometryFilter, vtkExtractCTHPart, vtkPContingencyStatistics, vtkReebGraphSurfaceSkeletonFilter, vtkProgrammableSource, vtkKCoreDecomposition, vtkAMRResampleFilter, vtkHull, vtkProbeFilter, vtkExtractTensorComponents, vtkImageMarchingCubes, vtkPTemporalStreamTracer, vtkProgrammableFilter, vtkPCAStatisticsGnuR, vtkTextureMapToSphere, vtkStreamGraph, vtkTreeMapLayout, vtkCastToConcrete, vtkGraphAlgorithm, vtkDecimatePolylineFilter, vtkGenericProbeFilter, vtkPolyDataPointSampler, vtkAutoCorrelativeStatistics, vtkBooleanTexture, vtkArrayDataAlgorithm, vtkMarchingSquares, vtkDicer, vtkYoungsMaterialInterface, vtkUnstructuredGridGeometryFilter, vtkDijkstraGraphGeodesicPath, vtkPPairwiseExtractHistogram2D, vtkButtonSource, vtkEllipticalButtonSource, vtkMatrixMathFilter, vtkFastSplatter, vtkTableToArray, vtkDirectedGraphAlgorithm, vtkExtractGrid, vtkExtractSelectedFrustum, vtkExtractUnstructuredGrid, vtkVoxelContoursToSurfaceFilter, vtkWarpScalar, vtkFillHolesFilter, vtkCellDistanceSelector, vtkBivariateLinearTableThreshold, vtkStrahlerMetric, vtkContingencyStatisticsGnuR, vtkCorrelativeStatisticsGnuR, vtkGeoRandomGraphSource, vtkBoostDividedEdgeBundling, vtkExtractSelectedGraph, vtkGenerateIndexArray, vtkPBGLBreadthFirstSearch, vtkRenderedSurfaceRepresentation, vtkDataSetAlgorithm, vtkFeatureEdges, vtkExtractGeometry, vtkParticlePathFilter, vtkShrinkPolyData, vtkTransformPolyDataFilter, vtkGenericDataSetTessellator, vtkPComputeHistogram2DOutliers, vtkTextureMapToPlane, vtkImageAnisotropicDiffusion3D, vtkImageAccumulate, vtkBoostBreadthFirstSearch, vtkBoostBreadthFirstSearchTree, vtkStringToCategory, vtkTransferAttributes, vtkPassInputTypeAlgorithm, vtkExtractSelection, vtkStreaklineFilter, vtkBooleanOperationPolyDataFilter, vtkHyperTreeGridAxisCut, vtkDescriptiveStatisticsGnuR, vtkThresholdTextureCoords, vtkExtractVOI, vtkSparseArrayToTable, vtkGraphLayout, vtkPBGLGraphSQLReader, vtkPBGLRandomGraphSource, vtkUndirectedGraphAlgorithm, vtkAppendPolyData, vtkCellDataToPointData, vtkDataObjectGenerator, vtkMarchingCubes, vtkSubPixelPositionEdgels, vtkTransformFilter, vtkImageDataGeometryFilter, vtkRectilinearGridGeometryFilter, vtkHyperTreeGridToUnstructuredGrid, vtkGlobeSource, vtkImageAnisotropicDiffusion2D, vtkBoostBrandesCentrality, vtkCollapseGraph, vtkExpandSelectedGraph, vtkPBGLShortestPaths, vtkConvertSelectionDomain, vtkTableAlgorithm, vtkTreeAlgorithm, vtkAttributeDataToFieldDataFilter, vtkExtractArraysOverTime, vtkExtractPolyDataGeometry, vtkDataSetTriangleFilter, vtkQuantizePolyDataPoints, vtkRecursiveDividingCubes, vtkUncertaintyTubeFilter, vtkFacetReader, vtkPExtractHistogram2D, vtkProgrammableDataObjectSource, vtkShepardMethod, vtkMergeColumns, vtkMergeTables, vtkTreeFieldAggregator, vtkPBGLMinimumSpanningTree, vtkAMRCutPlane, vtkMassProperties, vtkMergeDataObjectFilter, vtkPointDataToCellData, vtkLinearSubdivisionFilter, vtkGraphToPolyData, vtkStreamingStatistics, vtkGeoAssignCoordinates, vtkImageOpenClose3D, vtkImageThresholdConnectivity, vtkBoostKruskalMinimumSpanningTree, vtkArrayNorm, vtkRandomGraphSource, vtkTreeLevelsFilter, vtkSelectionAlgorithm, vtkRectilinearSynchronizedTemplates, vtkCellCenters, vtkContourTriangulator, vtkTemporalFractal, vtkTransformTextureCoords, vtkGeoGraticule, vtkImageCast, vtkImageDifference, vtkImageIslandRemoval2D, vtkBoostConnectedComponents, vtkBoostLogWeighting, vtkVertexDegree, vtkAreaLayout, vtkPBGLConnectedComponents, vtkHyperTreeGridAlgorithm, vtkSimpleImageToImageFilter, vtkCompositeDataProbeFilter, vtkMaskFields, vtkExtractTemporalFieldData, vtkExtractVectorComponents, vtkDistancePolyDataFilter, vtkMatricizeArray, vtkPolyDataStreamer, vtkRectilinearGridToPointSet, vtkShrinkFilter, vtkTemporalSnapToTimeStep, vtkHyperTreeGridGeometry, vtkReebGraphToJoinSplitTreeFilter, vtkLinearSelector, vtkSphereSource, vtkImageRFFT, vtkTableFFT, vtkImageLogic, vtkAdjacencyMatrixToEdgeTable, vtkRemoveHiddenData, vtkSplineGraphEdges, vtkPBGLVertexColoring, vtkPolyDataAlgorithm, vtkAMRGaussianPulseSource, vtkAMRSliceFilter, vtkSynchronizedTemplates3D, vtkDashedStreamLine, vtkGradientFilter, vtkGraphLayoutFilter, vtkImageDataToPointSet, vtkInterpolateDataSetAttributes, vtkOBBDicer, vtkQuadraturePointInterpolator, vtkQuadraturePointsGenerator, vtkRectilinearGridPartitioner, vtkStructuredGridPartitioner, vtkPExtractArraysOverTime, vtkPStreamTracer, vtkPCorrelativeStatistics, vtkPDescriptiveStatistics, vtkTessellatedBoxSource, vtkTextSource, vtkGeoAlignedImageRepresentation, vtkImageMapToColors, vtkSampleFunction, vtkImageHistogramStatistics, vtkTableToTreeFilter, vtkTreeDifferenceFilter, vtkAssignCoordinates, vtkCirclePackToPolyData, vtkResliceCursorPolyDataAlgorithm, vtkDataObjectAlgorithm, vtkPiecewiseFunctionAlgorithm, vtkPointSetAlgorithm, vtkRectilinearGridAlgorithm, vtkMaskPoints, vtkExtractSelectedThresholds, vtkBlankStructuredGridWithImage, vtkInterpolatingSubdivisionFilter, vtkQuadratureSchemeDictionaryGenerator, vtkTemporalShiftScale, vtkPMultiCorrelativeStatistics, vtkPPCAStatistics, vtkConeSource, vtkDiagonalMatrixSource, vtkImageClip, vtkImageResliceToColors, vtkImageStencilSource, vtkImageSeedConnectivity, vtkImageHistogram, vtkLassoStencilSource, vtkThresholdTable, vtkAnnotationLayersAlgorithm, vtkUniformGridPartitioner, vtkAppendFilter, vtkReverseSense, vtkVectorNorm, vtkBlankStructuredGrid, vtkIntersectionPolyDataFilter, vtkVertexGlyphFilter, vtkDataSetGhostGenerator, vtkTemporalDataSetCache, vtkHyperOctreeToUniformGridFilter, vtkCylinderSource, vtkLineSource, vtkPointSource, vtkRegularPolygonSource, vtkImageQuantizeRGBToIndex, vtkImageResize, vtkImageCityBlockDistance, vtkImageMandelbrotSource, vtkNetworkHierarchy, vtkTreeRingToPolyData, vtkRenderedRepresentation, vtkStructuredGridAlgorithm, vtkAppendSelection, vtkIdFilter, vtkDensifyPolyData, vtkExtractArray, vtkNormalizeMatrixVectors, vtkHierarchicalDataSetGeometryFilter, vtkImageDataToUniformGrid, vtkProjectedTexture, vtkExtractUserDefinedPiece, vtkPieceScalars, vtkPYoungsMaterialInterface, vtkPKMeansStatistics, vtkPlatonicSolidSource, vtkTriangularTCoords, vtkImageMapToWindowLevelColors, vtkImageWrapPad, vtkImageButterworthHighPass, vtkImageButterworthLowPass, vtkImageIdealHighPass, vtkImageIdealLowPass, vtkImageGradientMagnitude, vtkImageSeparableConvolution, vtkBoostBetweennessClustering, vtkCollapseVerticesByArray, vtkDataObjectToTable, vtkExtractSelectedTree, vtkGroupLeafVertices, vtkPruneTreeFilter, vtkStringToNumeric, vtkEdgeLayout, vtkPerturbCoincidentVertices, vtkHyperOctreeAlgorithm, vtkUnstructuredGridAlgorithm, vtkAMRToMultiBlockFilter, vtkCenterOfMass, vtkGridSynchronizedTemplates3D, vtkHedgeHog, vtkSynchronizedTemplates2D, vtkExtractEdges, vtkExtractSelectedIds, vtkEdgePoints, vtkGraphToPoints, vtkSplitColumnComponents, vtkGenericOutlineFilter, vtkRenderLargeImage, vtkPParticleTracerBase, vtkImageMask, vtkImageContinuousDilate3D, vtkImageNonMaximumSuppression, vtkBoostRandomSparseArraySource, vtkArrayToTable, vtkEdgeCenters, vtkImageAlgorithm, vtkImageToStructuredGrid, vtkImageToStructuredPoints, vtkMergeFilter, vtkThresholdPoints, vtkExtractBlock, vtkExtractCells, vtkExtractSelectedRows, vtkApproximatingSubdivisionFilter, vtkCursor2D, vtkCompositeDataGeometryFilter, vtkProjectSphereFilter, vtkTransformToGrid, vtkHyperOctreeSampleFunction, vtkHyperOctreeSurfaceFilter, vtkProcessIdScalars, vtkPAutoCorrelativeStatistics, vtkPBivariateLinearTableThreshold, vtkUnstructuredGridToReebGraphFilter, vtkKdTreeSelector, vtkArcSource, vtkArrowSource, vtkFrustumSource, vtkOutlineSource, vtkSelectionSource, vtkTexturedSphereSource, vtkGeoAdaptiveArcs, vtkGeoSampleArcs, vtkImageFFT, vtkImageVariance3D, vtkSurfaceReconstructionFilter, vtkTriangularTexture, vtkVoxelModeller, vtkImageContinuousErode3D, vtkImageSkeleton2D, vtkROIStencilSource, vtkAddMembershipArray, vtkRemoveIsolatedVertices, vtkTransposeMatrix, vtkTreeMapToPolyData, vtkMultiTimeStepAlgorithm, vtkElevationFilter, vtkGlyph2D, vtkImageAppend, vtkStreamerBase, vtkExtractRectilinearGrid, vtkExtractSelectedLocations, vtkAxes, vtkCursor3D, vtkGraphWeightFilter, vtkPolyDataToReebGraphFilter, vtkRotationFilter, vtkWarpVector, vtkOutlineFilter, vtkExtractPiece, vtkImageMagnify, vtkImageResample, vtkImageShiftScale, vtkImageCorrelation, vtkImageGradient, vtkPointLoad, vtkImageWeightedSum, vtkImageDilateErode3D, vtkImageCanvasSource2D, vtkImageNoiseSource, vtkImageToImageStencil, vtkImplicitFunctionToImageStencil, vtkPBGLCollapseGraph, vtkPBGLCollapseParallelEdges, vtkTrivialProducer, vtkSynchronizedTemplatesCutter3D, vtkTriangleFilter, vtkExtractLevel, vtkClipConvexPolyData, vtkDataSetGradient, vtkMultiBlockDataGroupFilter, vtkRectilinearGridClip, vtkReflectionFilter, vtkStructuredGridClip, vtkHyperOctreeLimiter, vtkSpherePuzzle, vtkSpherePuzzleArrows, vtkTransmitRectilinearGridPiece, vtkTransmitStructuredGridPiece, vtkTransmitImageDataPiece, vtkGeoArcs, vtkImageHSVToRGB, vtkImageCacheFilter, vtkImageConstantPad, vtkImageHybridMedian2D, vtkImageLaplacian, vtkImageSlab, vtkImageStencil, vtkImageStencilToImage, vtkOverlappingAMRAlgorithm, vtkThreadedImageAlgorithm, vtkMaskPolyData, vtkStructuredGridOutlineFilter, vtkExtractDataSets, vtkStreamPoints, vtkDataSetGradientPrecompute, vtkHyperOctreeDepth, vtkCollectGraph, vtkCollectTable, vtkCutMaterial, vtkPParticleTracer, vtkPStreaklineFilter, vtkPDataSetGhostGenerator, vtkReebGraphSimplificationFilter, vtkCubeSource, vtkDiskSource, vtkOutlineCornerFilter, vtkImageHSIToRGB, vtkImageMapToRGBA, vtkImageAppendComponents, vtkImageExtractComponents, vtkImagePermute, vtkImageShrink3D, vtkImageStencilAlgorithm, vtkRTAnalyticSource, vtkImageFourierCenter, vtkImageCheckerboard, vtkImageMedian3D, vtkImageRange3D, vtkImageDivergence, vtkBoostExtractLargestComponent, vtkUniformGridAMRAlgorithm, vtkImageToAMR, vtkSimpleElevationFilter, vtkExtractSelectedPolyDataIds, vtkHierarchicalDataExtractDataSets, vtkParticleTracer, vtkBrownianPoints, vtkGraphWeightEuclideanDistanceFilter, vtkEarthSource, vtkPOutlineFilter, vtkHyperOctreeFractalSource, vtkImageLuminance, vtkImageChangeInformation, vtkImageDataStreamer, vtkImageDecomposeFilter, vtkImageConvolve, vtkImageSobel3D, vtkSimpleImageFilterExample, vtkEmptyRepresentation, vtkRenderedHierarchyRepresentation, vtkVectorDot, vtkExtractDataOverTime, vtkProbeSelectedLocations, vtkAppendPoints, vtkNonOverlappingAMRLevelIdScalars, vtkOverlappingAMRLevelIdScalars, vtkTableToStructuredGrid, vtkTimeSourceExample, vtkPOutlineCornerFilter, vtkPTableToStructuredGrid, vtkRectilinearGridOutlineFilter, vtkPParticlePathFilter, vtkMemoryLimitImageDataStreamer, vtkImageRGBToHSV, vtkImageFlip, vtkImageThreshold, vtkImageEuclideanToPolar, vtkImageNormalize, vtkImageSobel2D, vtkImageSpatialAlgorithm, vtkImageDotProduct, vtkImageLogarithmicScale, vtkImageMaskBits, vtkNonOverlappingAMRAlgorithm, vtkMultiBlockMergeFilter, vtkGeodesicPath, vtkGraphGeodesicPath, vtkSectorSource, vtkDuplicatePolyData, vtkExtractPolyDataPiece, vtkExtractUnstructuredGridPiece, vtkPLinearExtrusionFilter, vtkTransmitPolyDataPiece, vtkTransmitUnstructuredGridPiece, vtkImageRGBToHSI, vtkImageMirrorPad, vtkImageEllipsoidSource, vtkCompositeDataSetAlgorithm, vtkHierarchicalBoxDataSetAlgorithm, vtkMultiBlockDataSetAlgorithm, vtkCompositeCutter, vtkPassThrough, vtkWarpLens, vtkWarpTo, vtkCollectPolyData, vtkPMaskPoints, vtkImageIterateFilter, vtkImageTranslateExtent, vtkImageGaussianSmooth, vtkImageMagnitude, vtkImageGaussianSource, vtkImageGridSource, vtkImageSinusoidSource, vtkSubdivideTetra, vtkPassThroughFilter, vtkPCellDataToPointData, vtkPieceRequestFilter, vtkPProbeFilter, vtkPReflectionFilter, vtkImagePadFilter, vtkImageCursor3D, vtkPipelineGraphSource, vtkThresholdGraph, vtkImageInPlaceFilter, vtkPiecewiseFunctionShiftScale, vtkHierarchicalDataExtractLevel, vtkBlockIdScalars, vtkHierarchicalDataLevelFilter, vtkTableToPolyData, vtkExtractSelectionBase, vtkLevelIdScalars, vtkPProjectSphereFilter, vtkStructuredPointsGeometryFilter, vtkOutlineCornerSource, vtkExtractSelectedBlock, vtkPPolyDataNormals, and vtkPSphereSource.
virtual vtkObjectBase* vtkAlgorithm::NewInstanceInternal |
( |
| ) |
const |
|
protectedvirtual |
Reimplemented in vtkWindowedSincPolyDataFilter, vtkDelaunay2D, vtkMultiThreshold, vtkKMeansStatistics, vtkGlyph3D, vtkDelaunay3D, vtkDistributedDataFilter, vtkMeshQuality, vtkSmoothPolyDataFilter, vtkTableBasedClipDataSet, vtkImplicitModeller, vtkGenericGlyph3DFilter, vtkStreamTracer, vtkQuadricClustering, vtkParticleTracerBase, vtkSelectPolyData, vtkDecimatePro, vtkPCosmoReader, vtkGreedyTerrainDecimation, vtkImageFourierFilter, vtkImageToPolyDataFilter, vtkImageBlend, vtkTemporalStreamTracer, vtkProgrammableAttributeDataFilter, vtkDataObjectToDataSetFilter, vtkTensorGlyph, vtkTableToGraph, vtkApplyColors, vtkClipVolume, vtkGenericStreamTracer, vtkGaussianSplatter, vtkParallelCoordinatesRepresentation, vtkClipHyperOctree, vtkProjectedTerrainPath, vtkTubeFilter, vtkWeightedTransformFilter, vtkCellQuality, vtkArrayCalculator, vtkCleanPolyData, vtkPCosmoHaloFinder, vtkDeformPointSet, vtkPolyDataToImageStencil, vtkImageReslice, vtkPBGLRMATGraphSource, vtkCurvatures, vtkFieldDataToAttributeDataFilter, vtkGenericClip, vtkMultiCorrelativeStatistics, vtkStatisticsAlgorithm, vtkConnectivityFilter, vtkQuadRotationalExtrusionFilter, vtkProgrammableGlyphFilter, vtkClipPolyData, vtkRearrangeFields, vtkTessellatorFilter, vtkHyperOctreeCutter, vtkAssignAttribute, vtkClipDataSet, vtkRuledSurfaceFilter, vtkDataRepresentation, vtkHyperOctreeContourFilter, vtkSuperquadricSource, vtkQuadricDecimation, vtkDotProductSimilarity, vtkApplyIcons, vtkRenderedGraphRepresentation, vtkPolyDataConnectivityFilter, vtkPassArrays, vtkRotationalExtrusionFilter, vtkCutter, vtkDiscreteMarchingCubes, vtkProbePolyhedron, vtkLinearExtrusionFilter, vtkRRandomTableSource, vtkBoostSplitTableField, vtkContourFilter, vtkBoxClipDataSet, vtkHyperStreamline, vtkMarchingContourFilter, vtkGeometryFilter, vtkProcrustesAlignmentFilter, vtkDijkstraImageGeodesicPath, vtkParallelCoordinatesHistogramRepresentation, vtkPolyDataNormals, vtkAnnotationLink, vtkClipClosedSurface, vtkSplitField, vtkDescriptiveStatistics, vtkConvexHull2D, vtkPBGLCollectGraph, vtkStripper, vtkStreamer, vtkRectilinearGridToTetrahedra, vtkTemporalStatistics, vtkTemporalInterpolator, vtkPUniformGridGhostDataGenerator, vtkKCoreLayout, vtkAppendCompositeDataLeaves, vtkIconGlyphFilter, vtkUniformGridGhostDataGenerator, vtkBandedPolyDataContourFilter, vtkPStructuredGridGhostDataGenerator, vtkImageRectilinearWipe, vtkGraphAnnotationLayersFilter, vtkMergeGraphs, vtkQtTableRepresentation, vtkStructuredGridGhostDataGenerator, vtkRCalculatorFilter, vtkComputeHistogram2DOutliers, vtkLoopSubdivisionFilter, vtkGraphHierarchicalBundleEdges, vtkThreshold, vtkCellDerivatives, vtkLinkEdgels, vtkGenericCutter, vtkPCAAnalysisFilter, vtkContingencyStatistics, vtkCorrelativeStatistics, vtkContourGrid, vtkSpatialRepresentationFilter, vtkSplineFilter, vtkHyperOctreeDualGridContourFilter, vtkButterflySubdivisionFilter, vtkPlaneSource, vtkCirclePackLayout, vtkGenericGeometryFilter, vtkPolyDataSilhouette, vtkRibbonFilter, vtkSelectEnclosedPoints, vtkGlyphSource2D, vtkOrderStatistics, vtkImplicitTextureCoords, vtkImageSlabReslice, vtkStreamLine, vtkRandomAttributeGenerator, vtkExtractHistogram2D, vtkReebGraphVolumeSkeletonFilter, vtkHyperTreeGridSource, vtkParametricFunctionSource, vtkPCAStatistics, vtkImageMathematics, vtkBoostPrimMinimumSpanningTree, vtkTableToSparseArray, vtkDataSetToDataObjectFilter, vtkConvertSelection, vtkVolumeContourSpectrumFilter, vtkGenericContourFilter, vtkDataSetSurfaceFilter, vtkDepthSortPolyData, vtkPairwiseExtractHistogram2D, vtkPOrderStatistics, vtkRectangularButtonSource, vtkTextureMapToCylinder, vtkImageBSplineCoefficients, vtkImageEuclideanDistance, vtkBoostBiconnectedComponents, vtkRenderedTreeAreaRepresentation, vtkMergeFields, vtkAreaContourSpectrumFilter, vtkTemporalPathLineFilter, vtkStructuredGridGeometryFilter, vtkExtractCTHPart, vtkPContingencyStatistics, vtkReebGraphSurfaceSkeletonFilter, vtkProgrammableSource, vtkKCoreDecomposition, vtkAMRResampleFilter, vtkHull, vtkProbeFilter, vtkExtractTensorComponents, vtkImageMarchingCubes, vtkPTemporalStreamTracer, vtkProgrammableFilter, vtkPCAStatisticsGnuR, vtkTextureMapToSphere, vtkStreamGraph, vtkTreeMapLayout, vtkCastToConcrete, vtkGraphAlgorithm, vtkDecimatePolylineFilter, vtkGenericProbeFilter, vtkPolyDataPointSampler, vtkAutoCorrelativeStatistics, vtkBooleanTexture, vtkArrayDataAlgorithm, vtkMarchingSquares, vtkDicer, vtkYoungsMaterialInterface, vtkUnstructuredGridGeometryFilter, vtkDijkstraGraphGeodesicPath, vtkPPairwiseExtractHistogram2D, vtkButtonSource, vtkEllipticalButtonSource, vtkMatrixMathFilter, vtkFastSplatter, vtkTableToArray, vtkDirectedGraphAlgorithm, vtkExtractGrid, vtkExtractSelectedFrustum, vtkExtractUnstructuredGrid, vtkVoxelContoursToSurfaceFilter, vtkWarpScalar, vtkFillHolesFilter, vtkCellDistanceSelector, vtkBivariateLinearTableThreshold, vtkStrahlerMetric, vtkContingencyStatisticsGnuR, vtkCorrelativeStatisticsGnuR, vtkGeoRandomGraphSource, vtkBoostDividedEdgeBundling, vtkExtractSelectedGraph, vtkGenerateIndexArray, vtkPBGLBreadthFirstSearch, vtkRenderedSurfaceRepresentation, vtkDataSetAlgorithm, vtkFeatureEdges, vtkExtractGeometry, vtkParticlePathFilter, vtkShrinkPolyData, vtkTransformPolyDataFilter, vtkGenericDataSetTessellator, vtkPComputeHistogram2DOutliers, vtkTextureMapToPlane, vtkImageAnisotropicDiffusion3D, vtkImageAccumulate, vtkBoostBreadthFirstSearch, vtkBoostBreadthFirstSearchTree, vtkStringToCategory, vtkTransferAttributes, vtkPassInputTypeAlgorithm, vtkExtractSelection, vtkStreaklineFilter, vtkBooleanOperationPolyDataFilter, vtkHyperTreeGridAxisCut, vtkDescriptiveStatisticsGnuR, vtkThresholdTextureCoords, vtkExtractVOI, vtkSparseArrayToTable, vtkGraphLayout, vtkPBGLGraphSQLReader, vtkPBGLRandomGraphSource, vtkUndirectedGraphAlgorithm, vtkAppendPolyData, vtkCellDataToPointData, vtkDataObjectGenerator, vtkMarchingCubes, vtkSubPixelPositionEdgels, vtkTransformFilter, vtkImageDataGeometryFilter, vtkRectilinearGridGeometryFilter, vtkHyperTreeGridToUnstructuredGrid, vtkGlobeSource, vtkImageAnisotropicDiffusion2D, vtkBoostBrandesCentrality, vtkCollapseGraph, vtkExpandSelectedGraph, vtkPBGLShortestPaths, vtkConvertSelectionDomain, vtkTableAlgorithm, vtkTreeAlgorithm, vtkAttributeDataToFieldDataFilter, vtkExtractArraysOverTime, vtkExtractPolyDataGeometry, vtkDataSetTriangleFilter, vtkQuantizePolyDataPoints, vtkRecursiveDividingCubes, vtkUncertaintyTubeFilter, vtkFacetReader, vtkPExtractHistogram2D, vtkProgrammableDataObjectSource, vtkShepardMethod, vtkMergeColumns, vtkMergeTables, vtkTreeFieldAggregator, vtkPBGLMinimumSpanningTree, vtkAMRCutPlane, vtkMassProperties, vtkMergeDataObjectFilter, vtkPointDataToCellData, vtkLinearSubdivisionFilter, vtkGraphToPolyData, vtkStreamingStatistics, vtkGeoAssignCoordinates, vtkImageOpenClose3D, vtkImageThresholdConnectivity, vtkBoostKruskalMinimumSpanningTree, vtkArrayNorm, vtkRandomGraphSource, vtkTreeLevelsFilter, vtkSelectionAlgorithm, vtkRectilinearSynchronizedTemplates, vtkCellCenters, vtkContourTriangulator, vtkTemporalFractal, vtkTransformTextureCoords, vtkGeoGraticule, vtkImageCast, vtkImageDifference, vtkImageIslandRemoval2D, vtkBoostConnectedComponents, vtkBoostLogWeighting, vtkVertexDegree, vtkAreaLayout, vtkPBGLConnectedComponents, vtkHyperTreeGridAlgorithm, vtkSimpleImageToImageFilter, vtkCompositeDataProbeFilter, vtkMaskFields, vtkExtractTemporalFieldData, vtkExtractVectorComponents, vtkDistancePolyDataFilter, vtkMatricizeArray, vtkPolyDataStreamer, vtkRectilinearGridToPointSet, vtkShrinkFilter, vtkTemporalSnapToTimeStep, vtkHyperTreeGridGeometry, vtkReebGraphToJoinSplitTreeFilter, vtkLinearSelector, vtkSphereSource, vtkImageRFFT, vtkTableFFT, vtkImageLogic, vtkAdjacencyMatrixToEdgeTable, vtkRemoveHiddenData, vtkSplineGraphEdges, vtkPBGLVertexColoring, vtkPolyDataAlgorithm, vtkAMRGaussianPulseSource, vtkAMRSliceFilter, vtkSynchronizedTemplates3D, vtkDashedStreamLine, vtkGradientFilter, vtkGraphLayoutFilter, vtkImageDataToPointSet, vtkInterpolateDataSetAttributes, vtkOBBDicer, vtkQuadraturePointInterpolator, vtkQuadraturePointsGenerator, vtkRectilinearGridPartitioner, vtkStructuredGridPartitioner, vtkPExtractArraysOverTime, vtkPStreamTracer, vtkPCorrelativeStatistics, vtkPDescriptiveStatistics, vtkTessellatedBoxSource, vtkTextSource, vtkGeoAlignedImageRepresentation, vtkImageMapToColors, vtkSampleFunction, vtkImageHistogramStatistics, vtkTableToTreeFilter, vtkTreeDifferenceFilter, vtkAssignCoordinates, vtkCirclePackToPolyData, vtkResliceCursorPolyDataAlgorithm, vtkDataObjectAlgorithm, vtkPiecewiseFunctionAlgorithm, vtkPointSetAlgorithm, vtkRectilinearGridAlgorithm, vtkMaskPoints, vtkExtractSelectedThresholds, vtkBlankStructuredGridWithImage, vtkInterpolatingSubdivisionFilter, vtkQuadratureSchemeDictionaryGenerator, vtkTemporalShiftScale, vtkPMultiCorrelativeStatistics, vtkPPCAStatistics, vtkConeSource, vtkDiagonalMatrixSource, vtkImageClip, vtkImageResliceToColors, vtkImageStencilSource, vtkImageSeedConnectivity, vtkImageHistogram, vtkLassoStencilSource, vtkThresholdTable, vtkAnnotationLayersAlgorithm, vtkUniformGridPartitioner, vtkAppendFilter, vtkReverseSense, vtkVectorNorm, vtkBlankStructuredGrid, vtkIntersectionPolyDataFilter, vtkVertexGlyphFilter, vtkDataSetGhostGenerator, vtkTemporalDataSetCache, vtkHyperOctreeToUniformGridFilter, vtkCylinderSource, vtkLineSource, vtkPointSource, vtkRegularPolygonSource, vtkImageQuantizeRGBToIndex, vtkImageResize, vtkImageCityBlockDistance, vtkImageMandelbrotSource, vtkNetworkHierarchy, vtkTreeRingToPolyData, vtkRenderedRepresentation, vtkStructuredGridAlgorithm, vtkAppendSelection, vtkIdFilter, vtkDensifyPolyData, vtkExtractArray, vtkNormalizeMatrixVectors, vtkHierarchicalDataSetGeometryFilter, vtkImageDataToUniformGrid, vtkProjectedTexture, vtkExtractUserDefinedPiece, vtkPieceScalars, vtkPYoungsMaterialInterface, vtkPKMeansStatistics, vtkPlatonicSolidSource, vtkTriangularTCoords, vtkImageMapToWindowLevelColors, vtkImageWrapPad, vtkImageButterworthHighPass, vtkImageButterworthLowPass, vtkImageIdealHighPass, vtkImageIdealLowPass, vtkImageGradientMagnitude, vtkImageSeparableConvolution, vtkBoostBetweennessClustering, vtkCollapseVerticesByArray, vtkDataObjectToTable, vtkExtractSelectedTree, vtkGroupLeafVertices, vtkPruneTreeFilter, vtkStringToNumeric, vtkEdgeLayout, vtkPerturbCoincidentVertices, vtkHyperOctreeAlgorithm, vtkUnstructuredGridAlgorithm, vtkAMRToMultiBlockFilter, vtkCenterOfMass, vtkGridSynchronizedTemplates3D, vtkHedgeHog, vtkSynchronizedTemplates2D, vtkExtractEdges, vtkExtractSelectedIds, vtkEdgePoints, vtkGraphToPoints, vtkSplitColumnComponents, vtkGenericOutlineFilter, vtkRenderLargeImage, vtkPParticleTracerBase, vtkImageMask, vtkImageContinuousDilate3D, vtkImageNonMaximumSuppression, vtkBoostRandomSparseArraySource, vtkArrayToTable, vtkEdgeCenters, vtkImageAlgorithm, vtkImageToStructuredGrid, vtkImageToStructuredPoints, vtkMergeFilter, vtkThresholdPoints, vtkExtractBlock, vtkExtractCells, vtkExtractSelectedRows, vtkApproximatingSubdivisionFilter, vtkCursor2D, vtkCompositeDataGeometryFilter, vtkProjectSphereFilter, vtkTransformToGrid, vtkHyperOctreeSampleFunction, vtkHyperOctreeSurfaceFilter, vtkProcessIdScalars, vtkPAutoCorrelativeStatistics, vtkPBivariateLinearTableThreshold, vtkUnstructuredGridToReebGraphFilter, vtkKdTreeSelector, vtkArcSource, vtkArrowSource, vtkFrustumSource, vtkOutlineSource, vtkSelectionSource, vtkTexturedSphereSource, vtkGeoAdaptiveArcs, vtkGeoSampleArcs, vtkImageFFT, vtkImageVariance3D, vtkSurfaceReconstructionFilter, vtkTriangularTexture, vtkVoxelModeller, vtkImageContinuousErode3D, vtkImageSkeleton2D, vtkROIStencilSource, vtkAddMembershipArray, vtkRemoveIsolatedVertices, vtkTransposeMatrix, vtkTreeMapToPolyData, vtkMultiTimeStepAlgorithm, vtkElevationFilter, vtkGlyph2D, vtkImageAppend, vtkStreamerBase, vtkExtractRectilinearGrid, vtkExtractSelectedLocations, vtkAxes, vtkCursor3D, vtkGraphWeightFilter, vtkPolyDataToReebGraphFilter, vtkRotationFilter, vtkWarpVector, vtkOutlineFilter, vtkExtractPiece, vtkImageMagnify, vtkImageResample, vtkImageShiftScale, vtkImageCorrelation, vtkImageGradient, vtkPointLoad, vtkImageWeightedSum, vtkImageDilateErode3D, vtkImageCanvasSource2D, vtkImageNoiseSource, vtkImageToImageStencil, vtkImplicitFunctionToImageStencil, vtkPBGLCollapseGraph, vtkPBGLCollapseParallelEdges, vtkTrivialProducer, vtkSynchronizedTemplatesCutter3D, vtkTriangleFilter, vtkExtractLevel, vtkClipConvexPolyData, vtkDataSetGradient, vtkMultiBlockDataGroupFilter, vtkRectilinearGridClip, vtkReflectionFilter, vtkStructuredGridClip, vtkHyperOctreeLimiter, vtkSpherePuzzle, vtkSpherePuzzleArrows, vtkTransmitRectilinearGridPiece, vtkTransmitStructuredGridPiece, vtkTransmitImageDataPiece, vtkGeoArcs, vtkImageHSVToRGB, vtkImageCacheFilter, vtkImageConstantPad, vtkImageHybridMedian2D, vtkImageLaplacian, vtkImageSlab, vtkImageStencil, vtkImageStencilToImage, vtkOverlappingAMRAlgorithm, vtkThreadedImageAlgorithm, vtkMaskPolyData, vtkStructuredGridOutlineFilter, vtkExtractDataSets, vtkStreamPoints, vtkDataSetGradientPrecompute, vtkHyperOctreeDepth, vtkCollectGraph, vtkCollectTable, vtkCutMaterial, vtkPParticleTracer, vtkPStreaklineFilter, vtkPDataSetGhostGenerator, vtkReebGraphSimplificationFilter, vtkCubeSource, vtkDiskSource, vtkOutlineCornerFilter, vtkImageHSIToRGB, vtkImageMapToRGBA, vtkImageAppendComponents, vtkImageExtractComponents, vtkImagePermute, vtkImageShrink3D, vtkImageStencilAlgorithm, vtkRTAnalyticSource, vtkImageFourierCenter, vtkImageCheckerboard, vtkImageMedian3D, vtkImageRange3D, vtkImageDivergence, vtkBoostExtractLargestComponent, vtkUniformGridAMRAlgorithm, vtkImageToAMR, vtkSimpleElevationFilter, vtkExtractSelectedPolyDataIds, vtkHierarchicalDataExtractDataSets, vtkParticleTracer, vtkBrownianPoints, vtkGraphWeightEuclideanDistanceFilter, vtkEarthSource, vtkPOutlineFilter, vtkHyperOctreeFractalSource, vtkImageLuminance, vtkImageChangeInformation, vtkImageDataStreamer, vtkImageDecomposeFilter, vtkImageConvolve, vtkImageSobel3D, vtkSimpleImageFilterExample, vtkEmptyRepresentation, vtkRenderedHierarchyRepresentation, vtkVectorDot, vtkExtractDataOverTime, vtkProbeSelectedLocations, vtkAppendPoints, vtkNonOverlappingAMRLevelIdScalars, vtkOverlappingAMRLevelIdScalars, vtkTableToStructuredGrid, vtkTimeSourceExample, vtkPOutlineCornerFilter, vtkPTableToStructuredGrid, vtkRectilinearGridOutlineFilter, vtkPParticlePathFilter, vtkMemoryLimitImageDataStreamer, vtkImageRGBToHSV, vtkImageFlip, vtkImageThreshold, vtkImageEuclideanToPolar, vtkImageNormalize, vtkImageSobel2D, vtkImageSpatialAlgorithm, vtkImageDotProduct, vtkImageLogarithmicScale, vtkImageMaskBits, vtkNonOverlappingAMRAlgorithm, vtkMultiBlockMergeFilter, vtkGeodesicPath, vtkGraphGeodesicPath, vtkSectorSource, vtkDuplicatePolyData, vtkExtractPolyDataPiece, vtkExtractUnstructuredGridPiece, vtkPLinearExtrusionFilter, vtkTransmitPolyDataPiece, vtkTransmitUnstructuredGridPiece, vtkImageRGBToHSI, vtkImageMirrorPad, vtkImageEllipsoidSource, vtkCompositeDataSetAlgorithm, vtkHierarchicalBoxDataSetAlgorithm, vtkMultiBlockDataSetAlgorithm, vtkCompositeCutter, vtkPassThrough, vtkWarpLens, vtkWarpTo, vtkCollectPolyData, vtkPMaskPoints, vtkImageIterateFilter, vtkImageTranslateExtent, vtkImageGaussianSmooth, vtkImageMagnitude, vtkImageGaussianSource, vtkImageGridSource, vtkImageSinusoidSource, vtkSubdivideTetra, vtkPassThroughFilter, vtkPCellDataToPointData, vtkPieceRequestFilter, vtkPProbeFilter, vtkPReflectionFilter, vtkImagePadFilter, vtkImageCursor3D, vtkPipelineGraphSource, vtkThresholdGraph, vtkImageInPlaceFilter, vtkPiecewiseFunctionShiftScale, vtkHierarchicalDataExtractLevel, vtkBlockIdScalars, vtkHierarchicalDataLevelFilter, vtkTableToPolyData, vtkExtractSelectionBase, vtkLevelIdScalars, vtkPProjectSphereFilter, vtkStructuredPointsGeometryFilter, vtkOutlineCornerSource, vtkExtractSelectedBlock, vtkPPolyDataNormals, and vtkPSphereSource.
virtual int vtkAlgorithm::ProcessRequest |
( |
vtkInformation * |
request, |
|
|
vtkInformationVector ** |
inInfo, |
|
|
vtkInformationVector * |
outInfo |
|
) |
| |
|
virtual |
Upstream/Downstream requests form the generalized interface through which executives invoke a algorithm's functionality. Upstream requests correspond to information flow from the algorithm's outputs to its inputs. Downstream requests correspond to information flow from the algorithm's inputs to its outputs. A downstream request is defined by the contents of the request information object. The input to the request is stored in the input information vector passed to ProcessRequest. The results of an downstream request are stored in the output information vector passed to ProcessRequest. An upstream request is defined by the contents of the request information object. The input to the request is stored in the output information vector passed to ProcessRequest. The results of an upstream request are stored in the input information vector passed to ProcessRequest. It returns the boolean status of the pipeline (false means failure).
Reimplemented in vtkParticleTracerBase, vtkImplicitModeller, vtkTemporalStreamTracer, vtkTableBasedClipDataSet, vtkCutter, vtkClipDataSet, vtkThreshold, vtkContourFilter, vtkRCalculatorFilter, vtkStringToNumeric, vtkTemporalFractal, vtkTemporalShiftScale, vtkPassArrays, vtkPassInputTypeAlgorithm, vtkDataSetAlgorithm, vtkTransformToGrid, vtkGenerateIndexArray, vtkImageOpenClose3D, vtkMultiTimeStepAlgorithm, vtkPointSetAlgorithm, vtkTemporalDataSetCache, vtkTemporalSnapToTimeStep, vtkRenderLargeImage, vtkStringToCategory, vtkPieceRequestFilter, vtkGraphAlgorithm, vtkImageDataStreamer, vtkArrayDataAlgorithm, vtkDirectedGraphAlgorithm, vtkHyperTreeGridAlgorithm, vtkExtractTemporalFieldData, vtkPolyDataAlgorithm, vtkDataObjectAlgorithm, vtkPiecewiseFunctionAlgorithm, vtkRectilinearGridAlgorithm, vtkExtractDataOverTime, vtkUndirectedGraphAlgorithm, vtkImageAlgorithm, vtkStructuredGridAlgorithm, vtkTableAlgorithm, vtkTreeAlgorithm, vtkHyperOctreeAlgorithm, vtkUniformGridAMRAlgorithm, vtkUnstructuredGridAlgorithm, vtkCompositeDataSetAlgorithm, vtkHierarchicalBoxDataSetAlgorithm, vtkMultiBlockDataSetAlgorithm, vtkSelectionAlgorithm, vtkImageStencilAlgorithm, vtkAnnotationLayersAlgorithm, vtkTrivialProducer, vtkCompositeDataGeometryFilter, vtkMemoryLimitImageDataStreamer, and vtkStreamerBase.
virtual void vtkAlgorithm::SetInputArrayToProcess |
( |
int |
idx, |
|
|
int |
port, |
|
|
int |
connection, |
|
|
const char * |
fieldAssociation, |
|
|
const char * |
attributeTypeorName |
|
) |
| |
|
virtual |
String based versions of SetInputArrayToProcess(). Because fieldAssociation and fieldAttributeType are enums, they cannot be easily accessed from scripting language. These methods provides an easy and safe way of passing association and attribute type information. Field association is one of the following:
vtkDataObject::FIELD_ASSOCIATION_POINTS
vtkDataObject::FIELD_ASSOCIATION_CELLS
vtkDataObject::FIELD_ASSOCIATION_NONE
vtkDataObject::FIELD_ASSOCIATION_POINTS_THEN_CELLS
Attribute type is one of the following:
vtkDataSetAttributes::SCALARS vtkDataSetAttributes::VECTORS
vtkDataSetAttributes::NORMALS vtkDataSetAttributes::TCOORDS
vtkDataSetAttributes::TENSORS
If the last argument is not an attribute type, it is assumed to be an array name.
virtual int vtkAlgorithm::FillInputPortInformation |
( |
int |
port, |
|
|
vtkInformation * |
info |
|
) |
| |
|
protectedvirtual |
Fill the input port information objects for this algorithm. This is invoked by the first call to GetInputPortInformation for each port so subclasses can specify what they can handle.
Reimplemented in vtkImageReslice, vtkMultiThreshold, vtkStreamTracer, vtkStreamer, vtkImplicitModeller, vtkGlyph3D, vtkDistributedDataFilter, vtkStatisticsAlgorithm, vtkDataObjectToDataSetFilter, vtkRenderedTreeAreaRepresentation, vtkGenericGlyph3DFilter, vtkParticleTracerBase, vtkQuadricClustering, vtkBoxClipDataSet, vtkDelaunay3D, vtkApplyColors, vtkPCAStatistics, vtkHyperStreamline, vtkTableBasedClipDataSet, vtkTemporalStreamTracer, vtkCutter, vtkConvertSelection, vtkTensorGlyph, vtkGaussianSplatter, vtkParallelCoordinatesRepresentation, vtkHyperOctreeCutter, vtkImageMathematics, vtkSmoothPolyDataFilter, vtkContourFilter, vtkImageToPolyDataFilter, vtkImageHistogram, vtkClipDataSet, vtkClipVolume, vtkImageThresholdConnectivity, vtkThreshold, vtkYoungsMaterialInterface, vtkHyperOctreeContourFilter, vtkBivariateLinearTableThreshold, vtkPassInputTypeAlgorithm, vtkDataSetSurfaceFilter, vtkUnstructuredGridGeometryFilter, vtkImageBlend, vtkGreedyTerrainDecimation, vtkGenericClip, vtkSynchronizedTemplates3D, vtkRectilinearSynchronizedTemplates, vtkClipHyperOctree, vtkHyperOctreeDualGridContourFilter, vtkExtractCTHPart, vtkDataSetAlgorithm, vtkImageAlgorithm, vtkGenericGeometryFilter, vtkPBGLShortestPaths, vtkApplyIcons, vtkConnectivityFilter, vtkGridSynchronizedTemplates3D, vtkGeometryFilter, vtkContourGrid, vtkProjectedTerrainPath, vtkMergeFilter, vtkImageAccumulate, vtkProgrammableGlyphFilter, vtkImageMarchingCubes, vtkDotProductSimilarity, vtkMarchingContourFilter, vtkQuadRotationalExtrusionFilter, vtkSelectEnclosedPoints, vtkGenericContourFilter, vtkGenericCutter, vtkTableToGraph, vtkMaskPoints, vtkTemporalShiftScale, vtkPointSetAlgorithm, vtkImageChangeInformation, vtkTemporalPathLineFilter, vtkAMRResampleFilter, vtkTessellatorFilter, vtkPBGLCollectGraph, vtkVoxelModeller, vtkFastSplatter, vtkCellDistanceSelector, vtkDataObjectAlgorithm, vtkPBGLBreadthFirstSearch, vtkRenderedHierarchyRepresentation, vtkBoostBreadthFirstSearch, vtkAssignAttribute, vtkRectilinearGridToTetrahedra, vtkTableToPolyData, vtkAppendPolyData, vtkComputeHistogram2DOutliers, vtkImageAppend, vtkSynchronizedTemplates2D, vtkTemporalStatistics, vtkPolyDataToImageStencil, vtkRectilinearGridAlgorithm, vtkExtractArraysOverTime, vtkGenericStreamTracer, vtkProgrammableFilter, vtkHyperTreeGridAlgorithm, vtkGraphAlgorithm, vtkPolyDataAlgorithm, vtkStructuredGridAlgorithm, vtkMarchingCubes, vtkGraphAnnotationLayersFilter, vtkDataSetToDataObjectFilter, vtkReflectionFilter, vtkKdTreeSelector, vtkShepardMethod, vtkHyperOctreeAlgorithm, vtkUnstructuredGridAlgorithm, vtkBoostPrimMinimumSpanningTree, vtkArrayDataAlgorithm, vtkAnnotationLink, vtkDirectedGraphAlgorithm, vtkSpatialRepresentationFilter, vtkMergeGraphs, vtkHierarchicalBoxDataSetAlgorithm, vtkCompositeDataSetAlgorithm, vtkMultiBlockDataSetAlgorithm, vtkUndirectedGraphAlgorithm, vtkBooleanOperationPolyDataFilter, vtkTemporalInterpolator, vtkTableAlgorithm, vtkTreeAlgorithm, vtkUniformGridAMRAlgorithm, vtkDijkstraImageGeodesicPath, vtkImageStencil, vtkSelectionAlgorithm, vtkTransferAttributes, vtkPiecewiseFunctionAlgorithm, vtkAppendSelection, vtkMarchingSquares, vtkTableToStructuredGrid, vtkGenericDataSetTessellator, vtkImageDataGeometryFilter, vtkTreeDifferenceFilter, vtkAnnotationLayersAlgorithm, vtkExtractGeometry, vtkRotationFilter, vtkAppendFilter, vtkLinkEdgels, vtkLinearSelector, vtkAppendCompositeDataLeaves, vtkGeoAssignCoordinates, vtkReebGraphVolumeSkeletonFilter, vtkImageStencilToImage, vtkAMRSliceFilter, vtkVolumeContourSpectrumFilter, vtkAreaContourSpectrumFilter, vtkWarpLens, vtkReebGraphSurfaceSkeletonFilter, vtkWarpScalar, vtkTableToSparseArray, vtkAMRCutPlane, vtkImageLogic, vtkBoostKruskalMinimumSpanningTree, vtkGraphToPolyData, vtkImageWeightedSum, vtkBoostBreadthFirstSearchTree, vtkGraphHierarchicalBundleEdges, vtkPieceRequestFilter, vtkDistancePolyDataFilter, vtkStreamingStatistics, vtkAdjacencyMatrixToEdgeTable, vtkImageAppendComponents, vtkIntersectionPolyDataFilter, vtkGenericProbeFilter, vtkStructuredGridGeometryFilter, vtkSurfaceReconstructionFilter, vtkAddMembershipArray, vtkRecursiveDividingCubes, vtkHyperOctreeSurfaceFilter, vtkCutMaterial, vtkExtractSelection, vtkRectilinearGridPartitioner, vtkAssignCoordinates, vtkPBGLMinimumSpanningTree, vtkPBGLVertexColoring, vtkMergeDataObjectFilter, vtkSubPixelPositionEdgels, vtkKCoreLayout, vtkThresholdPoints, vtkExtractSelectedGraph, vtkTableToArray, vtkCompositeDataProbeFilter, vtkPolyDataStreamer, vtkRectilinearGridGeometryFilter, vtkTemporalDataSetCache, vtkTemporalSnapToTimeStep, vtkProjectSphereFilter, vtkReebGraphToJoinSplitTreeFilter, vtkImageToImageStencil, vtkTreeMapToPolyData, vtkExtractTemporalFieldData, vtkStructuredGridPartitioner, vtkHyperTreeGridAxisCut, vtkPOutlineCornerFilter, vtkImageToAMR, vtkDataSetTriangleFilter, vtkDataObjectToTable, vtkPBGLConnectedComponents, vtkUniformGridPartitioner, vtkCellCenters, vtkImageDataToUniformGrid, vtkSparseArrayToTable, vtkImageToStructuredPoints, vtkHedgeHog, vtkExtractCells, vtkExtractEdges, vtkExtractSelectionBase, vtkInterpolateDataSetAttributes, vtkMultiBlockDataGroupFilter, vtkTrivialProducer, vtkExtractLevel, vtkTransformFilter, vtkHyperTreeGridToUnstructuredGrid, vtkCollapseGraph, vtkCirclePackToPolyData, vtkConvertSelectionDomain, vtkReebGraphSimplificationFilter, vtkTreeRingToPolyData, vtkShrinkFilter, vtkRemoveHiddenData, vtkRectilinearGridToPointSet, vtkEdgeCenters, vtkImageToStructuredGrid, vtkBlankStructuredGridWithImage, vtkEdgePoints, vtkImageDataToPointSet, vtkUnstructuredGridToReebGraphFilter, vtkMultiBlockMergeFilter, vtkPProbeFilter, vtkExpandSelectedGraph, vtkPolyDataToReebGraphFilter, vtkWarpTo, vtkOutlineFilter, vtkOutlineCornerFilter, vtkExtractArray, vtkHyperOctreeToUniformGridFilter, vtkExtractDataSets, vtkAppendPoints, vtkCompositeDataGeometryFilter, vtkHyperTreeGridGeometry, vtkOverlappingAMRAlgorithm, vtkAMRToMultiBlockFilter, vtkVertexGlyphFilter, vtkDataSetGhostGenerator, vtkPOutlineFilter, vtkExtractSelectedRows, vtkGraphToPoints, vtkGenericOutlineFilter, vtkHyperOctreeLimiter, vtkNonOverlappingAMRAlgorithm, vtkQuadraturePointsGenerator, vtkExtractSelectedIds, vtkQuadraturePointInterpolator, vtkQuadratureSchemeDictionaryGenerator, vtkExtractSelectedTree, vtkWarpVector, vtkArrayToTable, vtkExtractSelectedBlock, vtkCompositeCutter, vtkStructuredGridOutlineFilter, vtkExtractSelectedPolyDataIds, vtkHyperOctreeDepth, vtkGeodesicPath, vtkRectilinearGridOutlineFilter, and vtkPassThrough.