VMTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkvmtkStaticTemporalStreamTracer Class Reference

Streamline generator. More...

#include <vtkvmtkStaticTemporalStreamTracer.h>

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

Public Types

typedef vtkStreamTracer Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkvmtkStaticTemporalStreamTracerNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE
 
virtual void SetSeedTime (double)
 
virtual double GetSeedTime ()
 
virtual void SetSeedTimesArrayName (const char *)
 
virtual char * GetSeedTimesArrayName ()
 
virtual void SetPeriodic (int)
 
virtual int GetPeriodic ()
 
virtual void PeriodicOn ()
 
virtual void PeriodicOff ()
 
virtual void SetVelocityScale (double)
 
virtual double GetVelocityScale ()
 
virtual vtkTable * GetTimeStepsTable ()
 
virtual void SetTimeStepsTable (vtkTable *)
 
virtual void SetUseVectorComponents (int)
 
virtual int GetUseVectorComponents ()
 
virtual void UseVectorComponentsOn ()
 
virtual void UseVectorComponentsOff ()
 
virtual void SetVectorPrefix (const char *)
 
virtual char * GetVectorPrefix ()
 
virtual void SetComponent0Prefix (const char *)
 
virtual char * GetComponent0Prefix ()
 
virtual void SetComponent1Prefix (const char *)
 
virtual char * GetComponent1Prefix ()
 
virtual void SetComponent2Prefix (const char *)
 
virtual char * GetComponent2Prefix ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkvmtkStaticTemporalStreamTracerSafeDownCast (vtkObjectBase *o)
 
static vtkvmtkStaticTemporalStreamTracerNew ()
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkvmtkStaticTemporalStreamTracer ()
 
 ~vtkvmtkStaticTemporalStreamTracer ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE
 
void InitializeDefaultInterpolatorPrototype ()
 
int CheckInputs (vtkAbstractInterpolatedVelocityField *&func, int *maxCellSize)
 
void InitializeSeeds (vtkDataArray *&seeds, vtkIdList *&seedIds, vtkDoubleArray *&startTimes, vtkIntArray *&integrationDirections, vtkDataSet *source)
 
void Integrate (vtkDataSet *input, vtkPolyData *output, vtkDataArray *seedSource, vtkIdList *seedIds, vtkDoubleArray *startTimes, vtkIntArray *integrationDirections, double lastPoint[3], vtkAbstractInterpolatedVelocityField *func, int maxCellSize, double &propagation, vtkIdType &numSteps)
 

Protected Attributes

double SeedTime
 
char * SeedTimesArrayName
 
int Periodic
 
int UseVectorComponents
 
char * VectorPrefix
 
char * Component0Prefix
 
char * Component1Prefix
 
char * Component2Prefix
 
vtkTable * TimeStepsTable
 
double VelocityScale
 

Detailed Description

Streamline generator.

vtkvmtkStaticTemporalStreamTracer is a filter that integrates a vector field to generate streamlines. The integration is performed using a specified integrator, by default Runge-Kutta2.

Definition at line 47 of file vtkvmtkStaticTemporalStreamTracer.h.

Member Typedef Documentation

◆ Superclass

Definition at line 50 of file vtkvmtkStaticTemporalStreamTracer.h.

Constructor & Destructor Documentation

◆ vtkvmtkStaticTemporalStreamTracer()

vtkvmtkStaticTemporalStreamTracer::vtkvmtkStaticTemporalStreamTracer ( )
protected

◆ ~vtkvmtkStaticTemporalStreamTracer()

vtkvmtkStaticTemporalStreamTracer::~vtkvmtkStaticTemporalStreamTracer ( )
protected

Member Function Documentation

◆ IsTypeOf()

static int vtkvmtkStaticTemporalStreamTracer::IsTypeOf ( const char *  type)
static

◆ IsA()

virtual int vtkvmtkStaticTemporalStreamTracer::IsA ( const char *  type)
virtual

◆ SafeDownCast()

static vtkvmtkStaticTemporalStreamTracer* vtkvmtkStaticTemporalStreamTracer::SafeDownCast ( vtkObjectBase *  o)
static

◆ NewInstanceInternal()

virtual vtkObjectBase* vtkvmtkStaticTemporalStreamTracer::NewInstanceInternal ( ) const
protectedvirtual

◆ NewInstance()

vtkvmtkStaticTemporalStreamTracer* vtkvmtkStaticTemporalStreamTracer::NewInstance ( ) const

◆ PrintSelf()

void vtkvmtkStaticTemporalStreamTracer::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

◆ New()

static vtkvmtkStaticTemporalStreamTracer* vtkvmtkStaticTemporalStreamTracer::New ( )
static

◆ SetSeedTime()

virtual void vtkvmtkStaticTemporalStreamTracer::SetSeedTime ( double  )
virtual

◆ GetSeedTime()

virtual double vtkvmtkStaticTemporalStreamTracer::GetSeedTime ( )
virtual

◆ SetSeedTimesArrayName()

virtual void vtkvmtkStaticTemporalStreamTracer::SetSeedTimesArrayName ( const char *  )
virtual

◆ GetSeedTimesArrayName()

virtual char* vtkvmtkStaticTemporalStreamTracer::GetSeedTimesArrayName ( )
virtual

◆ SetPeriodic()

virtual void vtkvmtkStaticTemporalStreamTracer::SetPeriodic ( int  )
virtual

◆ GetPeriodic()

virtual int vtkvmtkStaticTemporalStreamTracer::GetPeriodic ( )
virtual

◆ PeriodicOn()

virtual void vtkvmtkStaticTemporalStreamTracer::PeriodicOn ( )
virtual

◆ PeriodicOff()

virtual void vtkvmtkStaticTemporalStreamTracer::PeriodicOff ( )
virtual

