计算机图形学 您所在的位置:网站首页 c语言画圆形代码 计算机图形学

计算机图形学

#计算机图形学| 来源: 网络整理| 查看: 265

八分法中点画圆

实现方法:从0°到45°开始画,其余部分进行求对称

1 、绘制X^2+Y^2=R^2的圆,将圆划分为⑧等份。我们从第二份开始绘制

分析:

最大位移方向是Y方向,因此令y每增加1,x不变或者减少1,我们可以令:

2 、构造判别式

分析:

将M(xi-0.5,yi+1)点代入圆的稳式方程F(x,y)=X^2+Y^2-R^2

所以d=F(M)=(xi-0.5)^2+(yi+1)^2-R^2

由图可以分析:

可知当d=0时,在圆外,所以选择Pu

3、求d的增量

分析:

当d=0时,取Pu

d1=F(M1)=(xi-0.5)^2+(yi+1)^2-R^2

d2=F(M2)=(xi-1.5)^2+(yi+2)^2-R^2

detad=d2-d1=2(yi-xi)+5

4、求d的初始值

分析:

d0=F(M0)=(R-0.5)^2+1-R^2=1.25-R

5、总结上述

分析:

d0=1.25-R

当d>=0时,取Pu:

detad=2(yi-xi)+5

x(i+1)=xi-1

y(i+1)=yi+1

当d



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有