Public Member Functions | |
| range () | |
| Construct the object by calling default constructors for min and max. | |
| range (const ValueType &mn, const ValueType &mx) | |
| Construct and initialize min and max directly. | |
| void | set (const ValueType &mn, const ValueType &mx) |
| Set min and max. | |
| ValueType | get_random () const |
| Get a random value between min and max. | |
| ValueType | get_random_sqrtf () const |
| Get a random square root value between min and max. | |
| ValueType | mid () const |
Public Attributes | |
| ValueType | minimum |
| Lower bound. | |
| ValueType | maximum |
| Higher bound. | |
ValueType is the type of values to be stored, and it must support operations ValueType + ValueType, ValueType - ValueType, and ValueType * float, otherwise the geValueTyperandom() method will not compile. This struct could be extended to customize the random number generator (now it uses only std::rand()).
| osgParticle::range< ValueType >::range | ( | ) | [inline] |
Construct the object by calling default constructors for min and max.
| osgParticle::range< ValueType >::range | ( | const ValueType & | mn, | |
| const ValueType & | mx | |||
| ) | [inline] |
Construct and initialize min and max directly.
| ValueType osgParticle::range< ValueType >::get_random | ( | ) | const [inline] |
Get a random value between min and max.
| ValueType osgParticle::range< ValueType >::get_random_sqrtf | ( | ) | const [inline] |
Get a random square root value between min and max.
| ValueType osgParticle::range< ValueType >::mid | ( | ) | const [inline] |
| void osgParticle::range< ValueType >::set | ( | const ValueType & | mn, | |
| const ValueType & | mx | |||
| ) | [inline] |
Set min and max.
| ValueType osgParticle::range< ValueType >::maximum |
Higher bound.
| ValueType osgParticle::range< ValueType >::minimum |
Lower bound.
1.4.7