28#ifndef vtkDataObjectGenerator_h
29#define vtkDataObjectGenerator_h
32#include "vtkFiltersCoreModule.h"
34VTK_ABI_NAMESPACE_BEGIN
35class vtkInternalStructureCache;
48 vtkSetStringMacro(Program);
49 vtkGetStringMacro(Program);
74 vtkInternalStructureCache* structure,
int level,
int stripe = 0);
Superclass for algorithms that produce only data object as output.
produces simple (composite or atomic) data sets for testing.
void MakeUnstructuredGrid1(vtkDataSet *ds)
vtkInternalStructureCache * Structure
void MakeUnstructuredGrid2(vtkDataSet *ds)
void MakeImageData1(vtkDataSet *ds)
void MakeStructuredGrid1(vtkDataSet *ds)
void MakeImageData2(vtkDataSet *ds)
void MakeRectilinearGrid1(vtkDataSet *ds)
void MakePolyData2(vtkDataSet *ds)
vtkDataObject * FillOutputDataObjects(vtkInternalStructureCache *structure, int level, int stripe=0)
~vtkDataObjectGenerator() override
int RequestDataObject(vtkInformation *req, vtkInformationVector **inV, vtkInformationVector *outV) override
This is called by the superclass.
vtkDataObject * CreateOutputDataObjects(vtkInternalStructureCache *structure)
void MakeValues(vtkDataSet *ds)
int RequestInformation(vtkInformation *req, vtkInformationVector **inV, vtkInformationVector *outV) override
void MakeUniformGrid1(vtkDataSet *ds)
void MakeUnstructuredGrid4(vtkDataSet *ds)
static vtkDataObjectGenerator * New()
int RequestData(vtkInformation *req, vtkInformationVector **inV, vtkInformationVector *outV) override
void MakePolyData1(vtkDataSet *ds)
void MakeUnstructuredGrid3(vtkDataSet *ds)
int RequestUpdateExtent(vtkInformation *req, vtkInformationVector **inV, vtkInformationVector *outV) override
This is called by the superclass.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
general representation of visualization data
abstract class to specify dataset behavior
a simple class to control print indentation