27 #ifndef vtkTemporalPathLineFilter_h
28 #define vtkTemporalPathLineFilter_h
30 #include "vtkFiltersGeneralModule.h"
35 #define vtkPolyDataAlgorithm vtkTemporalAlgorithm<vtkPolyDataAlgorithm>
38 VTK_ABI_NAMESPACE_BEGIN
47 VTK_ABI_NAMESPACE_BEGIN
49 class 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;
196 void ClearTrailMarks();
198 void RemoveDeadTrails();
208 VTK_ABI_NAMESPACE_END
vtkSmartPointer< vtkFloatArray > TrailId
vtkSmartPointer< vtkCellArray > Vertices
vtkSmartPointer< vtkPoints > VertexCoordinates
Generate a Polydata Pointset from any Dataset.
#define vtkCreateWrappedTemporalAlgorithmInterface()
vtkSmartPointer< ParticleTrail > TrailPointer
abstract class to specify dataset behavior
dynamic, self-adjusting array of float
Hold a reference to a vtkObjectBase instance.
concrete dataset represents vertices, lines, polygons, and triangle strips
Proxy object to connect input/output ports.
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
merge exactly coincident points
vtkSmartPointer< vtkPoints > LineCoordinates
vtkSmartPointer< vtkTemporalPathLineFilterInternals > Internals
object to represent cell connectivity
#define VTK_WRAPEXCLUDE_JAVASCRIPT
int FillOutputPortInformation(int port, vtkInformation *info) override
Fill the output port information objects for this algorithm.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
vtkSmartPointer< vtkCellArray > PolyLines
represent and manipulate 3D points
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.