Java 在JMathTools中使用GridPlot绘制立方体

Java 在JMathTools中使用GridPlot绘制立方体,java,3d,plot,jmathplot,Java,3d,Plot,Jmathplot,我想用jMathPlot画一个立方体。立方体的点是: 0,0,1,1,0,1,1,1,1,0,1,1,0,0,2,1,1,0,2,1,1,2,0,1,2,0,1,2 我有以下变量: double[] x = {0,1,0,1}; double[] y = {0,1,0,1}; double[][] z1 = {{1,1,2,2}, {2,2,1,1}, {1,1,2,2}, {1,1,2,2}}

我想用jMathPlot画一个立方体。立方体的点是:

0,0,1,1,0,1,1,1,1,0,1,1,0,0,2,1,1,0,2,1,1,2,0,1,2,0,1,2

我有以下变量:

double[] x = {0,1,0,1};
double[] y = {0,1,0,1};
double[][] z1 = {{1,1,2,2},
                 {2,2,1,1},
                 {1,1,2,2},
                 {1,1,2,2}};

Plot3DPanel plot = new Plot3DPanel("SOUTH");
plot.addGridPlot("cube", Color.red ,x, y, z1);
它不起作用,老实说,我仍然不明白为什么z必须是2D数组


任何帮助都将不胜感激。

在研究JMathPlot的源代码之后,我认为Z是2D数组,因为Z是某些函数fx,y的结果。请参阅如何为z参数构造双[][]参数。

我在发布此问题之前看到了它,我知道z是二维数组,但问题是如何设置其值以绘制立方体?