Browse Source

Adding one extra vertex in solid circle primitive in order to fill missing triangle (especially visible with low segment count)

pull/220/head
guillaume.giraud@gmail.com 9 years ago
parent
commit
b6c4f27b1f
  1. 2
      src/Magnum/Primitives/Circle.cpp

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

Loading…
Cancel
Save