Go to the documentation of this file.
61 #define VTK_INTEGRATE_FORWARD 0
62 #define VTK_INTEGRATE_BACKWARD 1
63 #define VTK_INTEGRATE_BOTH_DIRECTIONS 2
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);
334 return "IntegrateForward";
338 return "IntegrateBackward";
342 return "IntegrateBothDirections";
#define vtkGetObjectMacro(name, type)
virtual int FillInputPortInformation(int port, vtkInformation *info)
void SetIntegrationDirectionToBackward()
#define vtkTypeMacro(thisClass, superclass)
#define VTK_INTEGRATE_FORWARD
#define VTKFILTERSFLOWPATHS_EXPORT
GLint GLint GLint GLint GLint x
vtkIdType NumberOfStreamers
GLenum GLenum GLenum input
void SetSourceConnection(vtkAlgorithmOutput *algOutput)
StreamPoint * GetStreamPoint(vtkIdType i)
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
A class for performing multithreaded execution.
#define vtkSetClampMacro(name, type, min, max)
void SetStartPosition(double x, double y, double z)
void SetSourceData(vtkDataSet *source)
void SetStartLocation(vtkIdType cellId, int subId, double pcoords[3])
StreamPoint * Resize(vtkIdType sz)
a simple class to control print indentation
StreamArray * GetStreamers()
vtkIdType GetStartLocation(int &subId, double pcoords[3])
static VTK_THREAD_RETURN_TYPE ThreadedIntegrate(void *arg)
void SetIntegrator(vtkInitialValueProblemSolver *)
const char * GetIntegrationDirectionAsString()
double * GetStartPosition()
#define vtkGetMacro(name, type)
vtkIdType GetNumberOfPoints()
double MaximumPropagationTime
#define VTK_THREAD_RETURN_TYPE
void SetStartPosition(double x[3])
abstract class to specify dataset behavior
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
GLdouble GLdouble GLdouble r
GLint GLint GLint GLint GLint GLint y
double IntegrationStepLength
void SetIntegrationDirectionToForward()
Proxy object to connect input/output ports.
void PrintSelf(ostream &os, vtkIndent indent)
#define VTK_INTEGRATE_BACKWARD
vtkIdType InsertNextStreamPoint()
abstract object implements integration of massless particle through vector field
#define VTK_INTEGRATE_BOTH_DIRECTIONS
void Integrate(vtkDataSet *input, vtkDataSet *source)
Integrate a set of ordinary differential equations (initial value problem) in time.
void InitializeThreadedIntegrate()
void SetIntegrationDirectionToIntegrateBothDirections()
vtkInitialValueProblemSolver * Integrator
vtkMultiThreader * Threader
void SetStartLocation(vtkIdType cellId, int subId, double r, double s, double t)
Superclass for algorithms that produce only polydata as output.