从一组点创建多边形

时间:2015-01-19 14:58:27

标签: java javafx polygon

我有一个二维点列表。我想在JavaFX画布上绘制一个形状。因此,我需要从我的点列表中创建一个多边形。我该怎么做?

问题是,我的观点并没有定义外边界,而是看起来更像云。因此,为了创建形状,我需要知道需要哪些点。 This image显示了我想要实现的目标,尽管形状不一定非常完美。

编辑:提供更多细节来解释主要问题是什么

1 个答案:

答案 0 :(得分:3)

文档(http://docs.oracle.com/javase/8/javafx/api/javafx/scene/shape/Polygon.html)如何说:

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 });

所以,编辑之后:这是一种聚类分析。在这里寻找一个好的算法:http://en.wikipedia.org/wiki/Cluster_analysis