61 #define VTK_INTEGRATE_FORWARD 0 62 #define VTK_INTEGRATE_BACKWARD 1 63 #define VTK_INTEGRATE_BOTH_DIRECTIONS 2 74 void SetStartLocation(
vtkIdType cellId,
int subId,
double pcoords[3]);
80 void SetStartLocation(
vtkIdType cellId,
int subId,
double r,
double s,
86 vtkIdType GetStartLocation(
int& subId,
double pcoords[3]);
91 void SetStartPosition(
double x[3]);
96 void SetStartPosition(
double x,
double y,
double z);
99 double *GetStartPosition();
128 const char *GetIntegrationDirectionAsString();
215 double StartPCoords[3];
218 double StartPosition[3];
247 delete [] this->Array;
253 if ( ++this->MaxId >= this->Size )
255 this->Resize(this->MaxId);
317 void InitializeThreadedIntegrate();
334 return "IntegrateForward";
338 return "IntegrateBackward";
342 return "IntegrateBothDirections";
#define VTKFILTERSFLOWPATHS_EXPORT
vtkInitialValueProblemSolver * Integrator
vtkIdType GetNumberOfPoints()
StreamPoint * GetStreamPoint(vtkIdType i)
vtkMultiThreader * Threader
abstract class to specify dataset behavior
void SetIntegrationDirectionToBackward()
#define VTK_INTEGRATE_BOTH_DIRECTIONS
#define vtkGetMacro(name, type)
A class for performing multithreaded execution.
#define vtkSetClampMacro(name, type, min, max)
vtkIdType NumberOfStreamers
#define vtkTypeMacro(thisClass, superclass)
#define VTK_INTEGRATE_FORWARD
Proxy object to connect input/output ports.
void PrintSelf(ostream &os, vtkIndent indent)
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
abstract object implements integration of massless particle through vector field
double MaximumPropagationTime
double IntegrationStepLength
StreamArray * GetStreamers()
void SetIntegrationDirectionToForward()
#define vtkGetObjectMacro(name, type)
boost::graph_traits< vtkGraph *>::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
#define VTK_THREAD_RETURN_TYPE
const char * GetIntegrationDirectionAsString()
#define vtkBooleanMacro(name, type)
vtkIdType InsertNextStreamPoint()
#define VTK_INTEGRATE_BACKWARD
void SetIntegrationDirectionToIntegrateBothDirections()
Integrate a set of ordinary differential equations (initial value problem) in time.
#define vtkSetMacro(name, type)