私は JavaFx 3d モデリングの初心者です。部屋に箱の 3D モデルを作成しようとしています。ボックスの寸法と、すべてのボックスの左下隅からの座標があります。setTranslateX() で座標を設定しようとしましたが、結果が正しくありません。座標を設定しようとするコードの写真は次のとおりです。
for (int i = 0; i < Main.load.size(); i++) {
Load l=Main.load.get(i);
Box sphere = new Box(l.getLength()*10, l.getWidth()*10, l.getHeight()*10);
sphere.setTranslateX(l.getX()*10);
sphere.setTranslateY(l.getY()*10);
sphere.setTranslateZ(l.getZ()*10);
PhongMaterial m = new PhongMaterial();
m.setDiffuseColor(new Color(Math.random(),Math.random(),Math.random(),1));
m.setSpecularColor(Color.BLACK);
sphere.setMaterial(m);
root.getChildren().add(sphere);
}
誰かが私を助けてくれることを願っています。
次に例を示します。
サイズ: ブルー (30,50,50) ピンク (10,10,20)
位置: 青 (0,0,0) ピンク (30,0,0)