Page principale Liste des namespaces Hiérarchie des classes Liste par ordre alphabétique Liste des composants Liste des fichiers Membres des namespaces Composants Déclarations

# Référence de la classe ExCRandomNumber

`#include <ExCRandomNumber.h>`

## Membres publics
| ExCRandomNumber ()
float | getFloat (float, float)
uint | getInt (uint, uint)
## Attributs Privés Statiques
int | is_init = false

## Documentation des contructeurs et destructeurs

ExCRandomNumber | ( |  | ) |

| Définition à la ligne 28 du fichier ExCRandomNumber.cpp. Références is_init.
    00028                                   {
    00029         if (! is_init) {
    00030                 srand (time (NULL));
    00031                 is_init = true;
    00032         }
    00033 }

## Documentation des méthodes

float getFloat | ( | float | ,
|  | float |
| ) |

| Définition à la ligne 51 du fichier ExCRandomNumber.cpp. Références getInt(). Référencé par ExCSystemeParticule::CalculateEmitPosition(), et ExCSystemeParticule::CreateNewParticle().
    00051                                                      {
    00052         float value;
    00053         float v_tmp;
    00054         if (max < min) {
    00055                 v_tmp = min;
    00056                 min = max;
    00057                 max = v_tmp;
    00058         }
    00059
    00060         do {
    00061                 value = min + (float) getInt(0, (unsigned) ((max - min) * 1000)) / 1000;
    00062         } while (value < min || value > max);
    00063
    00064         return value;
    00065 }

uint getInt | ( | uint | ,
|  | uint |
| ) |

| Définition à la ligne 35 du fichier ExCRandomNumber.cpp. Références uint. Référencé par ExCSystemeParticule::CalculateEmitPosition(), ExCSystemeParticule::CreateNewParticle(), et getFloat().
    00035                                                 {
    00036         uint value;
    00037         uint v_tmp;
    00038         if (max < min) {
    00039                 v_tmp = min;
    00040                 min = max;
    00041                 max = v_tmp;
    00042         }
    00043
    00044         do {
    00045                 value = (rand() % (max - min + 1)) + min;
    00046         } while (value < min || value > max);
    00047
    00048         return value;
    00049 }

## Documentation des données imbriquées

int is_init = false`[static, private]`

| Définition à la ligne 26 du fichier ExCRandomNumber.cpp. Référencé par ExCRandomNumber().

La documentation associée à cette classe a été générée à partir des fichiers suivants :

- ExCRandomNumber.h
- ExCRandomNumber.cpp