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
00087 #ifndef __vtkWeightedTransformFilter_h
00088 #define __vtkWeightedTransformFilter_h
00089
00090 #include "vtkPointSetToPointSetFilter.h"
00091
00092 class vtkAbstractTransform;
00093
00094 class VTK_HYBRID_EXPORT vtkWeightedTransformFilter : public vtkPointSetToPointSetFilter
00095 {
00096 public:
00097 static vtkWeightedTransformFilter *New();
00098 vtkTypeRevisionMacro(vtkWeightedTransformFilter,vtkPointSetToPointSetFilter);
00099 void PrintSelf(ostream& os, vtkIndent indent);
00100
00102 unsigned long GetMTime();
00103
00105
00112 vtkSetStringMacro(WeightArray);
00113 vtkGetStringMacro(WeightArray);
00115
00117
00121 vtkSetStringMacro(CellDataWeightArray);
00122 vtkGetStringMacro(CellDataWeightArray);
00124
00126
00130 virtual void SetTransform(vtkAbstractTransform *transform, int num);
00131 virtual vtkAbstractTransform *GetTransform(int num);
00133
00135
00138 virtual void SetNumberOfTransforms(int num);
00139 vtkGetMacro(NumberOfTransforms, int);
00141
00143
00147 vtkBooleanMacro(AddInputValues, int);
00148 vtkSetMacro(AddInputValues, int);
00149 vtkGetMacro(AddInputValues, int);
00151
00152 protected:
00153 vtkAbstractTransform **Transforms;
00154 int NumberOfTransforms;
00155 int AddInputValues;
00156
00157 char *CellDataWeightArray;
00158 char *WeightArray;
00159
00160 vtkWeightedTransformFilter();
00161 ~vtkWeightedTransformFilter();
00162
00163 void Execute();
00164 private:
00165 vtkWeightedTransformFilter(const vtkWeightedTransformFilter&);
00166 void operator=(const vtkWeightedTransformFilter&);
00167 };
00168
00169 #endif
00170
00171