30 #ifndef __vtkImageAlgorithm_h
31 #define __vtkImageAlgorithm_h
33 #include "vtkCommonExecutionModelModule.h"
43 void PrintSelf(ostream& os, vtkIndent indent);
47 vtkImageData* GetOutput();
48 vtkImageData* GetOutput(
int);
57 vtkInformationVector**,
58 vtkInformationVector*);
75 vtkImageData *GetImageDataInput(
int port);
93 virtual int RequestInformation(vtkInformation* request,
94 vtkInformationVector** inputVector,
95 vtkInformationVector* outputVector);
103 virtual int RequestUpdateExtent(vtkInformation*,
104 vtkInformationVector**,
105 vtkInformationVector*);
114 virtual void CopyInputArrayAttributesToOutput(vtkInformation* request,
115 vtkInformationVector** inputVector,
116 vtkInformationVector* outputVector);
126 virtual int RequestData(vtkInformation *request,
127 vtkInformationVector** inputVector,
128 vtkInformationVector* outputVector);
134 virtual void ExecuteDataWithInformation(
vtkDataObject *output,
135 vtkInformation* outInfo);
142 virtual void Execute();
148 virtual void AllocateOutputData(vtkImageData *out,
149 vtkInformation* outInfo,
152 vtkInformation *outInfo);
158 virtual void CopyAttributeData(vtkImageData *in, vtkImageData *out,
159 vtkInformationVector** inputVector);
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
vtkDataObject * GetInput()
Superclass for all sources, filters, and sinks in VTK.
virtual int FillOutputPortInformation(int port, vtkInformation *info)
virtual int FillInputPortInformation(int port, vtkInformation *info)
Generic algorithm superclass for image algs.
general representation of visualization data
void PrintSelf(ostream &os, vtkIndent indent)