Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members Related Pages
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
00060 #ifndef __vtkTextureMapToPlane_h
00061 #define __vtkTextureMapToPlane_h
00062
00063 #include "vtkDataSetToDataSetFilter.h"
00064
00065 class VTK_GRAPHICS_EXPORT vtkTextureMapToPlane : public vtkDataSetToDataSetFilter
00066 {
00067 public:
00068 vtkTypeRevisionMacro(vtkTextureMapToPlane,vtkDataSetToDataSetFilter);
00069 void PrintSelf(ostream& os, vtkIndent indent);
00070
00073 static vtkTextureMapToPlane *New();
00074
00076
00078 vtkSetVector3Macro(Origin,float);
00079 vtkGetVectorMacro(Origin,float,3);
00081
00083
00084 vtkSetVector3Macro(Point1,float);
00085 vtkGetVectorMacro(Point1,float,3);
00087
00089
00090 vtkSetVector3Macro(Point2,float);
00091 vtkGetVectorMacro(Point2,float,3);
00093
00095
00098 vtkSetVector3Macro(Normal,float);
00099 vtkGetVectorMacro(Normal,float,3);
00101
00103
00104 vtkSetVector2Macro(SRange,float);
00105 vtkGetVectorMacro(SRange,float,2);
00107
00109
00110 vtkSetVector2Macro(TRange,float);
00111 vtkGetVectorMacro(TRange,float,2);
00113
00115
00116 vtkSetMacro(AutomaticPlaneGeneration,int);
00117 vtkGetMacro(AutomaticPlaneGeneration,int);
00118 vtkBooleanMacro(AutomaticPlaneGeneration,int);
00120
00121 protected:
00122 vtkTextureMapToPlane();
00123 ~vtkTextureMapToPlane() {};
00124
00125 void Execute();
00126 void ComputeNormal();
00127
00128 float Origin[3];
00129 float Point1[3];
00130 float Point2[3];
00131 float Normal[3];
00132 float SRange[2];
00133 float TRange[2];
00134 int AutomaticPlaneGeneration;
00135
00136 private:
00137 vtkTextureMapToPlane(const vtkTextureMapToPlane&);
00138 void operator=(const vtkTextureMapToPlane&);
00139 };
00140
00141 #endif