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

#include <KisSprayOpOption.h>

Public Member Functions

 KisSprayOpOption (const KisPropertiesConfiguration *setting)
 
 KisSprayOpOption (const KisSprayOpOptionData &data)
 
void updateDistributions ()
 

Public Attributes

KisSprayOpOptionData data
 
KisSprayCurveBasedDistribution m_angularCurveBasedDistribution {}
 
KisSprayClusterBasedDistributionPolarDistance m_clusterBasedDistributionPolarDistance {}
 
KisSprayNormalDistribution m_normalDistribution {}
 
KisSprayNormalDistributionPolarDistance m_normalDistributionPolarDistance {}
 
KisSprayCurveBasedDistributionPolarDistance m_radialCurveBasedDistributionPolarDistance {}
 
KisSprayUniformDistribution m_uniformDistribution {}
 
KisSprayUniformDistributionPolarDistance m_uniformDistributionPolarDistance {}
 

Detailed Description

Definition at line 17 of file KisSprayOpOption.h.

Constructor & Destructor Documentation

◆ KisSprayOpOption() [1/2]

KisSprayOpOption::KisSprayOpOption ( const KisPropertiesConfiguration * setting)

Definition at line 12 of file KisSprayOpOption.cpp.

13 : KisSprayOpOption(kpou::loadOptionData<KisSprayOpOptionData>(setting))
14{
15}
KisSprayOpOption(const KisPropertiesConfiguration *setting)

◆ KisSprayOpOption() [2/2]

KisSprayOpOption::KisSprayOpOption ( const KisSprayOpOptionData & data)

Definition at line 17 of file KisSprayOpOption.cpp.

18{
19 data = _data;
20}
KisSprayOpOptionData data

References data.

Member Function Documentation

◆ updateDistributions()

void KisSprayOpOption::updateDistributions ( )

Definition at line 23 of file KisSprayOpOption.cpp.

24{
27 }
31 } else {
33 }
38 }
39}
Class that can generate randomly distributed values in the range [0..1] that follow a distribution th...
Class that can generate randomly distributed values in the range [0..1] that follow a distribution gi...
Class that can generate randomly distributed values in the range [0..1] that follow a distribution gi...
Class that can generate normally distributed values. For efficiency, the values will be in the range ...
Class that can generate normally distributed values. For efficiency, the values will be in the range ...
KisSprayCurveBasedDistributionPolarDistance m_radialCurveBasedDistributionPolarDistance
KisSprayCurveBasedDistribution m_angularCurveBasedDistribution
KisSprayNormalDistributionPolarDistance m_normalDistributionPolarDistance
KisSprayClusterBasedDistributionPolarDistance m_clusterBasedDistributionPolarDistance
KisSprayNormalDistribution m_normalDistribution
ParticleDistribution radialDistributionType
ParticleDistribution angularDistributionType

References KisSprayOpOptionData::angularDistributionCurve, KisSprayOpOptionData::angularDistributionCurveRepeat, KisSprayOpOptionData::angularDistributionType, data, m_angularCurveBasedDistribution, m_clusterBasedDistributionPolarDistance, m_normalDistribution, m_normalDistributionPolarDistance, m_radialCurveBasedDistributionPolarDistance, KisSprayOpOptionData::ParticleDistribution_ClusterBased, KisSprayOpOptionData::ParticleDistribution_CurveBased, KisSprayOpOptionData::ParticleDistribution_Gaussian, KisSprayOpOptionData::radialDistributionCenterBiased, KisSprayOpOptionData::radialDistributionClusteringAmount, KisSprayOpOptionData::radialDistributionCurve, KisSprayOpOptionData::radialDistributionCurveRepeat, KisSprayOpOptionData::radialDistributionStdDeviation, and KisSprayOpOptionData::radialDistributionType.

Member Data Documentation

◆ data

KisSprayOpOptionData KisSprayOpOption::data

Definition at line 34 of file KisSprayOpOption.h.

◆ m_angularCurveBasedDistribution

KisSprayCurveBasedDistribution KisSprayOpOption::m_angularCurveBasedDistribution {}

Definition at line 27 of file KisSprayOpOption.h.

27{};

◆ m_clusterBasedDistributionPolarDistance

KisSprayClusterBasedDistributionPolarDistance KisSprayOpOption::m_clusterBasedDistributionPolarDistance {}

Definition at line 31 of file KisSprayOpOption.h.

31{};

◆ m_normalDistribution

KisSprayNormalDistribution KisSprayOpOption::m_normalDistribution {}

Definition at line 29 of file KisSprayOpOption.h.

29{};

◆ m_normalDistributionPolarDistance

KisSprayNormalDistributionPolarDistance KisSprayOpOption::m_normalDistributionPolarDistance {}

Definition at line 30 of file KisSprayOpOption.h.

30{};

◆ m_radialCurveBasedDistributionPolarDistance

KisSprayCurveBasedDistributionPolarDistance KisSprayOpOption::m_radialCurveBasedDistributionPolarDistance {}

Definition at line 32 of file KisSprayOpOption.h.

32{};

◆ m_uniformDistribution

KisSprayUniformDistribution KisSprayOpOption::m_uniformDistribution {}

Definition at line 26 of file KisSprayOpOption.h.

26{};

◆ m_uniformDistributionPolarDistance

KisSprayUniformDistributionPolarDistance KisSprayOpOption::m_uniformDistributionPolarDistance {}

Definition at line 28 of file KisSprayOpOption.h.

28{};

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