27#ifndef vtkTemporalPathLineFilter_h 
   28#define vtkTemporalPathLineFilter_h 
   30#include "vtkFiltersGeneralModule.h"  
   35#define vtkPolyDataAlgorithm vtkTemporalAlgorithm<vtkPolyDataAlgorithm> 
   38VTK_ABI_NAMESPACE_BEGIN
 
   47VTK_ABI_NAMESPACE_BEGIN
 
   49class vtkTemporalPathLineFilterInternals;
 
   64#undef vtkPassInputTypeAlgorithm 
   70#if defined(__VTK_WRAP__) || defined(__WRAP_GCCXML) 
   79  vtkSetMacro(MaskPoints, 
int);
 
   80  vtkGetMacro(MaskPoints, 
int);
 
   92  vtkSetMacro(MaxTrackLength, 
unsigned int);
 
   93  vtkGetMacro(MaxTrackLength, 
unsigned int);
 
  105  vtkSetStringMacro(IdChannelArray);
 
  106  vtkGetStringMacro(IdChannelArray);
 
  118  vtkSetVector3Macro(MaxStepDistance, 
double);
 
  119  vtkGetVector3Macro(MaxStepDistance, 
double);
 
  129  vtkSetMacro(KeepDeadTrails, 
bool);
 
  130  vtkGetMacro(KeepDeadTrails, 
bool);
 
  177  int NumberOfTimeSteps = 0;
 
  178  int MaskPoints = 200;
 
  179  unsigned int MaxTrackLength = 10;
 
  180  unsigned int LastTrackLength = 10;
 
  181  char* IdChannelArray = 
nullptr;
 
  182  double MaxStepDistance[3] = { 1, 1, 1 };
 
  184  bool KeepDeadTrails = 
false;
 
  185  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.
 
concrete dataset represents vertices, lines, polygons, and triangle strips
 
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.
 
vtkSmartPointer< vtkTemporalPathLineFilterInternals > Internals
 
void IncrementTrail(TrailPointer trail, vtkDataSet *input, vtkIdType i)
 
TrailPointer GetTrail(vtkIdType i)
 
vtkSmartPointer< vtkFloatArray > TrailId
 
vtkSmartPointer< vtkPoints > LineCoordinates
 
int Initialize(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
 
int Execute(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
 
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()
 
int Finalize(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
 
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.
 
#define vtkCreateWrappedTemporalAlgorithmInterface()
 
vtkSmartPointer< ParticleTrail > TrailPointer
 
#define VTK_WRAPEXCLUDE_JAVASCRIPT