vtkDistributedStreamTracer Class Reference

#include <vtkDistributedStreamTracer.h>

Inheritance diagram for vtkDistributedStreamTracer:

Inheritance graph
[legend]
Collaboration diagram for vtkDistributedStreamTracer:

Collaboration graph
[legend]

List of all members.


Detailed Description

Distributed streamline generator.

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.

See also:
vtkStreamTracer vtkPStreamTracer
Tests:
vtkDistributedStreamTracer (Tests)

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 vtkDistributedStreamTracerSafeDownCast (vtkObject *o)
static vtkDistributedStreamTracerNew ()

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 ()

Member Typedef Documentation

Reimplemented from vtkPStreamTracer.

Definition at line 38 of file vtkDistributedStreamTracer.h.


Constructor & Destructor Documentation

vtkDistributedStreamTracer::vtkDistributedStreamTracer (  )  [protected]

vtkDistributedStreamTracer::~vtkDistributedStreamTracer (  )  [protected]


Member Function Documentation

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 vtkTypeRevisionMacro 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 vtkTypeRevisionMacro 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), integrate forward, terminal speed 1.0E-12, vorticity computation on, integration step length 0.5 (unit cell length), maximum number of steps 2000, using 2nd order Runge Kutta and maximum propagation 1.0 (unit length).

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.


The documentation for this class was generated from the following file:

Generated on Wed Jun 3 19:00:41 2009 for VTK by  doxygen 1.5.6