Page principale   Liste des namespaces   Hiérarchie des classes   Liste par ordre alphabétique   Liste des composants   Liste des fichiers   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::Draw().

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::Draw(), 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 :
Généré le Tue Aug 6 20:25:39 2002 pour ExNihilo par doxygen1.2.17