If l want to draw a circle.How to do it?

Started by
3 comments, last by phil67rpg 11 years, 5 months ago
l need draw many point for a circle,or have some simple ways?
Advertisement
Everything you draw on a computer (other than a single point) ends up as many points.

Search for "Bresenham circle" for a discrete approach; alternatively, you can tessellate (or subdivide) your circle into line segments that approximate the circle and draw those with a line algorithm.

Niko Suni

Or you can draw a quad and decide whether each pixel should be on or off based on an equation
which will give you scalable resolution for only 4 verts ...
Every point on a circle can be calculated by:

x = radius * cos(theta);
y = radius * sin(theta);

Where, theta is all values between 0 and 2PI, and radius is greater than zero.

So, to draw a circle, you can could either plot a bunch of pixels to the screen at the X,Y coordinates as you loop through every value of theta...
or you could draw line segments between each of the X/Y value pairs for all values of theta.
you might want to search this site I have found quite a few threads that might help.

This topic is closed to new replies.

Advertisement