VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkStreaklineFilter Class Reference

A Parallel Particle tracer for unsteady vector fields. More...

#include <vtkStreaklineFilter.h>

Inheritance diagram for vtkStreaklineFilter:
[legend]
Collaboration diagram for vtkStreaklineFilter:
[legend]

Public Types

typedef vtkParticleTracerBase Superclass
 
- Public Types inherited from vtkParticleTracerBase
enum  Solvers {
  RUNGE_KUTTA2, RUNGE_KUTTA4, RUNGE_KUTTA45, NONE,
  UNKNOWN
}
 
typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkStreaklineFilterNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
- Public Member Functions inherited from vtkParticleTracerBase
vtkParticleTracerBaseNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void PrintParticleHistories ()
 
void SetIntegrator (vtkInitialValueProblemSolver *)
 
virtual
vtkInitialValueProblemSolver * 
GetIntegrator ()
 
void SetIntegratorType (int type)
 
int GetIntegratorType ()
 
virtual bool GetComputeVorticity ()
 
void SetComputeVorticity (bool)
 
virtual double GetTerminalSpeed ()
 
void SetTerminalSpeed (double)
 
void SetRotationScale (double)
 
virtual double GetRotationScale ()
 
virtual void SetIgnorePipelineTime (int)
 
virtual int GetIgnorePipelineTime ()
 
virtual void IgnorePipelineTimeOn ()
 
virtual void IgnorePipelineTimeOff ()
 
void SetForceReinjectionEveryNSteps (int)
 
virtual int GetForceReinjectionEveryNSteps ()
 
void SetTerminationTime (double t)
 
virtual double GetTerminationTime ()
 
void SetStartTime (double t)
 
virtual double GetStartTime ()
 
virtual int GetStaticSeeds ()
 
virtual int GetStaticMesh ()
 
virtual void SetParticleWriter (vtkAbstractParticleWriter *pw)
 
virtual vtkAbstractParticleWriter * GetParticleWriter ()
 
virtual void SetParticleFileName (const char *)
 
virtual char * GetParticleFileName ()
 
virtual void SetEnableParticleWriting (int)
 
virtual int GetEnableParticleWriting ()
 
virtual void EnableParticleWritingOn ()
 
virtual void EnableParticleWritingOff ()
 
virtual void SetDisableResetCache (int)
 
virtual int GetDisableResetCache ()
 
virtual void DisableResetCacheOn ()
 
virtual void DisableResetCacheOff ()
 
void AddSourceConnection (vtkAlgorithmOutput *input)
 
void RemoveAllSources ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkStreaklineFilterSafeDownCast (vtkObjectBase *o)
 
static vtkStreaklineFilterNew ()
 
- Static Public Member Functions inherited from vtkParticleTracerBase
static int IsTypeOf (const char *type)
 
static vtkParticleTracerBaseSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkStreaklineFilter ()
 
 ~vtkStreaklineFilter ()
 
 vtkStreaklineFilter (const vtkStreaklineFilter &)
 
void operator= (const vtkStreaklineFilter &)
 
virtual int OutputParticles (vtkPolyData *poly)
 
virtual void Finalize ()
 
- Protected Member Functions inherited from vtkParticleTracerBase
 vtkParticleTracerBase ()
 
virtual ~vtkParticleTracerBase ()
 
virtual int FillInputPortInformation (int port, vtkInformation *info)
 
