mirror of
https://git.mirrors.martin98.com/https://github.com/slic3r/Slic3r.git
synced 2025-08-06 03:28:11 +08:00
Ensure rand() is available, create consistent seed.
This commit is contained in:
parent
6df833dd79
commit
bd575f15c5
@ -2,6 +2,7 @@
|
|||||||
#include "ExtrusionEntityCollection.hpp"
|
#include "ExtrusionEntityCollection.hpp"
|
||||||
#include "ExtrusionEntity.hpp"
|
#include "ExtrusionEntity.hpp"
|
||||||
#include "Point.hpp"
|
#include "Point.hpp"
|
||||||
|
#include <cstdlib>
|
||||||
|
|
||||||
Point random_point(float LO=-50, float HI=50) {
|
Point random_point(float LO=-50, float HI=50) {
|
||||||
float x = LO + static_cast <float> (rand()) /( static_cast <float> (RAND_MAX/(HI-LO)));
|
float x = LO + static_cast <float> (rand()) /( static_cast <float> (RAND_MAX/(HI-LO)));
|
||||||
@ -28,6 +29,9 @@ ExtrusionPaths random_paths(size_t count=10, size_t length=20, float LO=-50, flo
|
|||||||
using namespace Slic3r;
|
using namespace Slic3r;
|
||||||
|
|
||||||
SCENARIO("ExtrusionEntityCollection: Polygon flattening") {
|
SCENARIO("ExtrusionEntityCollection: Polygon flattening") {
|
||||||
|
srand(0xDEADBEEF); // consistent seed for test reproducibility.
|
||||||
|
|
||||||
|
// Generate one specific random path set and save it for later comparison
|
||||||
ExtrusionPaths nosort_path_set {random_paths()};
|
ExtrusionPaths nosort_path_set {random_paths()};
|
||||||
|
|
||||||
ExtrusionEntityCollection sub_nosort;
|
ExtrusionEntityCollection sub_nosort;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user