From b6c4f27b1f5a24aba5d7eb8e4aea53b157a0e126 Mon Sep 17 00:00:00 2001 From: "guillaume.giraud@gmail.com" Date: Thu, 2 Nov 2017 22:40:23 +0100 Subject: [PATCH] Adding one extra vertex in solid circle primitive in order to fill missing triangle (especially visible with low segment count) --- src/Magnum/Primitives/Circle.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Magnum/Primitives/Circle.cpp b/src/Magnum/Primitives/Circle.cpp index 4f4c716c0..2b169ee8a 100644 --- a/src/Magnum/Primitives/Circle.cpp +++ b/src/Magnum/Primitives/Circle.cpp @@ -44,7 +44,7 @@ Trade::MeshData2D Circle::solid(UnsignedInt segments) { /* Points on circle */ const Rad angleIncrement(Constants::tau()/segments); - for(UnsignedInt i = 0; i != segments; ++i) { + for(UnsignedInt i = 0; i != segments+1; ++i) { const Rad angle(Float(i)*angleIncrement); positions.emplace_back(Math::cos(angle), Math::sin(angle)); }