Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从点集创建多边形_Java_Javafx_Polygon - Fatal编程技术网

Java 从点集创建多边形

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

我有一个二维点的列表。我想在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 });