1. 首页
  2. 课程学习
  3. C++/C
  4. 圆中点Bresenham算法

圆中点Bresenham算法

上传者: 2019-07-23 04:54:22上传 ZIP文件 2.44MB 热度 39次
中点画圆法中,计算判别式d使用了浮点运算,影响了圆的生成效率。如果能将判别式规约到整数运算,则可以简化计算,提高效率。于是人们针对中点画圆法进行了多种改进,其中一种方式是将d的初始值由1.25–R改成1–R,考虑到圆的半径R总是大于2,因此这个修改不会影响d的初始值的符号,同时可以避免浮点运算。还有一种方法是将d的计算放大两倍,同时将初始值改成3–2R,这样避免了浮点运算,乘二运算也可以用移位快速代替,采用3–2R为初始值的改进算法,又称为Bresenham算法
用户评论