Skip to content
Snippets Groups Projects
Commit f422525c authored by Ian Prins's avatar Ian Prins
Browse files

add randPosition method to generator

parent 4100f91f
No related branches found
No related tags found
No related merge requests found
#include <random>
#include "coord.h"
#ifndef RANDOM_H
#define RANDOM_H
......@@ -8,6 +9,7 @@ class Generator {
Generator();
int intFromRange(int, int);
double operator()();
Coord randPosition(Coord, Coord);
private:
std::mt19937 gen;
};
......
#include <random>
#include "include/random.h"
#include "include/coord.h"
Generator::Generator() {
gen = std::mt19937(std::random_device()());
......@@ -13,3 +14,7 @@ int Generator::intFromRange(int lower, int upper) {
double Generator::operator()() {
return std::uniform_real_distribution<>(0, 1)(gen);
}
Coord Generator::randPosition(Coord a, Coord b) {
return Coord(intFromRange(a[0], b[0]), intFromRange(a[1], b[1]));
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment