Java 从点集创建多边形
我有一个二维点的列表。我想在JavaFX画布上绘制一个形状。因此,我需要从点列表中创建一个多边形。我该怎么做 问题是,我的点没有定义外部边界,但看起来更像一朵云。为了创建形状,我需要知道需要哪些点。 显示了我想要实现的目标,尽管形状不必那么完美 编辑:提供了更多详细信息来解释主要问题是什么文档()如何说明:Java 从点集创建多边形,java,javafx,polygon,Java,Javafx,Polygon,我有一个二维点的列表。我想在JavaFX画布上绘制一个形状。因此,我需要从点列表中创建一个多边形。我该怎么做 问题是,我的点没有定义外部边界,但看起来更像一朵云。为了创建形状,我需要知道需要哪些点。 显示了我想要实现的目标,尽管形状不必那么完美 编辑:提供了更多详细信息来解释主要问题是什么文档()如何说明: 所以,在编辑之后:这是一种聚类分析。在这里寻找一个好的算法:这不是问题所在。我编辑了这个问题来更好地描述我的问题,比如你需要根据数据点云计算形状的近似值。对我来说,听起来更像是一道数学题,而
所以,在编辑之后:这是一种聚类分析。在这里寻找一个好的算法:这不是问题所在。我编辑了这个问题来更好地描述我的问题,比如你需要根据数据点云计算形状的近似值。对我来说,听起来更像是一道数学题,而不是一道编程题。我建议你把这件事问一下
import javafx.scene.shape.*;
Polygon polygon = new Polygon();
polygon.getPoints().addAll(new Double[]{
0.0, 0.0,
20.0, 10.0,
10.0, 20.0 });