Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members Related Pages
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
00047 #ifndef __vtkAxes_h
00048 #define __vtkAxes_h
00049
00050 #include "vtkPolyDataSource.h"
00051
00052 class VTK_GRAPHICS_EXPORT vtkAxes : public vtkPolyDataSource
00053 {
00054 public:
00055 static vtkAxes *New();
00056
00057 vtkTypeRevisionMacro(vtkAxes,vtkPolyDataSource);
00058 void PrintSelf(ostream& os, vtkIndent indent);
00059
00061
00062 vtkSetVector3Macro(Origin,float);
00063 vtkGetVectorMacro(Origin,float,3);
00065
00067
00068 vtkSetMacro(ScaleFactor,float);
00069 vtkGetMacro(ScaleFactor,float);
00071
00073
00074 vtkSetMacro(Symmetric,int);
00075 vtkGetMacro(Symmetric,int);
00076 vtkBooleanMacro(Symmetric,int);
00078
00080
00081 vtkSetMacro(ComputeNormals, int);
00082 vtkGetMacro(ComputeNormals, int);
00083 vtkBooleanMacro(ComputeNormals, int);
00085
00086 protected:
00087 vtkAxes();
00088 ~vtkAxes() {};
00089
00090 void Execute();
00091
00092 int ComputeDivisionExtents(vtkDataObject *output,
00093 int idx, int numDivisions);
00094
00095 float Origin[3];
00096 float ScaleFactor;
00097
00098 int Symmetric;
00099 int ComputeNormals;
00100 private:
00101 vtkAxes(const vtkAxes&);
00102 void operator=(const vtkAxes&);
00103 };
00104
00105 #endif
00106
00107