回答編集履歴
2
追記
test
CHANGED
@@ -243,3 +243,19 @@
|
|
243
243
|
popMatrix();//空間の状態Aが削除され保存しておいた状態Oに戻る
|
244
244
|
|
245
245
|
```
|
246
|
+
|
247
|
+
最後のpopMatrix()で保存しておいた状態Oに戻るのは
|
248
|
+
|
249
|
+
空間の状態がスタックの形で複数保存されるからです
|
250
|
+
|
251
|
+
|
252
|
+
|
253
|
+
Processingでは32個まで空間の状態を保存することができるようです
|
254
|
+
|
255
|
+
つまりpopMatrix()をはさまずに
|
256
|
+
|
257
|
+
pushMatrix()を連続32回までなら使えるということです
|
258
|
+
|
259
|
+
|
260
|
+
|
261
|
+
修正したコードは連続2回しか使っていないのでまったく問題ありません
|
1
translate(posx,posy,posx);→translate(posx,posy,posz);
test
CHANGED
@@ -58,7 +58,7 @@
|
|
58
58
|
|
59
59
|
pushMatrix();//追加
|
60
60
|
|
61
|
-
translate(posx,posy,pos
|
61
|
+
translate(posx,posy,posz);//一部変更
|
62
62
|
|
63
63
|
sphere(rad*2);
|
64
64
|
|