Graphics/vtkTransformTextureCoords.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00044 #ifndef __vtkTransformTextureCoords_h
00045 #define __vtkTransformTextureCoords_h
00046
00047 #include "vtkDataSetToDataSetFilter.h"
00048
00049 class VTK_GRAPHICS_EXPORT vtkTransformTextureCoords : public vtkDataSetToDataSetFilter
00050 {
00051 public:
00052 vtkTypeRevisionMacro(vtkTransformTextureCoords,vtkDataSetToDataSetFilter);
00053 void PrintSelf(ostream& os, vtkIndent indent);
00054
00058 static vtkTransformTextureCoords *New();
00059
00061
00063 vtkSetVector3Macro(Position,float);
00064 vtkGetVectorMacro(Position,float,3);
00066
00068
00070 void AddPosition(float deltaR, float deltaS, float deltaT);
00071 void AddPosition(float deltaPosition[3]);
00073
00075
00077 vtkSetVector3Macro(Scale,float);
00078 vtkGetVectorMacro(Scale,float,3);
00080
00082
00086 vtkSetVector3Macro(Origin,float);
00087 vtkGetVectorMacro(Origin,float,3);
00089
00091
00093 vtkSetMacro(FlipR,int);
00094 vtkGetMacro(FlipR,int);
00095 vtkBooleanMacro(FlipR,int);
00097
00099
00101 vtkSetMacro(FlipS,int);
00102 vtkGetMacro(FlipS,int);
00103 vtkBooleanMacro(FlipS,int);
00105
00107
00109 vtkSetMacro(FlipT,int);
00110 vtkGetMacro(FlipT,int);
00111 vtkBooleanMacro(FlipT,int);
00113
00114 protected:
00115 vtkTransformTextureCoords();
00116 ~vtkTransformTextureCoords() {};
00117
00118 void Execute();
00119
00120 float Origin[3];
00121 float Position[3];
00122 float Scale[3];
00123 int FlipR;
00124 int FlipS;
00125 int FlipT;
00126 private:
00127 vtkTransformTextureCoords(const vtkTransformTextureCoords&);
00128 void operator=(const vtkTransformTextureCoords&);
00129 };
00130
00131 #endif