#include <ExCRandomNumber.h>
Public Methods | |
| ExCRandomNumber () | |
| float | getFloat (float, float) |
| uint | getInt (uint, uint) |
Static Private Attributes | |
| int | is_init = false |
|
|
Definition at line 28 of file ExCRandomNumber.cpp. References is_init.
|
|
||||||||||||
|
Definition at line 51 of file ExCRandomNumber.cpp. References getInt(). Referenced by ExCSystemeParticule::CalculateEmitPosition(), and 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 }
|
|
||||||||||||
|
Definition at line 35 of file ExCRandomNumber.cpp. References uint. Referenced by ExCSystemeParticule::CalculateEmitPosition(), ExCSystemeParticule::CreateNewParticle(), and getFloat().
|
|
|
Definition at line 26 of file ExCRandomNumber.cpp. Referenced by ExCRandomNumber(). |
1.3-rc1