dox/Graphics/vtkLineSource.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00033 #ifndef __vtkLineSource_h
00034 #define __vtkLineSource_h
00035
00036 #include "vtkPolyDataSource.h"
00037
00038 class VTK_GRAPHICS_EXPORT vtkLineSource : public vtkPolyDataSource
00039 {
00040 public:
00041 static vtkLineSource *New();
00042 vtkTypeRevisionMacro(vtkLineSource,vtkPolyDataSource);
00043 void PrintSelf(ostream& os, vtkIndent indent);
00044
00046
00047 vtkSetVector3Macro(Point1,float);
00048 vtkGetVectorMacro(Point1,float,3);
00050
00052
00053 vtkSetVector3Macro(Point2,float);
00054 vtkGetVectorMacro(Point2,float,3);
00056
00058
00059 vtkSetClampMacro(Resolution,int,1,VTK_LARGE_INTEGER);
00060 vtkGetMacro(Resolution,int);
00062
00063 protected:
00064 vtkLineSource(int res=1);
00065 ~vtkLineSource() {};
00066
00067 void Execute();
00068 float Point1[3];
00069 float Point2[3];
00070 int Resolution;
00071 private:
00072 vtkLineSource(const vtkLineSource&);
00073 void operator=(const vtkLineSource&);
00074 };
00075
00076 #endif
00077
00078