From 0cda6ddc1716663c485eb990e54a621f6546b2e1 Mon Sep 17 00:00:00 2001 From: Filip Sykala - NTB T15p Date: Mon, 14 Aug 2023 13:51:00 +0200 Subject: [PATCH] =?UTF-8?q?Fix:=20../src/slic3r/GUI/TextLines.cpp:27:24:?= =?UTF-8?q?=20warning:=20=E2=80=98const=20Slic3r::Polygon*=20{anonymous}::?= =?UTF-8?q?largest(const=20Polygons&)=E2=80=99=20defined=20but=20not=20use?= =?UTF-8?q?d=20[-Wunused-function]=20../src/slic3r/GUI/TextLines.cpp:74:10?= =?UTF-8?q?:=20warning:=20variable=20=E2=80=98calc=5Fnorm=E2=80=99=20set?= =?UTF-8?q?=20but=20not=20used=20[-Wunused-but-set-variable]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/slic3r/GUI/TextLines.cpp | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/src/slic3r/GUI/TextLines.cpp b/src/slic3r/GUI/TextLines.cpp index 667354a417..8916ce5ae4 100644 --- a/src/slic3r/GUI/TextLines.cpp +++ b/src/slic3r/GUI/TextLines.cpp @@ -24,27 +24,6 @@ using namespace Slic3r::Emboss; using namespace Slic3r::GUI; namespace { -const Slic3r::Polygon *largest(const Slic3r::Polygons &polygons) -{ - if (polygons.empty()) - return nullptr; - if (polygons.size() == 1) - return &polygons.front(); - - // compare polygon to find largest - size_t biggest_size = 0; - const Slic3r::Polygon *result = nullptr; - for (const Slic3r::Polygon &polygon : polygons) { - Point s = polygon.bounding_box().size(); - size_t size = s.x() * s.y(); - if (size <= biggest_size) - continue; - biggest_size = size; - result = &polygon; - } - return result; -} - // Be careful it is not water tide and contain self intersections // It is only for visualization purposes indexed_triangle_set its_create_torus(const Slic3r::Polygon &polygon, float radius, size_t steps = 20) @@ -69,12 +48,6 @@ indexed_triangle_set its_create_torus(const Slic3r::Polygon &polygon, float radi for (size_t i = 0; i < count - 1; ++i) line_norm[i] = calc_line_norm(points_d[i], points_d[i + 1]); line_norm.back() = calc_line_norm(points_d.back(), points_d.front()); - - // calculate normals for each point - auto calc_norm = [](const Vec2f &prev, const Vec2f &next) -> Vec2f { - Vec2f dir = prev + next; - return Vec2f(-dir.x(), dir.y()); - }; // precalculate sinus and cosinus double angle_step = 2 * M_PI / steps;