#include <vtkDistributedStreamTracer.h>
This filter integrates streamlines on a distributed dataset. It is essentially a serial algorithm: only one process is active at one time and it is not more efficient than a single process integration. It is useful when the data is too large to be on one process and has to be kept distributed.
Definition at line 35 of file vtkDistributedStreamTracer.h.
Public Types | |
typedef vtkPStreamTracer | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkDistributedStreamTracer * | SafeDownCast (vtkObject *o) |
static vtkDistributedStreamTracer * | New () |
Protected Member Functions | |
vtkDistributedStreamTracer () | |
~vtkDistributedStreamTracer () | |
void | ForwardTask (double seed[3], int direction, int isNewSeed, int lastid, int lastCellId, int currentLine, double *firstNormal, double propagation, vtkIdType numSteps) |
int | ProcessTask (double seed[3], int direction, int isNewSeed, int lastid, int lastCellId, int currentLine, double *firstNormal, double propagation, vtkIdType numSteps) |
int | ProcessNextLine (int currentLine) |
int | ReceiveAndProcessTask () |
virtual void | ParallelIntegrate () |
vtkDistributedStreamTracer::vtkDistributedStreamTracer | ( | ) | [protected] |
vtkDistributedStreamTracer::~vtkDistributedStreamTracer | ( | ) | [protected] |
virtual const char* vtkDistributedStreamTracer::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkPStreamTracer.
static int vtkDistributedStreamTracer::IsTypeOf | ( | const char * | name | ) | [static] |
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkPStreamTracer.
virtual int vtkDistributedStreamTracer::IsA | ( | const char * | name | ) | [virtual] |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkPStreamTracer.
static vtkDistributedStreamTracer* vtkDistributedStreamTracer::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkPStreamTracer.
void vtkDistributedStreamTracer::PrintSelf | ( | ostream & | os, | |
vtkIndent | indent | |||
) | [virtual] |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkPStreamTracer.
static vtkDistributedStreamTracer* vtkDistributedStreamTracer::New | ( | ) | [static] |
Construct object to start from position (0,0,0), with forward integration, terminal speed 1.0E-12, vorticity computation on, integration step size 0.5 (in cell length unit), maximum number of steps 2000, using Runge-Kutta2, and maximum propagation 1.0 (in arc length unit).
Reimplemented from vtkStreamTracer.
void vtkDistributedStreamTracer::ForwardTask | ( | double | seed[3], | |
int | direction, | |||
int | isNewSeed, | |||
int | lastid, | |||
int | lastCellId, | |||
int | currentLine, | |||
double * | firstNormal, | |||
double | propagation, | |||
vtkIdType | numSteps | |||
) | [protected] |
int vtkDistributedStreamTracer::ProcessTask | ( | double | seed[3], | |
int | direction, | |||
int | isNewSeed, | |||
int | lastid, | |||
int | lastCellId, | |||
int | currentLine, | |||
double * | firstNormal, | |||
double | propagation, | |||
vtkIdType | numSteps | |||
) | [protected] |
int vtkDistributedStreamTracer::ProcessNextLine | ( | int | currentLine | ) | [protected] |
int vtkDistributedStreamTracer::ReceiveAndProcessTask | ( | ) | [protected] |
virtual void vtkDistributedStreamTracer::ParallelIntegrate | ( | ) | [protected, virtual] |
Implements vtkPStreamTracer.