1#ifndef FASTUIDRAW_DEMO_RANDOM_HPP
2#define FASTUIDRAW_DEMO_RANDOM_HPP
3
4#include <fastuidraw/util/vecN.hpp>
5
6float
7random_value(float pmin, float pmax);
8
9template<size_t N>
10fastuidraw::vecN<float, N>
11random_value(fastuidraw::vecN<float, N> pmin, fastuidraw::vecN<float, N> pmax)
12{
13 fastuidraw::vecN<float, N> return_value;
14 for(unsigned int i = 0; i < N; ++i)
15 {
16 return_value[i] = random_value(pmin[i], pmax[i]);
17 }
18 return return_value;
19}
20
21#endif
22