From 4d7453f9a4a4910683a34b6748a2be3846fc8d83 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Mon, 9 Jun 2025 21:31:55 +0200 Subject: [PATCH] Increase SVG precision to prevent self-intersections on detailed polygons --- src/serializers/util.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/serializers/util.h b/src/serializers/util.h index cb7ad3e446..923853a092 100644 --- a/src/serializers/util.h +++ b/src/serializers/util.h @@ -22,6 +22,7 @@ #include #include +#include #include @@ -50,7 +51,7 @@ namespace util { void assign(const double& d) { this->d = d; } const double& value() const { return d; } double& value() { return d; } - std::string str() const { std::stringstream ss; ss << d; return ss.str(); } + std::string str() const { std::stringstream ss; ss << std::setprecision(std::numeric_limits::max_digits10) << d; return ss.str(); } virtual ~float_item() {}; }; private: