Drawing Circle by TA Siddiqi
Drawing Circle by TA Siddiqi
Lecture 06
Taqdees A. Siddiqi
[email protected]
What is Circle
C=2r
Circle Drawing Techniques
x2 + y2 = r2,
an obvious choice is to plot
y = ± r2 - x2
against different values of x.
Circle Drawing Using Cartesian
Coordinates
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 06
Taqdees A. Siddiqi
[email protected]