VTK  9.7.20261026
vtkLiutexCoreLines.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
37
38#ifndef vtkLiutexCoreLines_h
39#define vtkLiutexCoreLines_h
40
41#include "vtkFiltersFlowPathsModule.h" // For export macro
43
44VTK_ABI_NAMESPACE_BEGIN
45class VTKFILTERSFLOWPATHS_EXPORT vtkLiutexCoreLines : public vtkPolyDataAlgorithm
46{
47public:
50 void PrintSelf(ostream& os, vtkIndent indent) override;
51
53
58 vtkSetClampMacro(MinimumLiutexMagnitude, double, 0.0, VTK_DOUBLE_MAX);
59 vtkGetMacro(MinimumLiutexMagnitude, double);
61
63
66 vtkSetMacro(FasterApproximation, bool);
67 vtkGetMacro(FasterApproximation, bool);
68 vtkBooleanMacro(FasterApproximation, bool);
70
71protected:
74
76 int FillInputPortInformation(int port, vtkInformation* info) override;
77
78private:
80 void operator=(const vtkLiutexCoreLines&) = delete;
81
82 double MinimumLiutexMagnitude = 0.0;
83 bool FasterApproximation = false;
84};
85
86VTK_ABI_NAMESPACE_END
87#endif
a simple class to control print indentation
Definition vtkIndent.h:108
Store zero or more vtkInformation instances.
Store vtkAlgorithm input/output information.
~vtkLiutexCoreLines() override
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
static vtkLiutexCoreLines * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
#define VTK_DOUBLE_MAX
Definition vtkType.h:202