摘要: 看到网上除了射线法,很长一段代码之外,看到了一个很简单的算法解决这个问题,特意转了过来/* 这个算法是源自《计算机图形学基础教程》(孙家广,清华大学出版社),在该书 的48-49页,名字可称为"改进的弧长法"。该算法只需O(1)的附加空间,时间复杂度为O (n),但系数很小;最大的优点是具有很高的精度,只需做乘法和减法,若针对整数坐标则 完全没有精度问题。而且实现起来也非常简单,比转角法和射线法都要好写且不易出错。 首先从该收中摘抄一段弧长法的介绍:"弧长法要求多边形是有向多边形,一般规 定沿多边形的正向,边的左侧为多边形的内侧域。以被测点为圆心作单位圆,将全部有 阅读全文
posted @ 2014-04-10 20:22 keyboard3 阅读(419) 评论(0) 推荐(0) 编辑