Mercurial > projects > openmelee
comparison models.d @ 0:c10bc63824e7
Initial commit!
author | zzzzrrr <mason.green@gmail.com> |
---|---|
date | Fri, 20 Mar 2009 06:41:25 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:c10bc63824e7 |
---|---|
1 void spathiEluder(inout bzVec2[][] bodyVertex, inout bzVec2[][] vertex) | |
2 { | |
3 vertex.length = bodyVertex.length = 11; | |
4 | |
5 vertex[0].length = bodyVertex[0].length = 19; | |
6 // Hull | |
7 bodyVertex[0][0] = bzVec2(2.24,31.54); | |
8 bodyVertex[0][1] = bzVec2(14.14,28.28); | |
9 bodyVertex[0][2] = bzVec2(23.89,20.72); | |
10 bodyVertex[0][3] = bzVec2(30.00,10.00); | |
11 bodyVertex[0][4] = bzVec2(31.54, -2.24); | |
12 bodyVertex[0][5] = bzVec2(28.28,-14.14); | |
13 bodyVertex[0][6] = bzVec2(22.48,-21.62); | |
14 bodyVertex[0][7] = bzVec2(20.72,-23.89); | |
15 bodyVertex[0][8] = bzVec2(10.00,-30.00); | |
16 bodyVertex[0][9] = bzVec2(-2.24,-31.54); | |
17 bodyVertex[0][10] = bzVec2(-8.19,-29.91); | |
18 bodyVertex[0][11] = bzVec2(-19.02,-24.50); | |
19 bodyVertex[0][12] = bzVec2(-23.89,-20.72); | |
20 bodyVertex[0][13] = bzVec2(-30.00,-10.00); | |
21 bodyVertex[0][14] = bzVec2(-31.00,-5.00); | |
22 bodyVertex[0][15] = bzVec2(-31.00,5.00); | |
23 bodyVertex[0][16] = bzVec2(-28.28,14.14); | |
24 bodyVertex[0][17] = bzVec2(-20.72,23.89); | |
25 bodyVertex[0][18] = bzVec2(-10.00,30.00); | |
26 | |
27 vertex[1].length = bodyVertex[1].length = 4; | |
28 // Body | |
29 bodyVertex[1][0] = bzVec2(14.14,28.28); | |
30 bodyVertex[1][1] = bzVec2(23.89,20.72); | |
31 bodyVertex[1][2] = bzVec2(44.56,47.70); | |
32 bodyVertex[1][3] = bzVec2(35.97,54.29); | |
33 | |
34 vertex[2].length = bodyVertex[2].length = 4; | |
35 // Top Strut | |
36 bodyVertex[2][0] = bzVec2(22.48,-21.62); | |
37 bodyVertex[2][1] = bzVec2(28.28,-14.14); | |
38 bodyVertex[2][2] = bzVec2(53.41,-29.39); | |
39 bodyVertex[2][3] = bzVec2(46.67,-37.86); | |
40 | |
41 vertex[3].length = bodyVertex[3].length = 4; | |
42 // Top Wing | |
43 bodyVertex[3][0] = bzVec2(-19.02,-24.50); | |
44 bodyVertex[3][1] = bzVec2(-8.19,-29.91); | |
45 bodyVertex[3][2] = bzVec2(-36.26,-62.25); | |
46 bodyVertex[3][3] = bzVec2(-42.85,-53.66); | |
47 | |
48 vertex[4].length = bodyVertex[4].length = 4; | |
49 // Bottom Strut | |
50 bodyVertex[4][0] = bzVec2(-31.00,-5.00); | |
51 bodyVertex[4][1] = bzVec2(-31.00,5.00); | |
52 bodyVertex[4][2] = bzVec2(-46.00,5.00); | |
53 bodyVertex[4][3] = bzVec2(-46.00,-5.00); | |
54 | |
55 vertex[5].length = bodyVertex[5].length = 4; | |
56 // Bottom Wing | |
57 bodyVertex[5][0] = bzVec2(-10.00,30.00); | |
58 bodyVertex[5][1] = bzVec2(-20.72,23.89); | |
59 bodyVertex[5][2] = bzVec2(-50.00,65.86); | |
60 bodyVertex[5][3] = bzVec2(-40.00,70.00); | |
61 | |
62 vertex[6].length = bodyVertex[6].length = 8; | |
63 // Rear, top Pod | |
64 bodyVertex[6][0] = bzVec2(-40.00 ,70.00); | |
65 bodyVertex[6][1] = bzVec2(-35.86 , 80.00); | |
66 bodyVertex[6][2] = bzVec2( -40.00, 90.00); | |
67 bodyVertex[6][3] = bzVec2( -50.00,94.14); | |
68 bodyVertex[6][4] = bzVec2( -60.00, 90.00); | |
69 bodyVertex[6][5] = bzVec2(-64.14 , 80.00); | |
70 bodyVertex[6][6] = bzVec2(-60.00 , 70.00); | |
71 bodyVertex[6][7] = bzVec2(-50.00 ,65.86); | |
72 | |
73 vertex[7].length = bodyVertex[7].length = 8; | |
74 // Rear, middle pod | |
75 bodyVertex[7][0] = bzVec2(-46.00,5.00); | |
76 bodyVertex[7][1] = bzVec2( -46.00,-5.00); | |
77 bodyVertex[7][2] = bzVec2(-54.47 ,-12.02); | |
78 bodyVertex[7][3] = bzVec2( -65.30, -13.11); | |
79 bodyVertex[7][4] = bzVec2( -73.02, -5.53); | |
80 bodyVertex[7][5] = bzVec2( -73.11,5.30); | |
81 bodyVertex[7][6] = bzVec2( -65.53, 13.02); | |
82 bodyVertex[7][7] = bzVec2( -54.70,13.11); | |
83 | |
84 | |
85 vertex[8].length = bodyVertex[8].length = 8; | |
86 // Rear, bottom pod | |
87 bodyVertex[8][0] = bzVec2( -36.26,-62.25); | |
88 bodyVertex[8][1] = bzVec2( -42.85,-53.66); | |
89 bodyVertex[8][2] = bzVec2( -53.59,-52.25); | |
90 bodyVertex[8][3] = bzVec2( -62.17,-58.84); | |
91 bodyVertex[8][4] = bzVec2( -63.59,-69.57); | |
92 bodyVertex[8][5] = bzVec2( -57.00,-78.16); | |
93 bodyVertex[8][6] = bzVec2( -46.26,-79.57); | |
94 bodyVertex[8][7] = bzVec2( -37.68,-72.98); | |
95 | |
96 vertex[9].length = bodyVertex[9].length = 8; | |
97 | |
98 bodyVertex[9][0] = bzVec2( 53.41, -29.39); | |
99 bodyVertex[9][1] = bzVec2( 46.67,-37.86); | |
100 bodyVertex[9][2] = bzVec2( 47.89,-47.61); | |
101 bodyVertex[9][3] = bzVec2( 56.36, -55.35); | |
102 bodyVertex[9][4] = bzVec2( 67.12,-54.12); | |
103 bodyVertex[9][5] = bzVec2( 73.86, -45.65); | |
104 bodyVertex[9][6] = bzVec2( 72.63,-34.90); | |
105 bodyVertex[9][7] = bzVec2( 64.16,-28.16); | |
106 | |
107 vertex[10].length = bodyVertex[10].length = 8; | |
108 | |
109 bodyVertex[10][0] = bzVec2( 35.97, 54.29); | |
110 bodyVertex[10][1] = bzVec2( 44.56, 47.70); | |
111 bodyVertex[10][2] = bzVec2( 56.29, 49.12 ); | |
112 bodyVertex[10][3] = bzVec2( 61.88, 57.70); | |
113 bodyVertex[10][4] = bzVec2( 60.47, 68.44); | |
114 bodyVertex[10][5] = bzVec2( 51.88, 75.02); | |
115 bodyVertex[10][6] = bzVec2( 41.15, 73.61); | |
116 bodyVertex[10][7] = bzVec2( 34.56, 65.02); | |
117 } | |
118 | |
119 void urQuanDreadnought(inout bzVec2[][] bodyVertex, inout bzVec2[][] vertex) | |
120 { | |
121 vertex.length = bodyVertex.length = 6; | |
122 | |
123 vertex[0].length = bodyVertex[0].length = 8; | |
124 // Head | |
125 bodyVertex[0][0] = bzVec2(42,49); | |
126 bodyVertex[0][1] = bzVec2(63,49); | |
127 bodyVertex[0][2] = bzVec2(70,45.5); | |
128 bodyVertex[0][3] = bzVec2(73.5,38.5); | |
129 bodyVertex[0][4] = bzVec2(73.5,-42); | |
130 bodyVertex[0][5] = bzVec2(70,-49); | |
131 bodyVertex[0][6] = bzVec2(63,-56); | |
132 bodyVertex[0][7] = bzVec2(42,-56); | |
133 | |
134 vertex[1].length = bodyVertex[1].length = 4; | |
135 // Body | |
136 bodyVertex[1][0] = bzVec2(-70,-28); | |
137 bodyVertex[1][1] = bzVec2(-70,24.5); | |
138 bodyVertex[1][2] = bzVec2(42,24.5); | |
139 bodyVertex[1][3] = bzVec2(42,-31.5); | |
140 | |
141 vertex[2].length = bodyVertex[2].length = 4; | |
142 // Top Strut | |
143 bodyVertex[2][0] = bzVec2(0,24.5); | |
144 bodyVertex[2][1] = bzVec2(-28,24.5); | |
145 bodyVertex[2][2] = bzVec2(-28,42); | |
146 bodyVertex[2][3] = bzVec2(0,42); | |
147 | |
148 vertex[3].length = bodyVertex[3].length = 4; | |
149 // Top Wing | |
150 bodyVertex[3][0] = bzVec2(-70,42); | |
151 bodyVertex[3][1] = bzVec2(-49,63); | |
152 bodyVertex[3][2] = bzVec2(28,63); | |
153 bodyVertex[3][3] = bzVec2(28,42); | |
154 | |
155 vertex[4].length = bodyVertex[4].length = 4; | |
156 // Bottom Strut | |
157 bodyVertex[4][0] = bzVec2(0,-31.5); | |
158 bodyVertex[4][1] = bzVec2(0,-49); | |
159 bodyVertex[4][2] = bzVec2(-28,-49); | |
160 bodyVertex[4][3] = bzVec2(-28,-31.5); | |
161 | |
162 vertex[5].length = bodyVertex[5].length = 4; | |
163 // Bottom Wing | |
164 bodyVertex[5][0] = bzVec2(-70,-49); | |
165 bodyVertex[5][1] = bzVec2(28,-49); | |
166 bodyVertex[5][2] = bzVec2(28,-70); | |
167 bodyVertex[5][3] = bzVec2(-42,-70); | |
168 } | |
169 | |
170 void yehatTerminator(inout bzVec2[][] bodyVertex, inout bzVec2[][] vertex) | |
171 { | |
172 vertex.length = bodyVertex.length = 4; | |
173 vertex[0].length = bodyVertex[0].length = 3; | |
174 // Cockpit | |
175 bodyVertex[0][0] = bzVec2(-14,21); | |
176 bodyVertex[0][1] = bzVec2(0,42); | |
177 bodyVertex[0][2] = bzVec2(14,21); | |
178 | |
179 | |
180 vertex[1].length = bodyVertex[1].length = 4; | |
181 // Body | |
182 bodyVertex[1][0] = bzVec2(-14,21); | |
183 bodyVertex[1][1] = bzVec2(-14,-21); | |
184 bodyVertex[1][2] = bzVec2(14,-21); | |
185 bodyVertex[1][3] = bzVec2(14,21); | |
186 | |
187 vertex[2].length = bodyVertex[2].length = 4; | |
188 // Right Wing | |
189 bodyVertex[2][0] = bzVec2(14,21); | |
190 bodyVertex[2][1] = bzVec2(14,-21); | |
191 bodyVertex[2][2] = bzVec2(70,0); | |
192 bodyVertex[2][3] = bzVec2(84,59.5); | |
193 | |
194 vertex[3].length = bodyVertex[3].length = 4; | |
195 // Left Wing | |
196 bodyVertex[3][0] = bzVec2(-14,21); | |
197 bodyVertex[3][1] = bzVec2(-14,-21); | |
198 bodyVertex[3][2] = bzVec2(-70,0); | |
199 bodyVertex[3][3] = bzVec2(-84,59.5); | |
200 } | |
201 | |
202 void orzNemesis(inout bzVec2[][] bodyVertex, inout bzVec2[][] vertex) | |
203 { | |
204 vertex.length = bodyVertex.length = 3; | |
205 vertex[0].length = bodyVertex[0].length = 4; | |
206 // Body | |
207 bodyVertex[0][0] = bzVec2(-28,21); | |
208 bodyVertex[0][1] = bzVec2(-28,-28); | |
209 bodyVertex[0][2] = bzVec2(42,-21); | |
210 bodyVertex[0][3] = bzVec2(42,14); | |
211 | |
212 vertex[1].length = bodyVertex[1].length = 5; | |
213 // Top Wing | |
214 bodyVertex[1][0] = bzVec2(-28,21); | |
215 bodyVertex[1][1] = bzVec2(-70,63); | |
216 bodyVertex[1][2] = bzVec2(-49,63); | |
217 bodyVertex[1][3] = bzVec2(70,14); | |
218 bodyVertex[1][4] = bzVec2(42,14); | |
219 | |
220 vertex[2].length = bodyVertex[2].length = 5; | |
221 // Bottom Wing | |
222 bodyVertex[2][0] = bzVec2(-28,-28); | |
223 bodyVertex[2][1] = bzVec2(-70,-63); | |
224 bodyVertex[2][2] = bzVec2(-49,-63); | |
225 bodyVertex[2][3] = bzVec2(70,-21); | |
226 bodyVertex[2][4] = bzVec2(42,-21); | |
227 } | |
228 | |
229 void triangle(inout bzVec2[][] bodyVertex, inout bzVec2[][] vertex) | |
230 { | |
231 | |
232 vertex.length = bodyVertex.length = 1; | |
233 vertex[0].length = bodyVertex[0].length = 3; | |
234 | |
235 bodyVertex[0][0] = bzVec2(0.0f,7.0f); | |
236 bodyVertex[0][1] = bzVec2(7.0f,-7.0f); | |
237 bodyVertex[0][2] = bzVec2(-7.0f,-7.0f); | |
238 | |
239 } |