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

Class that can generate uniformly distributed values in the [0..1) range. More...

#include <KisSprayRandomDistributions.h>

+ Inheritance diagram for KisSprayUniformDistribution:

Public Member Functions

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.

Definition at line 88 of file KisSprayRandomDistributions.h.

Member Function Documentation

◆ isValid()

bool KisSprayUniformDistribution::isValid ( ) const
inline

Return if this object is correctly initialized and can be used to generate values.

Definition at line 113 of file KisSprayRandomDistributions.h.

113{ return true; }

◆ max()

double KisSprayUniformDistribution::max ( ) const
inline

Return the maximum value that this distribution can produce.

Definition at line 107 of file KisSprayRandomDistributions.h.

107{ return 1.0; }

◆ min()

double KisSprayUniformDistribution::min ( ) const
inline

Return the minimum value that this distribution can produce.

Definition at line 102 of file KisSprayRandomDistributions.h.

102{ return 0.0; }

◆ operator()()

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

Get a random value between min and max that follows a uniform distribution.

Parameters
rsThe random source object that will be used to get a uniform value
Returns
A random value between min and max that follows the distribution

Definition at line 220 of file KisSprayRandomDistributions.cpp.

221{
222 return rs->generateNormalized();
223}
qreal generateNormalized() const

References KisRandomSource::generateNormalized().


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