#include "GenerateMockData.h" #include namespace YSG { std::random_device rd; std::default_random_engine eng(rd()); QVector getData(Range valueRange, int size) { if(valueRange.lower > valueRange.upper) { std::swap(valueRange.lower, valueRange.upper); } std::uniform_real_distribution dist(valueRange.lower, valueRange.upper); QVector ret(size); for (auto &value: ret) { value = dist(eng); } return ret; } double getData(Range valueRange) { if(valueRange.lower > valueRange.upper) { std::swap(valueRange.lower, valueRange.upper); } std::uniform_real_distribution dist(valueRange.lower, valueRange.upper); return dist(eng); } QVector getData(int value, int size) { QVector ret(size); for (auto &v: ret) { v = value; } return ret; } QVector getColoredData(int size) { QVector ret(size); for (int i = 0; i < size; ++i) { ret[i] = i; } return ret; } }