Lovelly bug in Interval Tree

This commit is contained in:
IlyaShurupov 2024-10-08 14:39:30 +03:00
parent e3757770c8
commit 450a816b2b
2 changed files with 8 additions and 3 deletions

View file

@ -16,8 +16,11 @@ struct Interval {
bool ignore = false;
void random(halnf span, halnf scale = 1.f) {
start = ((halnf) randomFloat()) * (span);
end = ((halnf) randomFloat()) * (span);
auto offset = 0;
start = ((halnf) randomFloat()) * (span) - offset;
end = ((halnf) randomFloat()) * (span) - offset;
if (start > end) swap(start, end);
auto len = (end - start) * scale * 0.5f;