本帖最后由 作者 于 2006-12-11 18:52:02 编辑
tchen,很抱歉,我也没有看到拟合和样条性质的多边形的测试的源代码,看到的只是能测试直线段性质的多义线。 而且,楼上的程序同样也不能准确判断出点在曲线内或外,我搜索了各网站,没有找到完美的点在曲线内的判断程序。 我倒真的希望有人能告知是否有这样的程序能共享。在此谢谢了。 这里有一段伪代码: 1. 找出经过给出点的水平的一条线,如两边都与曲线有交点,则继续向下做,否则就是在曲线外边 2. 去掉两个端点(与曲线相交的两个点),从一端开始做垂直线,如果此垂直线与曲线上下都有交点,则继续此步骤,否则就是不在曲线内部。如果直到最后也都有交点,则点在曲线内。 我想把它lisp化,(因为用奇偶数的判断得考虑一些退化情况,而且对于自相交的曲线也不能完全准确判断)。 |