Hybrid/vtkWeightedTransformFilter.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00076 #ifndef __vtkWeightedTransformFilter_h
00077 #define __vtkWeightedTransformFilter_h
00078
00079 #include "vtkPointSetToPointSetFilter.h"
00080
00081 class vtkAbstractTransform;
00082
00083 class VTK_HYBRID_EXPORT vtkWeightedTransformFilter : public vtkPointSetToPointSetFilter
00084 {
00085 public:
00086 static vtkWeightedTransformFilter *New();
00087 vtkTypeRevisionMacro(vtkWeightedTransformFilter,vtkPointSetToPointSetFilter);
00088 void PrintSelf(ostream& os, vtkIndent indent);
00089
00091 unsigned long GetMTime();
00092
00094
00101 vtkSetStringMacro(WeightArray);
00102 vtkGetStringMacro(WeightArray);
00104
00106
00110 vtkSetStringMacro(CellDataWeightArray);
00111 vtkGetStringMacro(CellDataWeightArray);
00113
00115
00119 virtual void SetTransform(vtkAbstractTransform *transform, int num);
00120 virtual vtkAbstractTransform *GetTransform(int num);
00122
00124
00127 virtual void SetNumberOfTransforms(int num);
00128 vtkGetMacro(NumberOfTransforms, int);
00130
00132
00136 vtkBooleanMacro(AddInputValues, int);
00137 vtkSetMacro(AddInputValues, int);
00138 vtkGetMacro(AddInputValues, int);
00140
00141 protected:
00142 vtkAbstractTransform **Transforms;
00143 int NumberOfTransforms;
00144 int AddInputValues;
00145
00146 char *CellDataWeightArray;
00147 char *WeightArray;
00148
00149 vtkWeightedTransformFilter();
00150 ~vtkWeightedTransformFilter();
00151
00152 void Execute();
00153 private:
00154 vtkWeightedTransformFilter(const vtkWeightedTransformFilter&);
00155 void operator=(const vtkWeightedTransformFilter&);
00156 };
00157
00158 #endif
00159
00160