dox/Graphics/vtkTextureMapToPlane.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00049 #ifndef __vtkTextureMapToPlane_h
00050 #define __vtkTextureMapToPlane_h
00051
00052 #include "vtkDataSetToDataSetFilter.h"
00053
00054 class VTK_GRAPHICS_EXPORT vtkTextureMapToPlane : public vtkDataSetToDataSetFilter
00055 {
00056 public:
00057 vtkTypeRevisionMacro(vtkTextureMapToPlane,vtkDataSetToDataSetFilter);
00058 void PrintSelf(ostream& os, vtkIndent indent);
00059
00062 static vtkTextureMapToPlane *New();
00063
00065
00067 vtkSetVector3Macro(Origin,float);
00068 vtkGetVectorMacro(Origin,float,3);
00070
00072
00073 vtkSetVector3Macro(Point1,float);
00074 vtkGetVectorMacro(Point1,float,3);
00076
00078
00079 vtkSetVector3Macro(Point2,float);
00080 vtkGetVectorMacro(Point2,float,3);
00082
00084
00087 vtkSetVector3Macro(Normal,float);
00088 vtkGetVectorMacro(Normal,float,3);
00090
00092
00093 vtkSetVector2Macro(SRange,float);
00094 vtkGetVectorMacro(SRange,float,2);
00096
00098
00099 vtkSetVector2Macro(TRange,float);
00100 vtkGetVectorMacro(TRange,float,2);
00102
00104
00105 vtkSetMacro(AutomaticPlaneGeneration,int);
00106 vtkGetMacro(AutomaticPlaneGeneration,int);
00107 vtkBooleanMacro(AutomaticPlaneGeneration,int);
00109
00110 protected:
00111 vtkTextureMapToPlane();
00112 ~vtkTextureMapToPlane() {};
00113
00114 void Execute();
00115 void ComputeNormal();
00116
00117 float Origin[3];
00118 float Point1[3];
00119 float Point2[3];
00120 float Normal[3];
00121 float SRange[2];
00122 float TRange[2];
00123 int AutomaticPlaneGeneration;
00124
00125 private:
00126 vtkTextureMapToPlane(const vtkTextureMapToPlane&);
00127 void operator=(const vtkTextureMapToPlane&);
00128 };
00129
00130 #endif