31 #ifndef __vtkAppendSelection_h
32 #define __vtkAppendSelection_h
34 #include "vtkFiltersCoreModule.h"
35 #include "vtkSelectionAlgorithm.h"
45 void PrintSelf(ostream& os, vtkIndent indent);
52 vtkSetMacro(UserManagedInputs,
int);
53 vtkGetMacro(UserManagedInputs,
int);
54 vtkBooleanMacro(UserManagedInputs,
int);
59 void AddInputData(vtkSelection *);
63 void RemoveInputData(vtkSelection *);
68 vtkSelection *GetInput(
int idx);
75 void SetNumberOfInputs(
int num);
78 void SetInputConnectionByNumber(
int num, vtkAlgorithmOutput *input);
86 vtkSetMacro(AppendByUnion,
int);
87 vtkGetMacro(AppendByUnion,
int);
88 vtkBooleanMacro(AppendByUnion,
int);
96 virtual int RequestData(vtkInformation *,
97 vtkInformationVector **, vtkInformationVector *);
98 virtual int FillInputPortInformation(
int, vtkInformation *);
102 void AddInputData(vtkDataObject *)
103 { vtkErrorMacro( <<
"AddInput() must be called with a vtkSelection not a vtkDataObject."); };
105 int UserManagedInputs;
appends one or more selections together
vtkSelection * GetInput()