回答編集履歴
1
追記
test
CHANGED
@@ -104,7 +104,7 @@
|
|
104
104
|
|
105
105
|
```
|
106
106
|
|
107
|
-
glTranslated( pos.x, pos.y, 0 ) //←これがT.以降の物にTを乗じる
|
107
|
+
glTranslated( pos.x, pos.y, 0 ); //←これがT.以降の物にTを乗じる
|
108
108
|
|
109
109
|
glRotated(r,0,0,1); //←これがR.以降の物にRを乗じる
|
110
110
|
|
@@ -117,3 +117,35 @@
|
|
117
117
|
|
118
118
|
|
119
119
|
として,並進が回転よりも後に行われる形にすればいいんじゃないかな.
|
120
|
+
|
121
|
+
|
122
|
+
|
123
|
+
---
|
124
|
+
|
125
|
+
|
126
|
+
|
127
|
+
```
|
128
|
+
|
129
|
+
glTranslated( pos.x, pos.y, 0 );
|
130
|
+
|
131
|
+
{//このブロックの中の物を並進させるよ
|
132
|
+
|
133
|
+
glRotated(r,0,0,1);
|
134
|
+
|
135
|
+
{//このブロックの中の物を回転させるよ
|
136
|
+
|
137
|
+
...
|
138
|
+
|
139
|
+
glVertex2f( x, y );
|
140
|
+
|
141
|
+
}
|
142
|
+
|
143
|
+
}
|
144
|
+
|
145
|
+
```
|
146
|
+
|
147
|
+
|
148
|
+
|
149
|
+
とか書けば,見た目にわかりやすい形になるかもね.
|
150
|
+
|
151
|
+
(ブロックまで作らずともインデントするとかでも)
|