Hybrid/vtkWeightedTransformFilter.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00072 #ifndef __vtkWeightedTransformFilter_h
00073 #define __vtkWeightedTransformFilter_h
00074
00075 #include "vtkPointSetToPointSetFilter.h"
00076
00077 class vtkAbstractTransform;
00078
00079 class VTK_HYBRID_EXPORT vtkWeightedTransformFilter : public vtkPointSetToPointSetFilter
00080 {
00081 public:
00082 static vtkWeightedTransformFilter *New();
00083 vtkTypeRevisionMacro(vtkWeightedTransformFilter,vtkPointSetToPointSetFilter);
00084 void PrintSelf(ostream& os, vtkIndent indent);
00085
00087 unsigned long GetMTime();
00088
00090
00097 vtkSetStringMacro(WeightArray);
00098 vtkGetStringMacro(WeightArray);
00100
00102
00106 vtkSetStringMacro(CellDataWeightArray);
00107 vtkGetStringMacro(CellDataWeightArray);
00109
00111
00115 virtual void SetTransform(vtkAbstractTransform *transform, int num);
00116 virtual vtkAbstractTransform *GetTransform(int num);
00118
00120
00123 virtual void SetNumberOfTransforms(int num);
00124 vtkGetMacro(NumberOfTransforms, int);
00126
00128
00132 vtkBooleanMacro(AddInputValues, int);
00133 vtkSetMacro(AddInputValues, int);
00134 vtkGetMacro(AddInputValues, int);
00136
00137 protected:
00138 vtkAbstractTransform **Transforms;
00139 int NumberOfTransforms;
00140 int AddInputValues;
00141
00142 char *CellDataWeightArray;
00143 char *WeightArray;
00144
00145 vtkWeightedTransformFilter();
00146 ~vtkWeightedTransformFilter();
00147
00148 void Execute();
00149 private:
00150 vtkWeightedTransformFilter(const vtkWeightedTransformFilter&);
00151 void operator=(const vtkWeightedTransformFilter&);
00152 };
00153
00154 #endif
00155
00156