27#ifndef vtkTemporalPathLineFilter_h 
   28#define vtkTemporalPathLineFilter_h 
   30#include "vtkFiltersGeneralModule.h"  
   33VTK_ABI_NAMESPACE_BEGIN
 
   42VTK_ABI_NAMESPACE_BEGIN
 
   44class vtkTemporalPathLineFilterInternals;
 
   64  vtkSetMacro(MaskPoints, 
int);
 
   65  vtkGetMacro(MaskPoints, 
int);
 
   77  vtkSetMacro(MaxTrackLength, 
unsigned int);
 
   78  vtkGetMacro(MaxTrackLength, 
unsigned int);
 
   90  vtkSetStringMacro(IdChannelArray);
 
   91  vtkGetStringMacro(IdChannelArray);
 
  103  vtkSetVector3Macro(MaxStepDistance, 
double);
 
  104  vtkGetVector3Macro(MaxStepDistance, 
double);
 
  114  vtkSetMacro(KeepDeadTrails, 
bool);
 
  115  vtkGetMacro(KeepDeadTrails, 
bool);
 
  129  vtkGetMacro(BackwardTime, 
bool);
 
  176  int NumberOfTimeSteps = 0;
 
  177  int MaskPoints = 200;
 
  178  unsigned int MaxTrackLength = 10;
 
  179  unsigned int LastTrackLength = 10;
 
  181  char* IdChannelArray = 
nullptr;
 
  182  double MaxStepDistance[3] = { 1, 1, 1 };
 
  184  bool KeepDeadTrails = 
false;
 
  185  bool UsingSelection = 
false;
 
  186  bool BackwardTime = 
false;
 
Proxy object to connect input/output ports.
 
object to represent cell connectivity
 
abstract class to specify dataset behavior
 
dynamic, self-adjusting array of float
 
a simple class to control print indentation
 
merge exactly coincident points
 
represent and manipulate 3D points
 
Superclass for algorithms that produce only polydata as output.
 
Hold a reference to a vtkObjectBase instance.
 
Generate a Polydata Pointset from any Dataset.
 
void SetSelectionConnection(vtkAlgorithmOutput *algOutput)
Set a second input which is a selection.
 
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
The necessary parts of the standard pipeline update mechanism.
 
vtkSmartPointer< vtkTemporalPathLineFilterInternals > Internals
 
void IncrementTrail(TrailPointer trail, vtkDataSet *input, vtkIdType i)
 
TrailPointer GetTrail(vtkIdType i)
 
std::set< vtkIdType > SelectionIds
 
vtkSmartPointer< vtkFloatArray > TrailId
 
vtkSmartPointer< vtkPoints > LineCoordinates
 
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
 
vtkSmartPointer< vtkCellArray > Vertices
 
~vtkTemporalPathLineFilter() override
 
void Flush()
Flush will wipe any existing data so that traces can be restarted from whatever time step is next sup...
 
void PrintSelf(ostream &os, vtkIndent indent) override
Standard Type-Macro.
 
vtkSmartPointer< vtkCellArray > PolyLines
 
void SetSelectionData(vtkDataSet *input)
Set a second input which is a selection.
 
vtkTemporalPathLineFilter()
 
virtual void SetBackwardTime(bool backward)
Set / Get if the filter is configured to work in backward time going mode.
 
vtkSmartPointer< vtkPoints > VertexCoordinates
 
int FillOutputPortInformation(int port, vtkInformation *info) override
Fill the output port information objects for this algorithm.
 
static vtkTemporalPathLineFilter * New()
Standard Type-Macro.
 
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
The necessary parts of the standard pipeline update mechanism.
 
vtkSmartPointer< ParticleTrail > TrailPointer