In this article, we are going to draw a semi-circle using OpenGL, glfw - c++.
I'll be referring back to the previous tutorial: link here:
Before going in to the details, locate the first line in the drawCircle
function and remove the * 2
so that you have this:
float theta = 3.1415926 / float(num_segments);
In mathematics, a full circle, having 360 degrees, can be represented in Radian measure as 2 PI
. Simple logic then tells us that 180 degrees is simply PI
. Hence, in the code, to convert the full circle into a semi circle, all we did was to remove the * 2
.
Reading more on Radian measure and deeper concepts might help, but I hope this simplistic explanation helped.
Happy coding!
Top comments (0)