0

jMathPlotを使って立方体を描きたいです。キューブのポイントは次のとおりです。

(0,0,1),(1,0,1),(1,1,1),(0,1,1),(0,0,2),(1,0,2),(1 ,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);

それはうまくいかず、正直なところ、なぜz2D配列でなければならないのかまだわかりませんか?

どんな助けでも大歓迎です。

4

1 に答える 1

0

JMathPlot のソース コードを調べたところ、Z は関数 f(x,y) の結果として与えられるため、Z は 2D 配列だと思います。z 引数の double[][] を構築する方法については、 GridPlotsExampleを参照してください。

于 2014-05-05T11:42:20.167 に答える