Fix error "Coordinate outside allowed range"

This commit is contained in:
Noisyfox 2025-01-28 00:50:08 +08:00
parent 98135299e8
commit a3ac1fc4f4

View File

@ -65,6 +65,9 @@ inline Point turn90_ccw(const Point pt)
inline Point normal(Point pt, double scale)
{
double length = scale_(sqrt(vsize2_with_unscale(pt)));
if (length < SCALED_EPSILON) {
return pt;
}
return pt * (scale / length);
}