VTK  9.3.1
vtkBrownianPoints.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
18 #ifndef vtkBrownianPoints_h
19 #define vtkBrownianPoints_h
20 
21 #include "vtkDataSetAlgorithm.h"
22 #include "vtkFiltersGeneralModule.h" // For export macro
23 
24 VTK_ABI_NAMESPACE_BEGIN
25 class VTKFILTERSGENERAL_EXPORT vtkBrownianPoints : public vtkDataSetAlgorithm
26 {
27 public:
31  static vtkBrownianPoints* New();
32 
34  void PrintSelf(ostream& os, vtkIndent indent) override;
35 
37 
40  vtkSetClampMacro(MinimumSpeed, double, 0.0, VTK_DOUBLE_MAX);
41  vtkGetMacro(MinimumSpeed, double);
43 
45 
48  vtkSetClampMacro(MaximumSpeed, double, 0.0, VTK_DOUBLE_MAX);
49  vtkGetMacro(MaximumSpeed, double);
51 
52 protected:
54  ~vtkBrownianPoints() override = default;
55 
57  double MinimumSpeed;
58  double MaximumSpeed;
59 
60 private:
61  vtkBrownianPoints(const vtkBrownianPoints&) = delete;
62  void operator=(const vtkBrownianPoints&) = delete;
63 };
64 
65 VTK_ABI_NAMESPACE_END
66 #endif
#define VTK_DOUBLE_MAX
Definition: vtkType.h:154
Store vtkAlgorithm input/output information.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
Definition: vtkIndent.h:28
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called within ProcessRequest when a request asks the algorithm to do its work.
Store zero or more vtkInformation instances.
assign random vector to points
Superclass for algorithms that produce output of the same type as input.
static vtkDataSetAlgorithm * New()