Julia相当于MATLAB的inpolygon()

时间:2017-06-28 18:30:48

标签: julia julia-jump

朱莉娅有这样的功能吗? 拼命试图从MATLAB迁移到Julia,但仍然发现自己依赖它...

3 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分: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

但请务必检查顶点和边缘异常......

答案 2 :(得分:0)

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

GeometricalPredicates相比,它更易于使用,但可能更慢。

(提示:Julia forum。)