|
Krita Source Code Documentation
|
Class that can generate normally distributed values. For efficiency, the values will be in the range [0..standardDeviation*5], for polar coordinates distance. More...
#include <KisSprayRandomDistributions.h>
Inheritance diagram for KisSprayNormalDistributionPolarDistance:Public Member Functions | |
| KisSprayNormalDistributionPolarDistance () | |
| KisSprayNormalDistributionPolarDistance (double mean, double standardDeviation) | |
Public Member Functions inherited from KisSprayNormalDistribution | |
| KisSprayNormalDistribution () | |
| Construct an invalid KisSprayNormalDistribution. | |
| KisSprayNormalDistribution (double mean, double standardDeviation) | |
| Construct a new normal distribution. | |
Public Member Functions inherited from KisSprayFunctionBasedDistribution | |
| bool | isValid () const |
| Return if this object is correctly initialized and can be used to generate values. | |
| KisSprayFunctionBasedDistribution () | |
| Construct an invalid KisSprayFunctionBasedDistribution. | |
| KisSprayFunctionBasedDistribution (const KisSprayFunctionBasedDistribution &other) | |
| template<typename Function > | |
| KisSprayFunctionBasedDistribution (int numberOfSamples, double a, double b, Function f) | |
| Construct a new distribution. | |
| double | max () const |
| Return the maximum value that this distribution can produce. | |
| double | min () const |
| Return the minimum value that this distribution can produce. | |
| double | operator() (KisRandomSourceSP rs) const |
| Get a random value between min and max that follows the distribution. | |
| KisSprayFunctionBasedDistribution & | operator= (const KisSprayFunctionBasedDistribution &rhs) |
| ~KisSprayFunctionBasedDistribution () | |
Additional Inherited Members | |
Protected Member Functions inherited from KisSprayFunctionBasedDistribution | |
| template<typename Function > | |
| void | initialize (size_t numberOfSamples, double a, double b, Function f) |
| Function used to setup the distribution and put it in a valid state. See the constructor for the explanation of the parameters. | |
Class that can generate normally distributed values. For efficiency, the values will be in the range [0..standardDeviation*5], for polar coordinates distance.
Definition at line 153 of file KisSprayRandomDistributions.h.
| KisSprayNormalDistributionPolarDistance::KisSprayNormalDistributionPolarDistance | ( | ) |
Definition at line 248 of file KisSprayRandomDistributions.cpp.
| KisSprayNormalDistributionPolarDistance::KisSprayNormalDistributionPolarDistance | ( | double | mean, |
| double | standardDeviation ) |
Definition at line 251 of file KisSprayRandomDistributions.cpp.
References KisSprayFunctionBasedDistribution::initialize(), KIS_SAFE_ASSERT_RECOVER_RETURN, and M_PI.