VTK  9.4.20241117
vtkVortexCore.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
49#ifndef vtkVortexCore_h
50#define vtkVortexCore_h
51
52#include "vtkFiltersFlowPathsModule.h" // For export macro
54
55VTK_ABI_NAMESPACE_BEGIN
56class VTKFILTERSFLOWPATHS_EXPORT vtkVortexCore : public vtkPolyDataAlgorithm
57{
58public:
59 static vtkVortexCore* New();
61 void PrintSelf(ostream& os, vtkIndent indent) override;
62
64
68 vtkSetMacro(HigherOrderMethod, vtkTypeBool);
69 vtkGetMacro(HigherOrderMethod, vtkTypeBool);
70 vtkBooleanMacro(HigherOrderMethod, vtkTypeBool);
72
74
79 vtkGetMacro(FasterApproximation, bool);
80 vtkSetMacro(FasterApproximation, bool);
81 vtkBooleanMacro(FasterApproximation, bool);
83
84protected:
86 ~vtkVortexCore() override;
87
90
92
94
95private:
96 vtkVortexCore(const vtkVortexCore&) = delete;
97 void operator=(const vtkVortexCore&) = delete;
98};
99
100VTK_ABI_NAMESPACE_END
101#endif
a simple class to control print indentation
Definition vtkIndent.h:108
Store zero or more vtkInformation instances.
Store vtkAlgorithm input/output information.
Superclass for algorithms that produce only polydata as output.
Compute vortex core lines using the parallel vectors method.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
~vtkVortexCore() override
int FillInputPortInformation(int, vtkInformation *) override
Fill the input port information objects for this algorithm.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkTypeBool HigherOrderMethod
static vtkVortexCore * New()
bool FasterApproximation
int vtkTypeBool
Definition vtkABI.h:64