计算机图形学;第三部分圆的扫描转换;1)直接利用圆的方程生成圆
下面先以圆心在原点、半径r为整数的圆为例,讨论圆的生成算法。
假设圆的方程为:
x2+y2=r2
;x2+y2=r2
y=?sqrt(r2-x2)
在一定范围内,每给定一
x值,可得一y值。
当x取整数时,y须取整。
缺点:浮点运算,开方,
取整,不均匀。;也可应用圆的参数方程画出分布比较均匀的点.
x=Rcos?
y=Rsin?
但仍要采用浮点运算、乘法运算、取整运算。;(y,x);圆被
计算机图形学;第三部分圆的扫描转换;1)直接利用圆的方程生成圆
下面先以圆心在原点、半径r为整数的圆为例,讨论圆的生成算法。
假设圆的方程为:
x2+y2=r2
;x2+y2=r2
y=?sqrt(r2-x2)
在一定范围内,每给定一
x值,可得一y值。
当x取整数时,y须取整。
缺点:浮点运算,开方,
取整,不均匀。;也可应用圆的参数方程画出分布比较均匀的点.
x=Rcos?
y=Rsin?
但仍要采用浮点运算、乘法运算、取整运算。;(y,x);圆被
文档评论(0)