Как генерировать произвольные прямоугольники и точки, чтобы ни одна точка и прямоугольник не пересекались?
Я должен создать синтетический набор пространственных данных для проверки моего пространственного запроса. Для этого мне нужно создать синтетический набор данных области [10000][10000] и создать почти 20000+ прямоугольников (mbr) и 20000+ точек данных.
Но точки могут находиться снаружи / на границе прямоугольника, но не внутри прямоугольников.
Должен ли я генерировать случайные прямоугольники и случайные точки и затем проверять условие, или есть какой-то другой логический способ выполнить эту задачу?
Как использовать случайную функцию для генерации значений с плавающей запятой в диапазоне 0-10000 в cpp. Как я уже сказал, мне нужно сгенерировать 20000+ точек и прямоугольников. Таким образом, требуется хорошая стратегия генерации добавочной стоимости.