44 #ifndef vtkProgrammableSource_h 
   45 #define vtkProgrammableSource_h 
   47 #include "vtkFiltersSourcesModule.h"  
   71   typedef void (*ProgrammableMethodCallbackType)(
void *arg);
 
   77   void SetExecuteMethod(
void (*f)(
void *), 
void *arg);
 
   82   void SetExecuteMethodArgDelete(
void (*f)(
void *));
 
   87   void SetRequestInformationMethod(
void (*f)(
void *));
 
  122   int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE;
 
  123   int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE;
 
  125   ProgrammableMethodCallbackType ExecuteMethod; 
 
  126   ProgrammableMethodCallbackType ExecuteMethodArgDelete;
 
  127   void *ExecuteMethodArg;
 
  128   ProgrammableMethodCallbackType RequestInformationMethod; 
 
  131   int RequestedDataType;
 
vtkStructuredGrid * GetStructuredGridOutput()
Get the output as vtkStructuredGrid. 
 
a dataset that is topologically regular with variable spacing in the three coordinate directions ...
 
vtkRectilinearGrid * GetRectilinearGridOutput()
Get the output as vtkRectilinearGrid. 
 
record modification and/or execution time 
 
vtkUnstructuredGrid * GetUnstructuredGridOutput()
Get the output as vtkUnstructuredGrid. 
 
concrete dataset represents vertices, lines, polygons, and triangle strips 
 
dataset represents arbitrary combinations of all possible cell types 
 
generate source dataset via a user-specified function 
 
vtkStructuredPoints * GetStructuredPointsOutput()
Get the output as vtkStructuredPoints. 
 
topologically regular array of data 
 
Superclass for algorithms that produce output of the same type as input. 
 
static vtkDataSetAlgorithm * New()
 
vtkPolyData * GetPolyDataOutput()
Get the output as vtkPolyData.