java从点集创建多边形
我有一个二维点的列表。我想在JavaFX画布上绘制一个形状。因此,我需要从点列表中创建一个多边形。我该怎么做
问题是,我的点没有定义外部边界,但看起来更像一朵云。为了创建形状,我需要知道需要哪些点。 This image显示了我想要实现的目标,尽管形状不必那么完美
编辑:更详细地解释了主要问题是什么
你可以在下面搜索框中键入要查询的问题!
我有一个二维点的列表。我想在JavaFX画布上绘制一个形状。因此,我需要从点列表中创建一个多边形。我该怎么做
问题是,我的点没有定义外部边界,但看起来更像一朵云。为了创建形状,我需要知道需要哪些点。 This image显示了我想要实现的目标,尽管形状不必那么完美
编辑:更详细地解释了主要问题是什么
# 1 楼答案
文档(http://docs.oracle.com/javase/8/javafx/api/javafx/scene/shape/Polygon.html)如何说明:
所以,在编辑之后:这是一种聚类分析。在这里寻找一个好的算法:http://en.wikipedia.org/wiki/Cluster_analysis