2

Julia中有这样的功能吗?

拼命地试图从 MATLAB 迁移到 Julia,但仍然发现自己依赖它......

4

3 回答 3

9

GeometricalPredicates 包有inpolygonhttps ://github.com/JuliaGeometry/GeometricalPredicates.jl

于 2017-06-28T19:01:10.793 回答
3

您还可以调查Luxor.jl

using Luxor

p1 = Point(0,   0)
p2 = Point(10,  0) 
p3 = Point(10, 10) 
p4 = Point(0,  10) 

isinside(Point(5, 5), [p1, p2, p3, p4]) # true

isinside(Point(15, 5), [p1, p2, p3, p4]) # false

但请确保检查顶点和边缘异常......

于 2017-06-28T21:07:58.473 回答
0

PolygonOps软件包也进行多边形点测试。

它比GeometricalPredicates.

(帽子提示:朱莉娅论坛。)

于 2020-07-16T11:04:21.930 回答