Go to the documentation of this file.
30 #ifndef vtkImageAlgorithm_h
31 #define vtkImageAlgorithm_h
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void SetInputData(int, vtkDataObject *)
virtual void AddInputData(int, vtkDataObject *)
#define VTKCOMMONEXECUTIONMODEL_EXPORT
virtual void ExecuteData(vtkDataObject *output)
vtkImageData * GetOutput(int)
Superclass for all sources, filters, and sinks in VTK.
virtual void ExecuteDataWithInformation(vtkDataObject *output, vtkInformation *outInfo)
#define vtkTypeMacro(thisClass, superclass)
virtual vtkImageData * AllocateOutputData(vtkDataObject *out, vtkInformation *outInfo)
Generic algorithm superclass for image algs.
vtkDataObject * GetInput()
void SetInputData(vtkDataObject *)
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
virtual int FillOutputPortInformation(int port, vtkInformation *info)
virtual int FillInputPortInformation(int port, vtkInformation *info)
virtual void AllocateOutputData(vtkImageData *out, vtkInformation *outInfo, int *uExtent)
vtkImageData * GetOutput()
vtkDataObject * GetInput(int port)
topologically and geometrically regular array of data
a simple class to control print indentation
virtual void SetOutput(vtkDataObject *d)
virtual void CopyInputArrayAttributesToOutput(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
abstract class to specify dataset behavior
void PrintSelf(ostream &os, vtkIndent indent)
virtual void CopyAttributeData(vtkImageData *in, vtkImageData *out, vtkInformationVector **inputVector)
virtual void AddInputData(vtkDataObject *)
vtkImageData * GetImageDataInput(int port)
general representation of visualization data