torus_cmds.h
7.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
/*
* Primitive commands for torus
*/
/*
gsSPVertex(&torus_vtx[0], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
*/
gsSPVertex(&torus_vtx[4], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
/*
gsSPVertex(&torus_vtx[8], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[12], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[16], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[20], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[24], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[28], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[32], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[36], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[40], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[44], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[48], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[52], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[56], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[60], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[64], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[68], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[72], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[76], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[80], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[84], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[88], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[92], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[96], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[100], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[104], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[108], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[112], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[116], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[120], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[124], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[128], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[132], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[136], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[140], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[144], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[148], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[152], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[156], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[160], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[164], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[168], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[172], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[176], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[180], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[184], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[188], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[192], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[196], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[200], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[204], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[208], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[212], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[216], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[220], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[224], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[228], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[232], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[236], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[240], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[244], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[248], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[252], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[256], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[260], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[264], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[268], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[272], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
*/
gsSPVertex(&torus_vtx[276], 4, 0),
gsSP1Triangle (0, 2, 1, 0), /* tri 138 */
gsSP1Triangle (0, 3, 2, 0), /* tri 139 */
/*
gsSPVertex(&torus_vtx[280], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[284], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[288], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[292], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[296], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[300], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[304], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[308], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[312], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
gsSPVertex(&torus_vtx[316], 4, 0),
gsSP1Triangle (0, 2, 1, 0),
gsSP1Triangle (0, 3, 2, 0),
*/