31 #ifndef __vtkImageAppend_h
32 #define __vtkImageAppend_h
34 #include "vtkFiltersCoreModule.h"
35 #include "vtkThreadedImageAlgorithm.h"
37 class VTKFILTERSCORE_EXPORT
vtkImageAppend :
public vtkThreadedImageAlgorithm
42 void PrintSelf(ostream& os, vtkIndent indent);
48 virtual void ReplaceNthInputConnection(
int idx, vtkAlgorithmOutput* input);
54 void SetInputData(
int num, vtkDataObject *input);
62 vtkDataObject *GetInput(
int num);
75 vtkSetMacro(AppendAxis,
int);
76 vtkGetMacro(AppendAxis,
int);
86 vtkSetMacro(PreserveExtents,
int);
87 vtkGetMacro(PreserveExtents,
int);
88 vtkBooleanMacro(PreserveExtents,
int);
100 virtual int RequestInformation (vtkInformation *,
101 vtkInformationVector **,
102 vtkInformationVector *);
104 virtual int RequestUpdateExtent(vtkInformation *,
105 vtkInformationVector **,
106 vtkInformationVector *);
108 void ThreadedRequestData (vtkInformation* request,
109 vtkInformationVector** inputVector,
110 vtkInformationVector* outputVector,
111 vtkImageData ***inData, vtkImageData **outData,
116 virtual int FillInputPortInformation(
int, vtkInformation*);
118 void InitOutput(
int outExt[6], vtkImageData *outData);
120 void InternalComputeInputUpdateExtent(
121 int *inExt,
int *outExt,
int *inWextent,
int whichInput);
124 virtual void AllocateOutputData(vtkImageData *out,
125 vtkInformation* outInfo,
127 virtual vtkImageData *AllocateOutputData(vtkDataObject *out,
128 vtkInformation* outInfo);
131 virtual void CopyAttributeData(vtkImageData *in, vtkImageData *out,
132 vtkInformationVector** inputVector);
Collects data from multiple inputs into one image.
vtkDataObject * GetInput()
void SetInputData(vtkDataObject *input)