32 #ifndef _vtkGridSource_h
33 #define _vtkGridSource_h
35 #include <vtkPolyDataAlgorithm.h>
36 #include <vtkSmartPointer.h>
45 void PrintSelf(ostream& os, vtkIndent indent);
47 vtkSetMacro(GridSize,
int);
48 vtkGetMacro(GridSize,
int);
50 vtkSetMacro(Scale,
double);
51 vtkGetMacro(Scale,
double);
53 vtkSetVector3Macro(Origin,
double);
54 vtkGetVector3Macro(Origin,
double);
56 vtkSetVector3Macro(Normal,
double);
57 vtkGetVector3Macro(Normal,
double);
59 vtkSetMacro(ArcsEnabled,
bool);
60 vtkGetMacro(ArcsEnabled,
bool);
61 vtkBooleanMacro(ArcsEnabled,
bool);
63 vtkSetMacro(SurfaceEnabled,
bool);
64 vtkGetMacro(SurfaceEnabled,
bool);
65 vtkBooleanMacro(SurfaceEnabled,
bool);
67 static vtkSmartPointer<vtkPolyData> CreateGrid(
int gridSize,
double scale,
double origin[3],
double normal[3],
bool useCircles,
bool useSurface);
73 int RequestData(vtkInformation *,
74 vtkInformationVector **,
75 vtkInformationVector *);
#define VTKDRCFILTERS_EXPORT