dox/Graphics/vtkAxes.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00034 #ifndef __vtkAxes_h
00035 #define __vtkAxes_h
00036
00037 #include "vtkPolyDataSource.h"
00038
00039 class VTK_GRAPHICS_EXPORT vtkAxes : public vtkPolyDataSource
00040 {
00041 public:
00042 static vtkAxes *New();
00043
00044 vtkTypeRevisionMacro(vtkAxes,vtkPolyDataSource);
00045 void PrintSelf(ostream& os, vtkIndent indent);
00046
00048
00049 vtkSetVector3Macro(Origin,float);
00050 vtkGetVectorMacro(Origin,float,3);
00052
00054
00055 vtkSetMacro(ScaleFactor,float);
00056 vtkGetMacro(ScaleFactor,float);
00058
00060
00061 vtkSetMacro(Symmetric,int);
00062 vtkGetMacro(Symmetric,int);
00063 vtkBooleanMacro(Symmetric,int);
00065
00067
00068 vtkSetMacro(ComputeNormals, int);
00069 vtkGetMacro(ComputeNormals, int);
00070 vtkBooleanMacro(ComputeNormals, int);
00072
00073 protected:
00074 vtkAxes();
00075 ~vtkAxes() {};
00076
00077 void Execute();
00078
00079 int ComputeDivisionExtents(vtkDataObject *output,
00080 int idx, int numDivisions);
00081
00082 float Origin[3];
00083 float ScaleFactor;
00084
00085 int Symmetric;
00086 int ComputeNormals;
00087 private:
00088 vtkAxes(const vtkAxes&);
00089 void operator=(const vtkAxes&);
00090 };
00091
00092 #endif
00093
00094