VTK  9.3.1
vtkGaussianRandomSequence.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 vtkGaussianRandomSequence_h
15 #define vtkGaussianRandomSequence_h
16 
17 #include "vtkCommonCoreModule.h" // For export macro
18 #include "vtkRandomSequence.h"
19 
20 VTK_ABI_NAMESPACE_BEGIN
21 class VTKCOMMONCORE_EXPORT vtkGaussianRandomSequence : public vtkRandomSequence
22 {
23 public:
25 
29  void PrintSelf(ostream& os, vtkIndent indent) override;
31 
38  virtual double GetScaledValue(double mean, double standardDeviation);
39 
46  double GetNextScaledValue(double mean, double standardDeviation);
47 
48 protected:
50  ~vtkGaussianRandomSequence() override;
51 
52 private:
54  void operator=(const vtkGaussianRandomSequence&) = delete;
55 };
56 
57 VTK_ABI_NAMESPACE_END
58 #endif // #ifndef vtkGaussianRandomSequence_h
Generate a sequence of random numbers.
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for type information and printing.
a simple class to control print indentation
Definition: vtkIndent.h:28
Gaussian sequence of pseudo random numbers.