1 #ifndef AUXFUNCTIONS_H_INCLUDED 2 #define AUXFUNCTIONS_H_INCLUDED 7 int intVariance = (int)(1e4 * variance);
8 return (1e4 * base + (rand() % (2 * intVariance + 1) - intVariance)) / 1e4;
12 return base + (rand() % (2 * variance + 1) - variance);
16 return rand() % 2 ? 1 : -1;
46 inline float dist(
int a,
int b) {
47 return sqrt(a*a + b*b);
50 inline float fDist(
float a,
float b) {
51 return sqrt(a*a + b*b);
58 #endif // AUXFUNCTIONS_H_INCLUDED int larger(int a, int b)
Definition: auxFunctions.h:20
float dist(int a, int b)
Definition: auxFunctions.h:46
int randomIntWithinBorders(int base, int variance)
Definition: auxFunctions.h:11
float square(float a)
Definition: auxFunctions.h:54
float randomWithinBorders(float base, float variance)
Definition: auxFunctions.h:6
float largerF(float a, float b)
Definition: auxFunctions.h:28
void putInsideIntervalF(float min, float *a, float max)
Definition: auxFunctions.h:41
int randomPlusOrMinus()
Definition: auxFunctions.h:15
int smaller(int a, int b)
Definition: auxFunctions.h:24
void putInsideInterval(int min, int *a, int max)
Definition: auxFunctions.h:37
float fDist(float a, float b)
Definition: auxFunctions.h:50
float smallerF(float a, float b)
Definition: auxFunctions.h:32