用于多边形的最轻JavaFX容器

用于多边形的最轻JavaFX容器,java,javafx,Java,Javafx,由于Java 8环境中缺乏易于访问和可读的二维等高线绘制库或方法,我决定自己编写此类功能。我的解决方案基于所述方法,可以总结如下: 我创建了一个矩形容器,其中包含特定的layoutX和layoutY描述其在等高线图上的位置。我在这个容器中绘制适当的多边形取决于分配给上述容器的三元索引 考虑到每个容器是为给定数据集中的四个数据值创建的,因此很容易计算,对于[11,11]大小的矩阵,将有10^2个容器,但是对于[1001,1001]大小的矩阵,将有10^6个容器 在这种情况下,有必要为多边形选择适当

由于Java 8环境中缺乏易于访问和可读的二维等高线绘制库或方法,我决定自己编写此类功能。我的解决方案基于所述方法,可以总结如下:

我创建了一个矩形容器,其中包含特定的
layoutX
layoutY
描述其在等高线图上的位置。我在这个容器中绘制适当的多边形取决于分配给上述容器的三元索引

考虑到每个容器是为给定数据集中的四个数据值创建的,因此很容易计算,对于[11,11]大小的矩阵,将有10^2个容器,但是对于[1001,1001]大小的矩阵,将有10^6个容器

在这种情况下,有必要为多边形选择适当的容器,以便尽可能优化大型数据集的打印


我应该选择哪个容器,以便根据上述假设为等高线图的创建提供最佳执行时间?

如果只对多边形应用适当的变换,lites容器可能是一个组或根本没有容器。但我不明白你为什么要找这个。您链接到的算法用于计算iso线,但使用相同的设置来显示此计算结果的效率不高。

您知道显示此计算结果的有效方法吗?据我所知,所有计算的结果都应该是一组多边形,可以直接显示,而无需任何特殊容器之类的。啊,好的。对于第一个实现,我将使用
javafx.scene.layout.StackPane
。也许我会在函数开发的后期阶段放弃它。