Computer Graphics Circle Drawing Techniques
Computer Graphics Circle Drawing Techniques
Lecture 05
C=2r
Circle Drawing Techniques
drawPixel (x, y)
y = yc - r2 – ( x - xc )2
drawPixel (x, y)
Drawbacks/ Shortcomings
k
X2+Y2-R2=0
k Xk+1
Midpoint Circle Algorithm
Pk = f circle ( xk + 1, yk - ½ )
Pk = ( xk + 1 ) 2 + ( yk - ½ ) 2 – r 2 ……...(1)
Decision Parameter
Pk+1 = [ ( xk + 1 ) + 1 ] 2 + ( yk+1 - ½ ) 2 – r 2
.……… (2)
Decision Parameter
Pk+1 - Pk = [ ( xk + 1 ) + 1 ] 2 + ( yk+1 - ½ ) 2 – r 2 – ( xk + 1 ) 2 - ( yk -
½)2+r2
or
Pk+1 = Pk + 2( xk + 1 ) + ( y2k+1 - y2k ) – ( yk+1 - yk ) + 1
Decision Parameter
Pk+1 = Pk + 2( xk + 1 ) + 1
Decision Parameter
Behaviour of
calculated points
around the circle is
observable
Computer Graphics
Lecture 05