/* functions.h This file is part of the Osirion project */ #ifndef __INCLUDED_FUNCTIONS_H__ #define __INCLUDED_FUNCTIONS_H__ #include #include /// return the smallest of two float values float min(float a, float b); /// return the smallest of two integers int min(int a, int b); /// return the largest of two float values float max(float a, float b); /// return the largest of two integers int max(int a, int b); /// returns a random float /*! The value returned will be in the interval [0-max] * @param max the maximum value returned **/ float randomf(const float max = 1); /// returns a random integer /*! The value returned will be in the interval [0-(max-1)] * @param max the maximum value returned **/ unsigned int randomi(const unsigned int max); /// return the sign of a float value float sgnf(float value); /// return an angle in the ]-180,180] range float degreesf(float angle); #endif // __INCLUDED_FUNCTIONS_H__