CAShapeLayer中fillRule所遵循的Winding Rules

来源:互联网 发布:bs软件开发 编辑:程序博客网 时间:2024/05/22 04:41

NSNonZeroWindingRule:判断一个点是否在图形内,从该点作任意方向的一条射线,然后检测射线与图形路径的交点情况,曲线从左向右通过射线记为-1,曲线从右向左通过射线记为+1,如果总数为0,表示该点在曲线外,否则该点在曲线内。

NSEvenOddWindingRule:判断一个点是否在图形内,从该点作任意方向的一条射线,然后检测射线与图形路径的的交点情况,交点个数为奇数,表示该点在曲线内,否则在曲线内。


0 0
原创粉丝点击