Référence de la classe Millie::LocalGaussianNoiseGenerator

#include <LocalGaussianNoiseGenerator.hpp>

Est dérivée de Millie::LocalPointOperator.

Graphe d'héritage de Millie::LocalGaussianNoiseGenerator:

Inheritance graph
[légende]
Graphe de collaboration de Millie::LocalGaussianNoiseGenerator:

Collaboration graph
[légende]
Liste de tous les membres

Fonctions membres publiques

 LocalGaussianNoiseGenerator (float sigma, float mean)
float computePoint (float color)
 applique un bruit gaussien à un flottant
LocalGaussianNoiseGeneratorclone () const

Attributs privés

GaussianRandomizer _gauss

Description détaillée

Cette classe permet de générer une couleur bruitée à partir d'une couleur

Cela utilise un générateur de bruit gaussien

Définition à la ligne 45 du fichier LocalGaussianNoiseGenerator.hpp.


Documentation des contructeurs et destructeur

Millie::LocalGaussianNoiseGenerator::LocalGaussianNoiseGenerator ( float  sigma,
float  mean 
)

Définie le générateur de bruit gaussien local

Paramètres:
sigma la variance
mean l'espérance
Exceptions:
Millie::IllegalArgument si sigma<0

Définition à la ligne 38 du fichier LocalGaussianNoiseGenerator.cpp.

Référencé par clone().


Documentation des fonctions membres

float Millie::LocalGaussianNoiseGenerator::computePoint ( float  color  )  [virtual]

applique un bruit gaussien à un flottant

Paramètres:
color la couleur d'entrée
Renvoie:
la couleur bruitée
On génére une valeur G suivant une loi gaussienne de variance sigma et d'espérance mean. Puis on génére aléatoirement sign entre -1 et 1. Et on retourne color + sign * G

Implémente Millie::LocalPointOperator.

Définition à la ligne 42 du fichier LocalGaussianNoiseGenerator.cpp.

Références _gauss, et Millie::GaussianRandomizer::get().

LocalGaussianNoiseGenerator * Millie::LocalGaussianNoiseGenerator::clone (  )  const [virtual]

clone l'opérateur

Implémente Millie::LocalPointOperator.

Définition à la ligne 52 du fichier LocalGaussianNoiseGenerator.cpp.

Références LocalGaussianNoiseGenerator().


Documentation des données membres

GaussianRandomizer Millie::LocalGaussianNoiseGenerator::_gauss [private]

Définition à la ligne 47 du fichier LocalGaussianNoiseGenerator.hpp.

Référencé par computePoint().


La documentation de cette classe a été générée à partir des fichiers suivants :
Généré le Fri May 18 23:25:22 2007 pour Millie par  doxygen 1.5.1