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)); }