[发明专利]一种判断目标点是否位于多边形区域内部的方法在审
申请号: | 201210398610.2 | 申请日: | 2012-10-19 |
公开(公告)号: | CN102982562A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 李健;刘中秋 | 申请(专利权)人: | 浙江中正智能科技有限公司 |
主分类号: | G06T7/60 | 分类号: | G06T7/60 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 310012 浙江省杭州市西湖区文三路90*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种判断目标点是否位于多边形区域内部的方法,包括:S1:定义构造规则:目标点为P0,多边形各顶点以顺时针方向依次连接,形成多边形,各顶点依次为P1,P2,P3,…,Pi-1,Pi,Pi+1,…,Pn;S2:遍历所有的边,如果目标点P0在边的法向投影范围,则计算P0与该边的距离D0i,否则计算P0与该边两个顶点的最小距离D0i,记录最小距离,以及对应的边或者顶点;如果目标点P0距离边最近,那么选择两个顶点中的任意一个为Pi,如果目标点距离顶点最近,那么以该顶点为Pi;并以Pi点水平向右为X正向;S3:计算角度;S4:通过计算三个角度之间的关系来判断点的位置;这种判断方法步骤简单、计算速度较快;而且能准确判断点是否在多边形内。 | ||
搜索关键词: | 一种 判断 目标 是否 位于 多边形 区域 内部 方法 | ||
【主权项】:
一种判断目标点是否位于多边形区域内部的方法,其特征在于,包括如下步骤:S1:定义构造规则:目标点为P0,多边形各顶点以顺时针方向依次为P1,P2,P3,…, Pi‑1,Pi,Pi+1,…,Pn;S2:遍历所有的边,如果目标点P0在边的法向投影范围,则计算目标点P0与该边的距离D0i,否则计算目标点P0与该边两个顶点的最小距离D0i,记录最小距离,以及对应的边或者顶点;如果目标点P0距离边最近,那么选择两个顶点中的任意一个为Pi,如果目标点距离顶点最近,那么以该顶点为Pi;同时以Pi点水平向右为X正向;S3:计算角度a)Ai1=∠XPiPi‑1,Ai1为PiX以Pi为中心、顺时针旋转到P1Pi‑1所形成的角度;b)Ai2=∠XPiPi+1,Ai2为PiX以Pi为中心、顺时针旋转到PiPi+1所形成的角度;c)Ai0=∠XPiP0,Ai0为PiX以Pi为中心、顺时针旋转到PiP0所形成的角度;S4:通过计算三个角度之间的关系来判断点的位置a)如果Ai1> Ai2,且Ai1 >Ai0> Ai2,则目标点P0在多边形区域内,否则在多边形区域外;b)如果Ai1< Ai2,且Ai0 Ai2,则目标点P0在多边形区域内,否则在多边形区域外;c)Ai1=Ai0或Ai2=Ai0,则判定为在多边形边线上。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中正智能科技有限公司,未经浙江中正智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210398610.2/,转载请声明来源钻瓜专利网。