Krita Source Code Documentation
Loading...
Searching...
No Matches
KisSprayUniformDistributionPolarDistance Class Reference

Class that can generate uniformly distributed values in the [0..1) range, for polar coordinates distance. More...

#include <KisSprayRandomDistributions.h>

+ Inheritance diagram for KisSprayUniformDistributionPolarDistance:

Public Member Functions

double operator() (KisRandomSourceSP rs) const
 
- Public Member Functions inherited from KisSprayUniformDistribution
bool isValid () const
 Return if this object is correctly initialized and can be used to generate values.
 
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 a uniform distribution.
 

Detailed Description

Class that can generate uniformly distributed values in the [0..1) range, for polar coordinates distance.

Definition at line 120 of file KisSprayRandomDistributions.h.

Member Function Documentation

◆ operator()()

double KisSprayUniformDistributionPolarDistance::operator() ( KisRandomSourceSP rs) const

Definition at line 225 of file KisSprayRandomDistributions.cpp.

226{
227 return std::sqrt(rs->generateNormalized());
228}
qreal generateNormalized() const

References KisRandomSource::generateNormalized().


The documentation for this class was generated from the following files: