计算机图形学 | 您所在的位置:网站首页 › c语言画圆形代码 › 计算机图形学 |
八分法中点画圆
实现方法:从0°到45°开始画,其余部分进行求对称 1 、绘制X^2+Y^2=R^2的圆,将圆划分为⑧等份。我们从第二份开始绘制分析: 最大位移方向是Y方向,因此令y每增加1,x不变或者减少1,我们可以令: 分析: 将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 实验室设备网 版权所有 |