39 #ifndef __vtkDataObjectGenerator_h
40 #define __vtkDataObjectGenerator_h
42 #include "vtkFiltersCoreModule.h"
43 #include "vtkDataObjectAlgorithm.h"
45 class vtkInternalStructureCache;
48 :
public vtkDataObjectAlgorithm
53 void PrintSelf(ostream &os, vtkIndent indent);
57 vtkSetStringMacro(Program);
58 vtkGetStringMacro(Program);
65 virtual int RequestData(vtkInformation *req,
66 vtkInformationVector **inV,
67 vtkInformationVector *outV);
68 virtual int RequestDataObject(vtkInformation *req,
69 vtkInformationVector **inV,
70 vtkInformationVector *outV);
71 virtual int RequestInformation(vtkInformation *req,
72 vtkInformationVector **inV,
73 vtkInformationVector *outV);
74 virtual int RequestUpdateExtent(vtkInformation *req,
75 vtkInformationVector **inV,
76 vtkInformationVector *outV);
85 CreateOutputDataObjects(vtkInternalStructureCache *structure);
88 FillOutputDataObjects(vtkInternalStructureCache *structure,
97 void MakeImageData1(vtkDataSet *ds);
98 void MakeImageData2(vtkDataSet *ds);
99 void MakeUniformGrid1(vtkDataSet *ds);
100 void MakeRectilinearGrid1(vtkDataSet *ds);
101 void MakeStructuredGrid1(vtkDataSet *ds);
102 void MakePolyData1(vtkDataSet *ds);
103 void MakePolyData2(vtkDataSet *ds);
104 void MakeUnstructuredGrid1(vtkDataSet *ds);
105 void MakeUnstructuredGrid2(vtkDataSet *ds);
106 void MakeUnstructuredGrid3(vtkDataSet *ds);
107 void MakeUnstructuredGrid4(vtkDataSet *ds);
119 void MakeValues(vtkDataSet *ds);
produces simple (composite or atomic) data sets for testing.
vtkInternalStructureCache * Structure