43 #ifndef SVK_IMAGE_ALGORITHM_PIPELINE_H
44 #define SVK_IMAGE_ALGORITHM_PIPELINE_H
49 #include <vtkObjectFactory.h>
50 #include <vtkObject.h>
51 #include <vtkXMLDataElement.h>
61 #include <vtkAlgorithmOutput.h>
83 } svkXMLImageAlgorithmParameters;
91 vtkAlgorithmOutput* GetOutputByUniquePortID(
string uniquePortID);
99 virtual int RequestData(
100 vtkInformation* request,
101 vtkInformationVector** inputVector,
102 vtkInformationVector* outputVector );
105 void InitializeAlgorithmForTag( vtkXMLDataElement* tag );
109 void SetInputConnections( vtkXMLDataElement* pipeline );
110 void ExecutePipeline( vtkXMLDataElement* pipeline );
112 map<string, vtkAlgorithmOutput*> idToPortMap;
113 map<vtkXMLDataElement*, vtkAlgorithm*> xmlToAlgoMap;
120 #endif //SVK_IMAGE_ALGORITHM_PIPELINE_H
Definition: svkImageAlgorithmWithPortMapper.h:73
Definition: svkImageAlgorithmPipeline.h:76