mikezunya 发表于 2021-8-19 10:27:58

如何求一个点是否在不规则的图形以内

已知一个红色的经纬度范围,这个范围大概有30多个经纬度数据连起来的,求a、b、c 3个绿点是否在红色的圈内
各位大哥有什么好的算法推荐的吗?


afan 发表于 2021-8-19 12:44:07

试试 _WinAPI_CreatePolygonRgn 创建区域,再 _WinAPI_PtInRegion 检测点

haijie1223 发表于 2021-8-20 01:27:17

afan 发表于 2021-8-19 12:44
试试 _WinAPI_CreatePolygonRgn 创建区域,再 _WinAPI_PtInRegion 检测点

新技能已Get

mikezunya 发表于 2021-8-20 13:41:19

本帖最后由 mikezunya 于 2021-8-23 17:33 编辑

afan,yyds

mikezunya 发表于 2021-8-23 17:34:25

afan 发表于 2021-8-19 12:44
试试 _WinAPI_CreatePolygonRgn 创建区域,再 _WinAPI_PtInRegion 检测点

这个函数用于屏幕坐标,无法精确到小数点后面几位,还有类似的函数吗?

tank 发表于 2021-8-25 16:28:47

一般地图的API都有这个功能提供
页: [1]
查看完整版本: 如何求一个点是否在不规则的图形以内