我有一组点,我想将它们变成 Java 中的闭合多边形。我目前正在尝试使用 java.awt.geom.Point2D 和 java.awt.geom.Area 但无法弄清楚如何将一组点转换为区域。
我想我可以根据这些点定义一组 Line2D,然后将它们添加到区域中,但这需要大量工作,而且我很懒。那么有没有更简单的方法呢。
问题是我有一个纬度/经度坐标列表,并且想要建立一个可用于命中测试的区域。
非核心 Java 库也是一种可能。
更新,我查看了使用 java.awt.Polygon 但它只支持整数,并且我正在使用双精度数作为坐标。
https://bugs.java.com/bugdatabase/view_bug?bug_id=4077518 https://bugs.java.com/bugdatabase/view_bug?bug_id=4077518
听到了吗,“顾客”?您应该使用 GeneralPath,尽管自 20 世纪 90 年代末以来 Polygon2D 的缺失是 API 中一个明显的巨型卡车大小的漏洞。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)