回答編集履歴

2

追記

2017/09/28 00:26

投稿

e-cube
e-cube

スコア284

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);

2017/09/28 00:26

投稿

e-cube
e-cube

スコア284

test CHANGED
@@ -58,7 +58,7 @@
58
58
 
59
59
  pushMatrix();//追加
60
60
 
61
- translate(posx,posy,posx);
61
+ translate(posx,posy,posz);//一部変更
62
62
 
63
63
  sphere(rad*2);
64
64