vtkTransformTextureCoords.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00052 #ifndef __vtkTransformTextureCoords_h
00053 #define __vtkTransformTextureCoords_h
00054
00055 #include "vtkDataSetToDataSetFilter.h"
00056
00057 class VTK_GRAPHICS_EXPORT vtkTransformTextureCoords : public vtkDataSetToDataSetFilter
00058 {
00059 public:
00060 vtkTypeRevisionMacro(vtkTransformTextureCoords,vtkDataSetToDataSetFilter);
00061 void PrintSelf(ostream& os, vtkIndent indent);
00062
00066 static vtkTransformTextureCoords *New();
00067
00069
00071 vtkSetVector3Macro(Position,double);
00072 vtkGetVectorMacro(Position,double,3);
00074
00076
00078 void AddPosition(double deltaR, double deltaS, double deltaT);
00079 void AddPosition(double deltaPosition[3]);
00081
00083
00085 vtkSetVector3Macro(Scale,double);
00086 vtkGetVectorMacro(Scale,double,3);
00088
00090
00094 vtkSetVector3Macro(Origin,double);
00095 vtkGetVectorMacro(Origin,double,3);
00097
00099
00101 vtkSetMacro(FlipR,int);
00102 vtkGetMacro(FlipR,int);
00103 vtkBooleanMacro(FlipR,int);
00105
00107
00109 vtkSetMacro(FlipS,int);
00110 vtkGetMacro(FlipS,int);
00111 vtkBooleanMacro(FlipS,int);
00113
00115
00117 vtkSetMacro(FlipT,int);
00118 vtkGetMacro(FlipT,int);
00119 vtkBooleanMacro(FlipT,int);
00121
00122 protected:
00123 vtkTransformTextureCoords();
00124 ~vtkTransformTextureCoords() {};
00125
00126 void Execute();
00127
00128 double Origin[3];
00129 double Position[3];
00130 double Scale[3];
00131 int FlipR;
00132 int FlipS;
00133 int FlipT;
00134 private:
00135 vtkTransformTextureCoords(const vtkTransformTextureCoords&);
00136 void operator=(const vtkTransformTextureCoords&);
00137 };
00138
00139 #endif