Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef VISU_APPENDFILTERUTILITIES_H
00021 #define VISU_APPENDFILTERUTILITIES_H
00022
00023 class vtkInformationVector;
00024 class vtkPointSet;
00025 class vtkObject;
00026
00027 #include "VISU_Convertor.hxx"
00028 #include <vtkSmartPointer.h>
00029
00030 namespace VISU
00031 {
00032
00033 class VISU_CONVERTOR_EXPORT TAppendFilterHelper
00034 {
00035 TAppendFilterHelper(TAppendFilterHelper&);
00036
00037 public:
00038 void
00039 SetSharedPointSet(vtkPointSet* thePointSet);
00040
00041 vtkPointSet*
00042 GetSharedPointSet();
00043
00044 void
00045 SetMappingInputs(bool theMappingInputs);
00046
00047 bool
00048 IsMappingInputs();
00049
00050 void
00051 SetMergingInputs(bool theIsMergingInputs);
00052
00053 bool
00054 IsMergingInputs();
00055
00056 protected:
00057 TAppendFilterHelper(vtkObject* theParent);
00058
00059 vtkSmartPointer<vtkPointSet> mySharedPointSet;
00060 bool myIsMergingInputs;
00061 bool myIsMappingInputs;
00062 vtkObject& myParent;
00063 };
00064
00065
00066
00067 bool
00068 UnstructuredGridRequestData(vtkInformationVector **theInputVector,
00069 vtkIdType theNumberOfInputConnections,
00070 vtkInformationVector *theOutputVector,
00071 vtkPointSet* theSharedPointSet,
00072 bool theIsMergingInputs,
00073 bool theIsMappingInputs);
00074
00075
00076 bool
00077 PolyDataRequestData(vtkInformationVector **theInputVector,
00078 vtkIdType theNumberOfInputConnections,
00079 vtkInformationVector *theOutputVector,
00080 vtkPointSet* theSharedPointSet,
00081 bool theIsMergingInputs,
00082 bool theIsMappingInputs);
00083 }
00084
00085 #endif