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) inline Point normal(Point pt, double scale)
{ {
double length = scale_(sqrt(vsize2_with_unscale(pt))); double length = scale_(sqrt(vsize2_with_unscale(pt)));
if (length < SCALED_EPSILON) {
return pt;
}
return pt * (scale / length); return pt * (scale / length);
} }