virtual int ProcessRequest (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual int RequestInformation (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual int RequestUpdateExtent (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual int ProcessInput (vtkInformationVector **inputVector)
 
virtual vtkPolyData * Execute (vtkInformationVector **inputVector)
 
virtual void Initialize ()
 
int InitializeInterpolator ()
 
int UpdateDataCache (vtkDataObject *td)
 
void TestParticles (vtkParticleTracerBaseNamespace::ParticleVector &candidates, std::vector< int > &passed)
 
virtual void UpdateParticleListFromOtherProcesses ()
 
virtual bool SendParticleToAnotherProcess (vtkParticleTracerBaseNamespace::ParticleInformation &, vtkParticleTracerBaseNamespace::ParticleInformation &, vtkPointData *)
 
void CreateProtoPD (vtkDataObject *input)
 
vtkFloatArray * GetParticleAge (vtkPointData *)
 
vtkIntArray * GetParticleIds (vtkPointData *)
 
vtkCharArray * GetParticleSourceIds (vtkPointData *)
 
vtkIntArray * GetInjectedPointIds (vtkPointData *)
 
vtkIntArray * GetInjectedStepIds (vtkPointData *)
 
vtkIntArray * GetErrorCodeArr (vtkPointData *)
 
vtkFloatArray * GetParticleVorticity (vtkPointData *)
 
vtkFloatArray * GetParticleRotation (vtkPointData *)
 
vtkFloatArray * GetParticleAngularVel (vtkPointData *)
 
bool InsideBounds (double point[])
 
void CalculateVorticity (vtkGenericCell *cell, double pcoords[3], vtkDoubleArray *cellVectors, double vorticity[3])
 
double GetCacheDataTime (int i)
 
double GetCacheDataTime ()
 
virtual void ResetCache ()
 
void AddParticle (vtkParticleTracerBaseNamespace::ParticleInformation &info, double *velocity)
 
void TestParticles (vtkParticleTracerBaseNamespace::ParticleVector &candidates, vtkParticleTracerBaseNamespace::ParticleVector &passed, int &count)
 
virtual void AssignSeedsToProcessors (double time, vtkDataSet *source, int sourceID, int ptId, vtkParticleTracerBaseNamespace::ParticleVector &LocalSeedPoints, int &LocalAssignedCount)
 
virtual void AssignUniqueIds (vtkParticleTracerBaseNamespace::ParticleVector &LocalSeedPoints)
 
void UpdateParticleList (vtkParticleTracerBaseNamespace::ParticleVector &candidates)
 
void IntegrateParticle (vtkParticleTracerBaseNamespace::ParticleListIterator &it, double currenttime, double terminationtime, vtkInitialValueProblemSolver *integrator)
 
bool ComputeDomainExitLocation (double pos[4], double p2[4], double intersection[4], vtkGenericCell *cell)
 
virtual bool IsPointDataValid (vtkDataObject *input)
 
bool IsPointDataValid (vtkCompositeDataSet *input, std::vector< std::string > &arrayNames)
 
void GetPointDataArrayNames (vtkDataSet *input, std::vector< std::string > &names)
 

Protected Attributes

StreaklineFilterInternal It
 
- Protected Attributes inherited from vtkParticleTracerBase
vtkSmartPointer< vtkPolyData > Output
 
vtkSmartPointer< vtkPointData > ProtoPD
 
vtkIdType UniqueIdCounter
 
vtkParticleTracerBaseNamespace::ParticleDataList ParticleHistories
 
vtkSmartPointer< vtkPointData > ParticlePointData
 
int ReinjectionCounter
 
int IgnorePipelineTime
 
int DisableResetCache
 

Detailed Description

A Parallel Particle tracer for unsteady vector fields.

vtkStreaklineFilter is a filter that integrates a vector field to generate streak lines

See Also
vtkStreaklineFilterBase has the details of the algorithms
Tests:
vtkStreaklineFilter (Tests)

Definition at line 50 of file vtkStreaklineFilter.h.

Member Typedef Documentation

Definition at line 53 of file vtkStreaklineFilter.h.

Constructor & Destructor Documentation

vtkStreaklineFilter::vtkStreaklineFilter ( )
protected
vtkStreaklineFilter::~vtkStreaklineFilter ( )
inlineprotected

Definition at line 60 of file vtkStreaklineFilter.h.

vtkStreaklineFilter::vtkStreaklineFilter ( const vtkStreaklineFilter )
protected

Member Function Documentation

static int vtkStreaklineFilter::IsTypeOf ( const char *  type)
static
virtual int vtkStreaklineFilter::IsA ( const char *  type)
virtual

Reimplemented from vtkParticleTracerBase.

static vtkStreaklineFilter* vtkStreaklineFilter::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkStreaklineFilter::NewInstanceInternal ( ) const
protectedvirtual

Reimplemented from vtkParticleTracerBase.

vtkStreaklineFilter* vtkStreaklineFilter::NewInstance ( ) const
void vtkStreaklineFilter::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
static vtkStreaklineFilter* vtkStreaklineFilter::New ( )
static
void vtkStreaklineFilter::operator= ( const vtkStreaklineFilter )
protected
virtual int vtkStreaklineFilter::OutputParticles ( vtkPolyData *  poly)
protectedvirtual

Implements vtkParticleTracerBase.

virtual void vtkStreaklineFilter::Finalize ( )
protectedvirtual

Reimplemented from vtkParticleTracerBase.

Member Data Documentation

StreaklineFilterInternal vtkStreaklineFilter::It
protected

Definition at line 66 of file vtkStreaklineFilter.h.


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