![](../chapter1/images/nav_arrow.gif) |
![](../chapter1/images/left01.gif) |
|
|
|
|
|
|
|
|
|
|
第四节
包含与重叠 |
|
|
|
|
|
|
|
|
简单多边形包含性检验的算法
1.〔准备〕xn←x0,yn←y0,m←-1,i←0; 2.〔排除必不相交情形〕若下列条件有一个成立,则到4。
2.1 < 并且 < :
2.2 ≥ 并且 ≥ ;
2.3 < 并且 < ;
3.〔计算交点〕y= +( - )( - )/( - ),分二种情形:
(1)若y= ,则点P在多边形边界上,算法结束;
(2)若y< ",则m←(-1)m;
4.〔结束判断〕i←i+1,若i<n",则返回到2,否则算法结束,此时若m=-1则点P在多边形外部,m=1则在内部。
|
|
|
![](images/4/5_4_03.gif) |
|
|
|
|
|
|
|
|
|