29 #ifndef __vtkPStreamTracer_h
30 #define __vtkPStreamTracer_h
33 #include "vtkSmartPointer.h"
36 class vtkMultiProcessController;
38 class PStreamTracerPoint;
39 class vtkOverlappingAMR;
40 class AbstractPStreamTracerUtils;
42 #include "vtkFiltersParallelFlowPathsModule.h"
48 virtual void PrintSelf(ostream& os, vtkIndent indent);
54 virtual void SetController(vtkMultiProcessController* controller);
55 vtkGetObjectMacro(Controller, vtkMultiProcessController);
65 virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
66 virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
67 virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
79 void Trace( vtkDataSet *input,
82 PStreamTracerPoint* pt,
83 vtkSmartPointer<vtkPolyData>& output,
89 void Prepend(vtkPolyData* path, vtkPolyData* headh);
93 friend class AbstractPStreamTracerUtils;
94 vtkSmartPointer<AbstractPStreamTracerUtils> Utils;
parallel streamline generators
void PrintSelf(ostream &os, vtkIndent indent)
vtkMultiProcessController * Controller
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
An abstract class for obtaining the interpolated velocity values at a point.
static vtkStreamTracer * New()
vtkAbstractInterpolatedVelocityField * Interpolator