|
Krita Source Code Documentation
|
Class that can generate randomly distributed values in the range [0..1] that follow a distribution that clusters the values towards 0 or 1, for polar coordinates distance. More...
#include <KisSprayRandomDistributions.h>
Inheritance diagram for KisSprayClusterBasedDistributionPolarDistance:Public Member Functions | |
| KisSprayClusterBasedDistributionPolarDistance () | |
| KisSprayClusterBasedDistributionPolarDistance (double clusteringAmount) | |
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 randomly distributed values in the range [0..1] that follow a distribution that clusters the values towards 0 or 1, for polar coordinates distance.
Definition at line 193 of file KisSprayRandomDistributions.h.
| KisSprayClusterBasedDistributionPolarDistance::KisSprayClusterBasedDistributionPolarDistance | ( | ) |
Definition at line 303 of file KisSprayRandomDistributions.cpp.
|
explicit |
Definition at line 306 of file KisSprayRandomDistributions.cpp.
References KisSprayFunctionBasedDistribution::initialize(), and KIS_SAFE_ASSERT_RECOVER_RETURN.