Как исправить случайное начальное число для процессов CGAL Me sh Skeletonization для unittest - PullRequest
1 голос
/ 13 июля 2020

Я пишу модульные тесты для функций, которые используют процессы CGAL Me sh Скелетонизация. Поскольку этот процесс CGAL рандомизирован, результаты различаются при каждом выполнении.

Эта функция использует: CGAL::Mean_curvature_flow_skeletonization<Polyhedron>::contract_until_convergence и convert_to_skeleton

https://doc.cgal.org/latest/Surface_mesh_skeletonization/classCGAL_1_1Mean__curvature__flow__skeletonization.html

Для своих модульных тестов я пытаюсь установить одно и то же начальное значение для объекта CGAL :: Random, но поскольку этот объект не используется процессами скелетонизатора, они по-прежнему дают разные результаты при каждом выполнении.

Возможно ли исправить генератор случайных чисел для CGAL, чтобы всегда получать один и тот же вывод с одним и тем же вводом?

Спасибо за вашу помощь.

...