vtkLegacyStreaklineFilter.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-License-Identifier: BSD-3-Clause
14 #ifndef vtkLegacyStreaklineFilter_h
15 #define vtkLegacyStreaklineFilter_h
16 
17 #include "vtkPVVTKExtensionsFiltersFlowPathsModule.h" // For export macro
18 #include "vtkStreaklineFilter.h"
19 
21 
22 class vtkExtractTimeSteps;
24 
26  : public vtkStreaklineFilter
27 {
28 public:
30 
32 
33  double GetTerminationTime() VTK_FUTURE_CONST override { return this->TerminationTime; }
34  void SetTerminationTime(double t) override
35  {
36  if (this->TerminationTime != t)
37  {
38  this->TerminationTime = t;
39  this->Modified();
40  }
41  }
42 
43 protected:
44  vtkLegacyStreaklineFilter() = default;
45  ~vtkLegacyStreaklineFilter() override = default;
46 
48 
49  double TerminationTime = 0;
50 
51 private:
53  void operator=(const vtkLegacyStreaklineFilter&) = delete;
54 };
55 
57 
58 #endif
#define VTK_ABI_NAMESPACE_END
void operator=(const vtkStreaklineFilter &) VTK_DELETE_FUNCTION
A Parallel Particle tracer for unsteady vector fields.
static vtkStreaklineFilter * New()
#define VTK_ABI_NAMESPACE_BEGIN
virtual void Modified()
#define VTKPVVTKEXTENSIONSFILTERSFLOWPATHS_EXPORT
void SetTerminationTime(double t) override
double GetTerminationTime() VTK_FUTURE_CONST override
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)