◆ SetVelocityScale()

virtual void vtkvmtkStaticTemporalStreamTracer::SetVelocityScale ( double  )
virtual

◆ GetVelocityScale()

virtual double vtkvmtkStaticTemporalStreamTracer::GetVelocityScale ( )
virtual

◆ GetTimeStepsTable()

virtual vtkTable* vtkvmtkStaticTemporalStreamTracer::GetTimeStepsTable ( )
virtual

◆ SetTimeStepsTable()

virtual void vtkvmtkStaticTemporalStreamTracer::SetTimeStepsTable ( vtkTable *  )
virtual

◆ SetUseVectorComponents()

virtual void vtkvmtkStaticTemporalStreamTracer::SetUseVectorComponents ( int  )
virtual

◆ GetUseVectorComponents()

virtual int vtkvmtkStaticTemporalStreamTracer::GetUseVectorComponents ( )
virtual

◆ UseVectorComponentsOn()

virtual void vtkvmtkStaticTemporalStreamTracer::UseVectorComponentsOn ( )
virtual

◆ UseVectorComponentsOff()

virtual void vtkvmtkStaticTemporalStreamTracer::UseVectorComponentsOff ( )
virtual

◆ SetVectorPrefix()

virtual void vtkvmtkStaticTemporalStreamTracer::SetVectorPrefix ( const char *  )
virtual

◆ GetVectorPrefix()

virtual char* vtkvmtkStaticTemporalStreamTracer::GetVectorPrefix ( )
virtual

◆ SetComponent0Prefix()

virtual void vtkvmtkStaticTemporalStreamTracer::SetComponent0Prefix ( const char *  )
virtual

◆ GetComponent0Prefix()

virtual char* vtkvmtkStaticTemporalStreamTracer::GetComponent0Prefix ( )
virtual

◆ SetComponent1Prefix()

virtual void vtkvmtkStaticTemporalStreamTracer::SetComponent1Prefix ( const char *  )
virtual

◆ GetComponent1Prefix()

virtual char* vtkvmtkStaticTemporalStreamTracer::GetComponent1Prefix ( )
virtual

◆ SetComponent2Prefix()

virtual void vtkvmtkStaticTemporalStreamTracer::SetComponent2Prefix ( const char *  )
virtual

◆ GetComponent2Prefix()

virtual char* vtkvmtkStaticTemporalStreamTracer::GetComponent2Prefix ( )
virtual

◆ RequestData()

virtual int vtkvmtkStaticTemporalStreamTracer::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

◆ InitializeDefaultInterpolatorPrototype()

void vtkvmtkStaticTemporalStreamTracer::InitializeDefaultInterpolatorPrototype ( )
protected

◆ CheckInputs()

int vtkvmtkStaticTemporalStreamTracer::CheckInputs ( vtkAbstractInterpolatedVelocityField *&  func,
int *  maxCellSize 
)
protected

◆ InitializeSeeds()

void vtkvmtkStaticTemporalStreamTracer::InitializeSeeds ( vtkDataArray *&  seeds,
vtkIdList *&  seedIds,
vtkDoubleArray *&  startTimes,
vtkIntArray *&  integrationDirections,
vtkDataSet *  source 
)
protected

◆ Integrate()

void vtkvmtkStaticTemporalStreamTracer::Integrate ( vtkDataSet *  input,
vtkPolyData *  output,
vtkDataArray *  seedSource,
vtkIdList *  seedIds,
vtkDoubleArray *  startTimes,
vtkIntArray *  integrationDirections,
double  lastPoint[3],
vtkAbstractInterpolatedVelocityField *  func,
int  maxCellSize,
double &  propagation,
vtkIdType &  numSteps 
)
protected

Member Data Documentation

◆ SeedTime

double vtkvmtkStaticTemporalStreamTracer::SeedTime
protected

Definition at line 116 of file vtkvmtkStaticTemporalStreamTracer.h.

◆ SeedTimesArrayName

char* vtkvmtkStaticTemporalStreamTracer::SeedTimesArrayName
protected

Definition at line 117 of file vtkvmtkStaticTemporalStreamTracer.h.

◆ Periodic

int vtkvmtkStaticTemporalStreamTracer::Periodic
protected

Definition at line 118 of file vtkvmtkStaticTemporalStreamTracer.h.

◆ UseVectorComponents

int vtkvmtkStaticTemporalStreamTracer::UseVectorComponents
protected

Definition at line 120 of file vtkvmtkStaticTemporalStreamTracer.h.

◆ VectorPrefix

char* vtkvmtkStaticTemporalStreamTracer::VectorPrefix
protected

Definition at line 122 of file vtkvmtkStaticTemporalStreamTracer.h.

◆ Component0Prefix

char* vtkvmtkStaticTemporalStreamTracer::Component0Prefix
protected

Definition at line 123 of file vtkvmtkStaticTemporalStreamTracer.h.

◆ Component1Prefix

char* vtkvmtkStaticTemporalStreamTracer::Component1Prefix
protected

Definition at line 124 of file vtkvmtkStaticTemporalStreamTracer.h.

◆ Component2Prefix

char* vtkvmtkStaticTemporalStreamTracer::Component2Prefix
protected

Definition at line 125 of file vtkvmtkStaticTemporalStreamTracer.h.

◆ TimeStepsTable

vtkTable* vtkvmtkStaticTemporalStreamTracer::TimeStepsTable
protected

Definition at line 127 of file vtkvmtkStaticTemporalStreamTracer.h.

◆ VelocityScale

double vtkvmtkStaticTemporalStreamTracer::VelocityScale
protected

Definition at line 129 of file vtkvmtkStaticTemporalStreamTracer.h.


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