This commit is contained in:
sloop
2016-05-20 19:54:19 +08:00
parent 18390719c0
commit 3b14c99842

View File

@@ -94,11 +94,11 @@ rXxx方法 | rMoveTo, rLineTo, rQuadTo, rCubicTo | **不带r的方法是基于
在上图中有一个四边形,我们选取了三个点来判断这些点是否在图形内部。
```
P1: 从P1发出一条射线发现图形与该射线相交边数为0偶数故P1点在图形外部。
P2: 从P2发出一条射线发现图形与该射线相交边数为1奇数故P2点在图形内部。
P3: 从P3发出一条射线发现图形与该射线相交边数为2偶数故P3点在图形外部。
```
>
P1: 从P1发出一条射线发现图形与该射线相交边数为0偶数故P1点在图形外部。<br/>
P2: 从P2发出一条射线发现图形与该射线相交边数为1奇数故P2点在图形内部。<br/>
P3: 从P3发出一条射线发现图形与该射线相交边数为2偶数故P3点在图形外部。<br/>
#### 非零环绕数规则
@@ -108,7 +108,14 @@ P3: 从P3发出一条射线发现图形与该射线相交边数为2偶数
我们依旧用一个简单的例子来说明非零环绕数规则的用法:
> **PS: 注意图形中线段的方向性!**
![](http://ww2.sinaimg.cn/large/005Xtdi2jw1f42368af2jj308c0dwt8z.jpg)
>
P1: 从P1点发出一条射线沿射线防线移动并没有与边相交点部分环绕数为0故P1在图形外边。<br/>
P2: 从P2点发出一条射线沿射线方向移动与图形点左侧边相交该边从左到右穿过穿过射线环绕数1最终环绕数为1故P2在图形内部。<br/>
P3: 从P3点发出一条射线沿射线方向移动在第一个交点处底边从右到左穿过射线环绕数1在第二个交点处右侧边从左到右穿过射线环绕数1最终环绕数为0故P3在图形外部。<br/>