namespace Dali
{
+/**
+ * @addtogroup dali_core_math
+ * @{
+ */
/**
* @brief Provides methods to generate and use random values.
+ * @SINCE_1_0.0
*/
namespace Random
{
* @brief Returns a random number between f0 and f1.
*
* Note, uses a limited number of values.
- * @param[in] f0 the lower bound
- * @param[in] f1 the upper bound
- * @return a random value between the lower and upper bound
+ * @SINCE_1_0.0
+ * @param[in] f0 The lower bound
+ * @param[in] f1 The upper bound
+ * @return A random value between the lower and upper bound
*/
inline float Range(float f0, float f1)
{
float min = std::min(f0, f1);
float max = std::max(f0, f1);
+ srand( time( NULL ) );
return min + (rand() & 0xfff) * (max-min) * (1.0f/4095.0f);
}
/**
* @brief Function to return a normalized axis in a random direction.
*
- * @return the axis
+ * @SINCE_1_0.0
+ * @return The axis
*/
inline Vector4 Axis()
{
} // namespace Random
+/**
+ * @}
+ */
} // namespace Dali
#endif // __DALI_RANDOM_H__