1 // BEGIN_COPYRIGHT -*- glean -*-
3 // Copyright (C) 2000 Adam Haberlach All Rights Reserved.
5 // Permission is hereby granted, free of charge, to any person
6 // obtaining a copy of this software and associated documentation
7 // files (the "Software"), to deal in the Software without
8 // restriction, including without limitation the rights to use,
9 // copy, modify, merge, publish, distribute, sublicense, and/or
10 // sell copies of the Software, and to permit persons to whom the
11 // Software is furnished to do so, subject to the following
14 // The above copyright notice and this permission notice shall be
15 // included in all copies or substantial portions of the
18 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
19 // KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
20 // WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
21 // PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL ALLEN AKIN BE
22 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
23 // AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
24 // OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
25 // DEALINGS IN THE SOFTWARE.
34 float depthOfView
= 30.0;
37 float position
[] = {0.0, 3.0, 3.0, 0.0};
38 float position1
[] = {-3.0, -3.0, 3.0, 0.0};
39 float position2
[] = {3.0, 0.0, 0.0, 0.0};
40 float local_view
[] = {0.0,0.0};
41 float ambient
[] = {0.1745, 0.03175, 0.03175};
42 float diffuse
[] = {0.61424, 0.10136, 0.10136};
43 float specular
[] = {0.727811, 0.626959, 0.626959};
44 // rgb_color bg_black = {0,0,0,255};
56 float white
[3] = {1.0,1.0,1.0};
57 float dimWhite
[3] = {0.25,0.25,0.25};
58 float black
[3] = {0.0,0.0,0.0};
59 float foggy
[3] = {0.4,0.4,0.4};
60 float blue
[3] = {0.0,0.0,1.0};
61 float dimBlue
[3] = {0.0,0.0,0.5};
62 float yellow
[3] = {1.0,1.0,0.0};
63 float dimYellow
[3] = {0.5,0.5,0.0};
64 float green
[3] = {0.0,1.0,0.0};
65 float dimGreen
[3] = {0.0,0.5,0.0};
66 float red
[3] = {1.0,0.0,0.0};
68 float *bgColor
= black
;
78 {dimWhite
,white
,white
},
79 {dimWhite
,yellow
,yellow
},
82 {dimWhite
,green
,green
}
86 float ambient
[3],diffuse
[3],specular
[3];
91 NULL
,white
,yellow
,blue
,red
,green
95 material materials
[] = {
98 {0.1745, 0.03175, 0.03175},
99 {0.61424, 0.10136, 0.10136},
100 {0.727811, 0.626959, 0.626959}
104 {0.1745, 0.1745, 0.1745},
105 {0.61424, 0.61424, 0.61424},
106 {0.727811, 0.727811, 0.727811}
110 {0.1745, 0.1745, 0.03175},
111 {0.61424, 0.61424, 0.10136},
112 {0.727811, 0.727811, 0.626959}
116 {0.03175, 0.03175, 0.1745},
117 {0.10136, 0.10136, 0.61424},
118 {0.626959, 0.626959, 0.727811}
122 {0.1745, 0.03175, 0.03175},
123 {0.61424, 0.10136, 0.10136},
124 {0.727811, 0.626959, 0.626959}
128 {0.03175, 0.1745, 0.03175},
129 {0.10136, 0.61424, 0.10136},
130 {0.626959, 0.727811, 0.626959}
134 GLfloat vertexArrayData
[] = {
135 0.749768, 0.000000, 0.661700, 0.425044, 0.000000, 0.717239,
136 0.902857, 0.000000, 0.429932, 0.436808, 0.000000, 0.698893,
137 0.857866, -0.280456, 0.430593, 0.414863, -0.139359, 0.698893,
138 0.712062, -0.232790, 0.662397, 0.403689, -0.135606, 0.717239,
139 0.398032, 0.000000, 0.917368, 0.413454, 0.000000, 0.726412,
140 0.377729, -0.123488, 0.917640, 0.392682, -0.131908, 0.726412,
141 -0.594549, 0.000000, 0.804060, 0.404834, 0.000000, 0.726412,
142 -0.564429, 0.184525, 0.804593, 0.384495, -0.129158, 0.726412,
143 -0.997566, 0.000000, -0.069671, 0.401980, 0.000000, 0.717239,
144 -0.948177, 0.309981, -0.069801, 0.381785, -0.128248, 0.717239,
145 -0.902860, 0.000000, -0.429934, 0.407688, 0.000000, 0.698893,
146 -0.857865, 0.280456, -0.430592, 0.387205, -0.130069, 0.698893,
147 0.729170, -0.531333, 0.431273, 0.353500, -0.259429, 0.698893,
148 0.604942, -0.440810, 0.663117, 0.343979, -0.252442, 0.717239,
149 0.320655, -0.233655, 0.917921, 0.334600, -0.245558, 0.726412,
150 -0.479323, 0.349274, 0.805140, 0.327624, -0.240439, 0.726412,
151 -0.806215, 0.587474, -0.069936, 0.325314, -0.238744, 0.717239,
152 -0.729168, 0.531331, -0.431271, 0.329934, -0.242134, 0.698893,
153 0.531333, -0.729170, 0.431273, 0.259429, -0.353500, 0.698893,
154 0.440810, -0.604942, 0.663117, 0.252442, -0.343979, 0.717239,
155 0.233655, -0.320655, 0.917921, 0.245558, -0.334600, 0.726412,
156 -0.349274, 0.479323, 0.805140, 0.240439, -0.327624, 0.726412,
157 -0.587474, 0.806215, -0.069936, 0.238744, -0.325314, 0.717239,
158 -0.531331, 0.729168, -0.431271, 0.242134, -0.329934, 0.698893,
159 0.280456, -0.857866, 0.430593, 0.139359, -0.414863, 0.698893,
160 0.232790, -0.712062, 0.662397, 0.135606, -0.403689, 0.717239,
161 0.123488, -0.377729, 0.917640, 0.131908, -0.392682, 0.726412,
162 -0.184525, 0.564429, 0.804593, 0.129158, -0.384495, 0.726412,
163 -0.309981, 0.948177, -0.069801, 0.128248, -0.381785, 0.717239,
164 -0.280456, 0.857865, -0.430592, 0.130069, -0.387205, 0.698893,
165 0.000000, -0.902857, 0.429932, 0.000000, -0.436808, 0.698893,
166 0.000000, -0.749768, 0.661700, 0.000000, -0.425044, 0.717239,
167 0.000000, -0.398032, 0.917368, 0.000000, -0.413454, 0.726412,
168 0.000000, 0.594549, 0.804060, 0.000000, -0.404834, 0.726412,
169 0.000000, 0.997566, -0.069671, 0.000000, -0.401980, 0.717239,
170 0.000000, 0.902860, -0.429934, 0.000000, -0.407688, 0.698893,
171 0.000000, 0.749768, 0.661700, 0.000000, 0.425044, 0.717239,
172 0.000000, 0.902857, 0.429932, 0.000000, 0.436808, 0.698893,
173 0.280456, 0.857866, 0.430593, 0.139359, 0.414863, 0.698893,
174 0.232790, 0.712062, 0.662397, 0.135606, 0.403689, 0.717239,
175 0.000000, 0.398032, 0.917368, 0.000000, 0.413454, 0.726412,
176 0.123488, 0.377729, 0.917640, 0.131908, 0.392682, 0.726412,
177 0.000000, -0.594549, 0.804060, 0.000000, 0.404834, 0.726412,
178 -0.184525, -0.564429, 0.804593, 0.129158, 0.384495, 0.726412,
179 0.000000, -0.997566, -0.069671, 0.000000, 0.401980, 0.717239,
180 -0.309981, -0.948177, -0.069801, 0.128248, 0.381785, 0.717239,
181 0.000000, -0.902860, -0.429934, 0.000000, 0.407688, 0.698893,
182 -0.280456, -0.857865, -0.430592, 0.130069, 0.387205, 0.698893,
183 0.531333, 0.729170, 0.431273, 0.259429, 0.353500, 0.698893,
184 0.440810, 0.604942, 0.663117, 0.252442, 0.343979, 0.717239,
185 0.233655, 0.320655, 0.917921, 0.245558, 0.334600, 0.726412,
186 -0.349274, -0.479323, 0.805140, 0.240439, 0.327624, 0.726412,
187 -0.587474, -0.806215, -0.069936, 0.238744, 0.325314, 0.717239,
188 -0.531331, -0.729168, -0.431271, 0.242134, 0.329934, 0.698893,
189 0.729170, 0.531333, 0.431273, 0.353500, 0.259429, 0.698893,
190 0.604942, 0.440810, 0.663117, 0.343979, 0.252442, 0.717239,
191 0.320655, 0.233655, 0.917921, 0.334600, 0.245558, 0.726412,
192 -0.479323, -0.349274, 0.805140, 0.327624, 0.240439, 0.726412,
193 -0.806215, -0.587474, -0.069936, 0.325314, 0.238744, 0.717239,
194 -0.729168, -0.531331, -0.431271, 0.329934, 0.242134, 0.698893,
195 0.857866, 0.280456, 0.430593, 0.414863, 0.139359, 0.698893,
196 0.712062, 0.232790, 0.662397, 0.403689, 0.135606, 0.717239,
197 0.377729, 0.123488, 0.917640, 0.392682, 0.131908, 0.726412,
198 -0.564429, -0.184525, 0.804593, 0.384495, 0.129158, 0.726412,
199 -0.948177, -0.309981, -0.069801, 0.381785, 0.128248, 0.717239,
200 -0.857865, -0.280456, -0.430592, 0.387205, 0.130069, 0.698893,
201 -0.280456, -0.857866, 0.430593, -0.139359, -0.414863, 0.698893,
202 -0.232790, -0.712062, 0.662397, -0.135606, -0.403689, 0.717239,
203 -0.123488, -0.377729, 0.917640, -0.131908, -0.392682, 0.726412,
204 0.184525, 0.564429, 0.804593, -0.129158, -0.384495, 0.726412,
205 0.309981, 0.948177, -0.069801, -0.128248, -0.381785, 0.717239,
206 0.280456, 0.857865, -0.430592, -0.130069, -0.387205, 0.698893,
207 -0.531333, -0.729170, 0.431273, -0.259429, -0.353500, 0.698893,
208 -0.440810, -0.604942, 0.663117, -0.252442, -0.343979, 0.717239,
209 -0.233655, -0.320655, 0.917921, -0.245558, -0.334600, 0.726412,
210 0.349274, 0.479323, 0.805140, -0.240439, -0.327624, 0.726412,
211 0.587474, 0.806215, -0.069936, -0.238744, -0.325314, 0.717239,
212 0.531331, 0.729168, -0.431271, -0.242134, -0.329934, 0.698893,
213 -0.729170, -0.531333, 0.431273, -0.353500, -0.259429, 0.698893,
214 -0.604942, -0.440810, 0.663117, -0.343979, -0.252442, 0.717239,
215 -0.320655, -0.233655, 0.917921, -0.334600, -0.245558, 0.726412,
216 0.479323, 0.349274, 0.805140, -0.327624, -0.240439, 0.726412,
217 0.806215, 0.587474, -0.069936, -0.325314, -0.238744, 0.717239,
218 0.729168, 0.531331, -0.431271, -0.329934, -0.242134, 0.698893,
219 -0.857866, -0.280456, 0.430593, -0.414863, -0.139359, 0.698893,
220 -0.712062, -0.232790, 0.662397, -0.403689, -0.135606, 0.717239,
221 -0.377729, -0.123488, 0.917640, -0.392682, -0.131908, 0.726412,
222 0.564429, 0.184525, 0.804593, -0.384495, -0.129158, 0.726412,
223 0.948177, 0.309981, -0.069801, -0.381785, -0.128248, 0.717239,
224 0.857865, 0.280456, -0.430592, -0.387205, -0.130069, 0.698893,
225 -0.902857, 0.000000, 0.429932, -0.436808, 0.000000, 0.698893,
226 -0.749768, 0.000000, 0.661700, -0.425044, 0.000000, 0.717239,
227 -0.398032, 0.000000, 0.917368, -0.413454, 0.000000, 0.726412,
228 0.594549, 0.000000, 0.804060, -0.404834, 0.000000, 0.726412,
229 0.997566, 0.000000, -0.069671, -0.401980, 0.000000, 0.717239,
230 0.902860, 0.000000, -0.429934, -0.407688, 0.000000, 0.698893,
231 -0.857866, 0.280456, 0.430593, -0.414863, 0.139359, 0.698893,
232 -0.712062, 0.232790, 0.662397, -0.403689, 0.135606, 0.717239,
233 -0.377729, 0.123488, 0.917640, -0.392682, 0.131908, 0.726412,
234 0.564429, -0.184525, 0.804593, -0.384495, 0.129158, 0.726412,
235 0.948177, -0.309981, -0.069801, -0.381785, 0.128248, 0.717239,
236 0.857865, -0.280456, -0.430592, -0.387205, 0.130069, 0.698893,
237 -0.729170, 0.531333, 0.431273, -0.353500, 0.259429, 0.698893,
238 -0.604942, 0.440810, 0.663117, -0.343979, 0.252442, 0.717239,
239 -0.320655, 0.233655, 0.917921, -0.334600, 0.245558, 0.726412,
240 0.479323, -0.349274, 0.805140, -0.327624, 0.240439, 0.726412,
241 0.806215, -0.587474, -0.069936, -0.325314, 0.238744, 0.717239,
242 0.729168, -0.531331, -0.431271, -0.329934, 0.242134, 0.698893,
243 -0.531333, 0.729170, 0.431273, -0.259429, 0.353500, 0.698893,
244 -0.440810, 0.604942, 0.663117, -0.252442, 0.343979, 0.717239,
245 -0.233655, 0.320655, 0.917921, -0.245558, 0.334600, 0.726412,
246 0.349274, -0.479323, 0.805140, -0.240439, 0.327624, 0.726412,
247 0.587474, -0.806215, -0.069936, -0.238744, 0.325314, 0.717239,
248 0.531331, -0.729168, -0.431271, -0.242134, 0.329934, 0.698893,
249 -0.280456, 0.857866, 0.430593, -0.139359, 0.414863, 0.698893,
250 -0.232790, 0.712062, 0.662397, -0.135606, 0.403689, 0.717239,
251 -0.123488, 0.377729, 0.917640, -0.131908, 0.392682, 0.726412,
252 0.184525, -0.564429, 0.804593, -0.129158, 0.384495, 0.726412,
253 0.309981, -0.948177, -0.069801, -0.128248, 0.381785, 0.717239,
254 0.280456, -0.857865, -0.430592, -0.130069, 0.387205, 0.698893,
255 0.982662, 0.000000, 0.185408, 0.574257, 0.000000, 0.343157,
256 0.999997, 0.000000, 0.000000, 0.582411, 0.000000, 0.262085,
257 0.950495, -0.310739, 0.000000, 0.553151, -0.185812, 0.262085,
258 0.933952, -0.305330, 0.185744, 0.545407, -0.183211, 0.343157,
259 0.952068, 0.000000, 0.305886, 0.552126, 0.000000, 0.428422,
260 0.904777, -0.295792, 0.306407, 0.524387, -0.176150, 0.428422,
261 0.925461, 0.000000, 0.378844, 0.519511, 0.000000, 0.516832,
262 0.879408, -0.287499, 0.379453, 0.493410, -0.165745, 0.516832,
263 0.908570, 0.000000, 0.417733, 0.479907, 0.000000, 0.607338,
264 0.863304, -0.282234, 0.418380, 0.455796, -0.153109, 0.607338,
265 0.808194, -0.588917, 0.000000, 0.471334, -0.345906, 0.262085,
266 0.794073, -0.578627, 0.186092, 0.464735, -0.341063, 0.343157,
267 0.769179, -0.560487, 0.306945, 0.446824, -0.327918, 0.428422,
268 0.747539, -0.544718, 0.380083, 0.420430, -0.308548, 0.516832,
269 0.733807, -0.534712, 0.419049, 0.388379, -0.285026, 0.607338,
270 0.588917, -0.808194, 0.000000, 0.345906, -0.471334, 0.262085,
271 0.578627, -0.794073, 0.186092, 0.341063, -0.464735, 0.343157,
272 0.560487, -0.769179, 0.306945, 0.327918, -0.446824, 0.428422,
273 0.544718, -0.747539, 0.380083, 0.308548, -0.420430, 0.516832,
274 0.534712, -0.733807, 0.419049, 0.285026, -0.388379, 0.607338,
275 0.310739, -0.950495, 0.000000, 0.185812, -0.553151, 0.262085,
276 0.305331, -0.933952, 0.185744, 0.183211, -0.545407, 0.343157,
277 0.295792, -0.904777, 0.306407, 0.176150, -0.524387, 0.428422,
278 0.287499, -0.879408, 0.379453, 0.165745, -0.493410, 0.516832,
279 0.282234, -0.863304, 0.418380, 0.153109, -0.455796, 0.607338,
280 0.000000, -0.999997, 0.000000, 0.000000, -0.582411, 0.262085,
281 0.000000, -0.982662, 0.185408, 0.000000, -0.574257, 0.343157,
282 0.000000, -0.952068, 0.305886, 0.000000, -0.552126, 0.428422,
283 0.000000, -0.925461, 0.378844, 0.000000, -0.519511, 0.516832,
284 0.000000, -0.908570, 0.417733, 0.000000, -0.479907, 0.607338,
285 0.000000, 0.982662, 0.185408, 0.000000, 0.574257, 0.343157,
286 0.000000, 0.999997, 0.000000, 0.000000, 0.582411, 0.262085,
287 0.310739, 0.950495, 0.000000, 0.185812, 0.553151, 0.262085,
288 0.305330, 0.933952, 0.185744, 0.183211, 0.545407, 0.343157,
289 0.000000, 0.952068, 0.305886, 0.000000, 0.552126, 0.428422,
290 0.295792, 0.904777, 0.306407, 0.176150, 0.524387, 0.428422,
291 0.000000, 0.925461, 0.378844, 0.000000, 0.519511, 0.516832,
292 0.287499, 0.879408, 0.379453, 0.165745, 0.493410, 0.516832,
293 0.000000, 0.908570, 0.417733, 0.000000, 0.479907, 0.607338,
294 0.282234, 0.863304, 0.418380, 0.153109, 0.455796, 0.607338,
295 0.588917, 0.808194, 0.000000, 0.345906, 0.471334, 0.262085,
296 0.578627, 0.794073, 0.186092, 0.341063, 0.464735, 0.343157,
297 0.560487, 0.769179, 0.306945, 0.327918, 0.446824, 0.428422,
298 0.544718, 0.747539, 0.380083, 0.308548, 0.420430, 0.516832,
299 0.534712, 0.733807, 0.419049, 0.285026, 0.388379, 0.607338,
300 0.808194, 0.588917, 0.000000, 0.471334, 0.345906, 0.262085,
301 0.794073, 0.578627, 0.186092, 0.464735, 0.341063, 0.343157,
302 0.769179, 0.560487, 0.306945, 0.446824, 0.327918, 0.428422,
303 0.747539, 0.544718, 0.380083, 0.420430, 0.308548, 0.516832,
304 0.733807, 0.534712, 0.419049, 0.388379, 0.285026, 0.607338,
305 0.950495, 0.310739, 0.000000, 0.553151, 0.185812, 0.262085,
306 0.933952, 0.305330, 0.185744, 0.545407, 0.183211, 0.343157,
307 0.904777, 0.295792, 0.306407, 0.524387, 0.176150, 0.428422,
308 0.879408, 0.287499, 0.379453, 0.493410, 0.165745, 0.516832,
309 0.863304, 0.282234, 0.418380, 0.455796, 0.153109, 0.607338,
310 -0.310739, -0.950495, 0.000000, -0.185812, -0.553151, 0.262085,
311 -0.305330, -0.933952, 0.185744, -0.183211, -0.545407, 0.343157,
312 -0.295792, -0.904777, 0.306407, -0.176150, -0.524387, 0.428422,
313 -0.287499, -0.879408, 0.379453, -0.165745, -0.493410, 0.516832,
314 -0.282234, -0.863304, 0.418380, -0.153109, -0.455796, 0.607338,
315 -0.588917, -0.808194, 0.000000, -0.345906, -0.471334, 0.262085,
316 -0.578627, -0.794073, 0.186092, -0.341063, -0.464735, 0.343157,
317 -0.560487, -0.769179, 0.306945, -0.327918, -0.446824, 0.428422,
318 -0.544718, -0.747539, 0.380083, -0.308548, -0.420430, 0.516832,
319 -0.534712, -0.733807, 0.419049, -0.285026, -0.388379, 0.607338,
320 -0.808194, -0.588917, 0.000000, -0.471334, -0.345906, 0.262085,
321 -0.794073, -0.578627, 0.186092, -0.464735, -0.341063, 0.343157,
322 -0.769179, -0.560487, 0.306945, -0.446824, -0.327918, 0.428422,
323 -0.747539, -0.544718, 0.380083, -0.420430, -0.308548, 0.516832,
324 -0.733807, -0.534712, 0.419049, -0.388379, -0.285026, 0.607338,
325 -0.950495, -0.310739, 0.000000, -0.553151, -0.185812, 0.262085,
326 -0.933952, -0.305330, 0.185744, -0.545407, -0.183211, 0.343157,
327 -0.904777, -0.295792, 0.306407, -0.524387, -0.176150, 0.428422,
328 -0.879408, -0.287499, 0.379453, -0.493410, -0.165745, 0.516832,
329 -0.863304, -0.282234, 0.418380, -0.455796, -0.153109, 0.607338,
330 -0.999997, 0.000000, 0.000000, -0.582411, 0.000000, 0.262085,
331 -0.982662, 0.000000, 0.185408, -0.574257, 0.000000, 0.343157,
332 -0.952068, 0.000000, 0.305886, -0.552126, 0.000000, 0.428422,
333 -0.925461, 0.000000, 0.378844, -0.519511, 0.000000, 0.516832,
334 -0.908570, 0.000000, 0.417733, -0.479907, 0.000000, 0.607338,
335 -0.950495, 0.310739, 0.000000, -0.553151, 0.185812, 0.262085,
336 -0.933952, 0.305330, 0.185744, -0.545407, 0.183211, 0.343157,
337 -0.904777, 0.295792, 0.306407, -0.524387, 0.176150, 0.428422,
338 -0.879408, 0.287499, 0.379453, -0.493410, 0.165745, 0.516832,
339 -0.863304, 0.282234, 0.418380, -0.455796, 0.153109, 0.607338,
340 -0.808194, 0.588917, 0.000000, -0.471334, 0.345906, 0.262085,
341 -0.794073, 0.578627, 0.186092, -0.464735, 0.341063, 0.343157,
342 -0.769179, 0.560487, 0.306945, -0.446824, 0.327918, 0.428422,
343 -0.747539, 0.544718, 0.380083, -0.420430, 0.308548, 0.516832,
344 -0.733807, 0.534712, 0.419049, -0.388379, 0.285026, 0.607338,
345 -0.588917, 0.808194, 0.000000, -0.345906, 0.471334, 0.262085,
346 -0.578627, 0.794073, 0.186092, -0.341063, 0.464735, 0.343157,
347 -0.560487, 0.769179, 0.306945, -0.327918, 0.446824, 0.428422,
348 -0.544718, 0.747539, 0.380083, -0.308548, 0.420430, 0.516832,
349 -0.534712, 0.733807, 0.419049, -0.285026, 0.388379, 0.607338,
350 -0.310739, 0.950495, 0.000000, -0.185812, 0.553151, 0.262085,
351 -0.305331, 0.933952, 0.185744, -0.183211, 0.545407, 0.343157,
352 -0.295792, 0.904777, 0.306407, -0.176150, 0.524387, 0.428422,
353 -0.287499, 0.879408, 0.379453, -0.165745, 0.493410, 0.516832,
354 -0.282234, 0.863304, 0.418380, -0.153109, 0.455796, 0.607338,
355 0.653126, 0.000000, -0.757248, 0.451951, 0.000000, 0.062201,
356 0.999997, 0.000000, 0.000000, 0.436808, 0.000000, 0.043681,
357 0.950495, -0.310739, 0.000000, 0.414863, -0.139359, 0.043681,
358 0.620124, -0.202733, -0.757855, 0.429245, -0.144190, 0.062201,
359 0.653126, 0.000000, -0.757247, 0.488060, 0.000000, 0.092254,
360 0.620125, -0.202733, -0.757855, 0.463540, -0.155711, 0.092254,
361 0.761538, 0.000000, -0.648117, 0.531159, 0.000000, 0.134886,
362 0.723268, -0.236453, -0.648825, 0.504473, -0.169461, 0.134886,
363 0.915054, 0.000000, -0.403329, 0.567268, 0.000000, 0.191147,
364 0.869485, -0.284255, -0.403963, 0.538769, -0.180981, 0.191147,
365 0.808194, -0.588917, 0.000000, 0.353500, -0.259429, 0.043681,
366 0.526696, -0.383794, -0.758479, 0.365755, -0.268423, 0.062201,
367 0.526697, -0.383795, -0.758480, 0.394977, -0.289869, 0.092254,
368 0.614483, -0.447763, -0.649552, 0.429856, -0.315466, 0.134886,
369 0.739078, -0.538553, -0.404618, 0.459079, -0.336912, 0.191147,
370 0.588917, -0.808194, 0.000000, 0.259429, -0.353500, 0.043681,
371 0.383794, -0.526696, -0.758479, 0.268423, -0.365755, 0.062201,
372 0.383795, -0.526697, -0.758480, 0.289869, -0.394977, 0.092254,
373 0.447763, -0.614483, -0.649552, 0.315466, -0.429856, 0.134886,
374 0.538553, -0.739078, -0.404619, 0.336912, -0.459079, 0.191147,
375 0.310739, -0.950495, 0.000000, 0.139359, -0.414863, 0.043681,
376 0.202733, -0.620124, -0.757855, 0.144190, -0.429245, 0.062201,
377 0.202733, -0.620125, -0.757855, 0.155711, -0.463540, 0.092254,
378 0.236453, -0.723268, -0.648825, 0.169461, -0.504473, 0.134886,
379 0.284255, -0.869485, -0.403963, 0.180981, -0.538769, 0.191147,
380 0.000000, -0.999997, 0.000000, 0.000000, -0.436808, 0.043681,
381 0.000000, -0.653126, -0.757248, 0.000000, -0.451951, 0.062201,
382 0.000000, -0.653126, -0.757247, 0.000000, -0.488060, 0.092254,
383 0.000000, -0.761538, -0.648117, 0.000000, -0.531159, 0.134886,
384 0.000000, -0.915054, -0.403329, 0.000000, -0.567268, 0.191147,
385 0.000000, 0.653126, -0.757248, 0.000000, 0.451951, 0.062201,
386 0.000000, 0.999997, 0.000000, 0.000000, 0.436808, 0.043681,
387 0.310739, 0.950495, 0.000000, 0.139359, 0.414863, 0.043681,
388 0.202733, 0.620124, -0.757855, 0.144190, 0.429245, 0.062201,
389 0.000000, 0.653126, -0.757247, 0.000000, 0.488060, 0.092254,
390 0.202733, 0.620125, -0.757855, 0.155711, 0.463540, 0.092254,
391 0.000000, 0.761538, -0.648117, 0.000000, 0.531159, 0.134886,
392 0.236453, 0.723268, -0.648825, 0.169461, 0.504473, 0.134886,
393 0.000000, 0.915054, -0.403329, 0.000000, 0.567268, 0.191147,
394 0.284255, 0.869485, -0.403963, 0.180981, 0.538769, 0.191147,
395 0.588917, 0.808194, 0.000000, 0.259429, 0.353500, 0.043681,
396 0.383794, 0.526696, -0.758479, 0.268423, 0.365755, 0.062201,
397 0.383795, 0.526697, -0.758480, 0.289869, 0.394977, 0.092254,
398 0.447763, 0.614483, -0.649552, 0.315466, 0.429856, 0.134886,
399 0.538553, 0.739078, -0.404618, 0.336912, 0.459079, 0.191147,
400 0.808194, 0.588917, 0.000000, 0.353500, 0.259429, 0.043681,
401 0.526696, 0.383794, -0.758479, 0.365755, 0.268423, 0.062201,
402 0.526697, 0.383795, -0.758480, 0.394977, 0.289869, 0.092254,
403 0.614483, 0.447763, -0.649552, 0.429856, 0.315466, 0.134886,
404 0.739078, 0.538553, -0.404619, 0.459079, 0.336912, 0.191147,
405 0.950495, 0.310739, 0.000000, 0.414863, 0.139359, 0.043681,
406 0.620124, 0.202733, -0.757855, 0.429245, 0.144190, 0.062201,
407 0.620125, 0.202733, -0.757855, 0.463540, 0.155711, 0.092254,
408 0.723268, 0.236453, -0.648825, 0.504473, 0.169461, 0.134886,
409 0.869485, 0.284255, -0.403963, 0.538769, 0.180981, 0.191147,
410 -0.310739, -0.950495, 0.000000, -0.139359, -0.414863, 0.043681,
411 -0.202733, -0.620124, -0.757855, -0.144190, -0.429245, 0.062201,
412 -0.202733, -0.620125, -0.757855, -0.155711, -0.463540, 0.092254,
413 -0.236453, -0.723268, -0.648825, -0.169461, -0.504473, 0.134886,
414 -0.284255, -0.869485, -0.403963, -0.180981, -0.538769, 0.191147,
415 -0.588917, -0.808194, 0.000000, -0.259429, -0.353500, 0.043681,
416 -0.383794, -0.526696, -0.758479, -0.268423, -0.365755, 0.062201,
417 -0.383795, -0.526697, -0.758480, -0.289869, -0.394977, 0.092254,
418 -0.447763, -0.614483, -0.649552, -0.315466, -0.429856, 0.134886,
419 -0.538553, -0.739078, -0.404618, -0.336912, -0.459079, 0.191147,
420 -0.808194, -0.588917, 0.000000, -0.353500, -0.259429, 0.043681,
421 -0.526696, -0.383794, -0.758479, -0.365755, -0.268423, 0.062201,
422 -0.526697, -0.383795, -0.758480, -0.394977, -0.289869, 0.092254,
423 -0.614483, -0.447763, -0.649552, -0.429856, -0.315466, 0.134886,
424 -0.739078, -0.538553, -0.404619, -0.459079, -0.336912, 0.191147,
425 -0.950495, -0.310739, 0.000000, -0.414863, -0.139359, 0.043681,
426 -0.620124, -0.202733, -0.757855, -0.429245, -0.144190, 0.062201,
427 -0.620125, -0.202733, -0.757855, -0.463540, -0.155711, 0.092254,
428 -0.723268, -0.236453, -0.648825, -0.504473, -0.169461, 0.134886,
429 -0.869485, -0.284255, -0.403963, -0.538769, -0.180981, 0.191147,
430 -0.999997, 0.000000, 0.000000, -0.436808, 0.000000, 0.043681,
431 -0.653126, 0.000000, -0.757248, -0.451951, 0.000000, 0.062201,
432 -0.653126, 0.000000, -0.757247, -0.488060, 0.000000, 0.092254,
433 -0.761538, 0.000000, -0.648117, -0.531159, 0.000000, 0.134886,
434 -0.915054, 0.000000, -0.403329, -0.567268, 0.000000, 0.191147,
435 -0.950495, 0.310739, 0.000000, -0.414863, 0.139359, 0.043681,
436 -0.620124, 0.202733, -0.757855, -0.429245, 0.144190, 0.062201,
437 -0.620125, 0.202733, -0.757855, -0.463540, 0.155711, 0.092254,
438 -0.723268, 0.236453, -0.648825, -0.504473, 0.169461, 0.134886,
439 -0.869485, 0.284255, -0.403963, -0.538769, 0.180981, 0.191147,
440 -0.808194, 0.588917, 0.000000, -0.353500, 0.259429, 0.043681,
441 -0.526696, 0.383794, -0.758479, -0.365755, 0.268423, 0.062201,
442 -0.526697, 0.383795, -0.758480, -0.394977, 0.289869, 0.092254,
443 -0.614483, 0.447763, -0.649552, -0.429856, 0.315466, 0.134886,
444 -0.739078, 0.538553, -0.404618, -0.459079, 0.336912, 0.191147,
445 -0.588917, 0.808194, 0.000000, -0.259429, 0.353500, 0.043681,
446 -0.383794, 0.526696, -0.758479, -0.268423, 0.365755, 0.062201,
447 -0.383795, 0.526697, -0.758480, -0.289869, 0.394977, 0.092254,
448 -0.447763, 0.614483, -0.649552, -0.315466, 0.429856, 0.134886,
449 -0.538553, 0.739078, -0.404619, -0.336912, 0.459079, 0.191147,
450 -0.310739, 0.950495, 0.000000, -0.139359, 0.414863, 0.043681,
451 -0.202733, 0.620124, -0.757855, -0.144190, 0.429245, 0.062201,
452 -0.202733, 0.620125, -0.757855, -0.155711, 0.463540, 0.092254,
453 -0.236453, 0.723268, -0.648825, -0.169461, 0.504473, 0.134886,
454 -0.284255, 0.869485, -0.403963, -0.180981, 0.538769, 0.191147,
455 0.894427, 0.000000, -0.447213, 0.052184, 0.000000, 0.816657,
456 0.600000, 0.000000, 0.800000, 0.058241, 0.000000, 0.786255,
457 0.569610, -0.186218, 0.800539, 0.055315, -0.018581, 0.786255,
458 0.849825, -0.277126, -0.448321, 0.049568, -0.016670, 0.816657,
459 0.732528, 0.000000, -0.680733, 0.079674, 0.000000, 0.851252,
460 0.695758, -0.226333, -0.681680, 0.075687, -0.025484, 0.851252,
461 0.934487, 0.000000, -0.355995, 0.104368, 0.000000, 0.883750,
462 0.888413, -0.288795, -0.356820, 0.099149, -0.033394, 0.883751,
463 0.360398, 0.000000, 0.932794, 0.089924, 0.000000, 0.907862,
464 0.342044, -0.111168, 0.933084, 0.085428, -0.028775, 0.907863,
465 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.917297,
466 0.483729, -0.352485, 0.801094, 0.047133, -0.034591, 0.786255,
467 0.722111, -0.525753, -0.449592, 0.042248, -0.031017, 0.816657,
468 0.590847, -0.429839, -0.682740, 0.064527, -0.047392, 0.851252,
469 0.755194, -0.549270, -0.357749, 0.084536, -0.062095, 0.883751,
470 0.290204, -0.211059, 0.933400, 0.072838, -0.053504, 0.907863,
471 0.352485, -0.483729, 0.801094, 0.034591, -0.047133, 0.786255,
472 0.525753, -0.722111, -0.449592, 0.031017, -0.042248, 0.816657,
473 0.429838, -0.590847, -0.682740, 0.047392, -0.064527, 0.851252,
474 0.549270, -0.755194, -0.357749, 0.062095, -0.084536, 0.883750,
475 0.211060, -0.290203, 0.933400, 0.053504, -0.072838, 0.907862,
476 0.186218, -0.569610, 0.800539, 0.018581, -0.055315, 0.786255,
477 0.277127, -0.849825, -0.448321, 0.016670, -0.049568, 0.816657,
478 0.226332, -0.695758, -0.681680, 0.025484, -0.075687, 0.851252,
479 0.288795, -0.888413, -0.356820, 0.033394, -0.099149, 0.883750,
480 0.111168, -0.342044, 0.933084, 0.028775, -0.085428, 0.907862,
481 0.000000, -0.600000, 0.800000, 0.000000, -0.058241, 0.786255,
482 0.000000, -0.894427, -0.447213, 0.000000, -0.052184, 0.816657,
483 0.000000, -0.732528, -0.680733, 0.000000, -0.079674, 0.851252,
484 0.000000, -0.934487, -0.355995, 0.000000, -0.104368, 0.883750,
485 0.000000, -0.360398, 0.932794, 0.000000, -0.089924, 0.907862,
486 0.000000, 0.894427, -0.447213, 0.000000, 0.052184, 0.816657,
487 0.000000, 0.600000, 0.800000, 0.000000, 0.058241, 0.786255,
488 0.186218, 0.569610, 0.800539, 0.018581, 0.055315, 0.786255,
489 0.277126, 0.849825, -0.448321, 0.016670, 0.049568, 0.816657,
490 0.000000, 0.732528, -0.680733, 0.000000, 0.079674, 0.851252,
491 0.226333, 0.695758, -0.681680, 0.025484, 0.075687, 0.851252,
492 0.000000, 0.934487, -0.355995, 0.000000, 0.104368, 0.883750,
493 0.288795, 0.888413, -0.356820, 0.033394, 0.099149, 0.883751,
494 0.000000, 0.360398, 0.932794, 0.000000, 0.089924, 0.907862,
495 0.111168, 0.342044, 0.933084, 0.028775, 0.085428, 0.907863,
496 0.352485, 0.483729, 0.801094, 0.034591, 0.047133, 0.786255,
497 0.525753, 0.722111, -0.449592, 0.031017, 0.042248, 0.816657,
498 0.429839, 0.590847, -0.682740, 0.047392, 0.064527, 0.851252,
499 0.549270, 0.755194, -0.357749, 0.062095, 0.084536, 0.883751,
500 0.211059, 0.290204, 0.933400, 0.053504, 0.072838, 0.907863,
501 0.483729, 0.352485, 0.801094, 0.047133, 0.034591, 0.786255,
502 0.722111, 0.525753, -0.449592, 0.042248, 0.031017, 0.816657,
503 0.590847, 0.429838, -0.682740, 0.064527, 0.047392, 0.851252,
504 0.755194, 0.549270, -0.357749, 0.084536, 0.062095, 0.883750,
505 0.290203, 0.211060, 0.933400, 0.072838, 0.053504, 0.907862,
506 0.569610, 0.186218, 0.800539, 0.055315, 0.018581, 0.786255,
507 0.849825, 0.277126, -0.448321, 0.049568, 0.016670, 0.816657,
508 0.695758, 0.226332, -0.681680, 0.075687, 0.025484, 0.851252,
509 0.888413, 0.288795, -0.356820, 0.099149, 0.033394, 0.883750,
510 0.342044, 0.111168, 0.933084, 0.085428, 0.028775, 0.907862,
511 -0.186218, -0.569610, 0.800539, -0.018581, -0.055315, 0.786255,
512 -0.277126, -0.849825, -0.448321, -0.016670, -0.049568, 0.816657,
513 -0.226333, -0.695758, -0.681680, -0.025484, -0.075687, 0.851252,
514 -0.288795, -0.888413, -0.356820, -0.033394, -0.099149, 0.883751,
515 -0.111168, -0.342044, 0.933084, -0.028775, -0.085428, 0.907863,
516 -0.352485, -0.483729, 0.801094, -0.034591, -0.047133, 0.786255,
517 -0.525753, -0.722111, -0.449592, -0.031017, -0.042248, 0.816657,
518 -0.429839, -0.590847, -0.682740, -0.047392, -0.064527, 0.851252,
519 -0.549270, -0.755194, -0.357749, -0.062095, -0.084536, 0.883751,
520 -0.211059, -0.290204, 0.933400, -0.053504, -0.072838, 0.907863,
521 -0.483729, -0.352485, 0.801094, -0.047133, -0.034591, 0.786255,
522 -0.722111, -0.525753, -0.449592, -0.042248, -0.031017, 0.816657,
523 -0.590847, -0.429838, -0.682740, -0.064527, -0.047392, 0.851252,
524 -0.755194, -0.549270, -0.357749, -0.084536, -0.062095, 0.883750,
525 -0.290203, -0.211060, 0.933400, -0.072838, -0.053504, 0.907862,
526 -0.569610, -0.186218, 0.800539, -0.055315, -0.018581, 0.786255,
527 -0.849825, -0.277126, -0.448321, -0.049568, -0.016670, 0.816657,
528 -0.695758, -0.226332, -0.681680, -0.075687, -0.025484, 0.851252,
529 -0.888413, -0.288795, -0.356820, -0.099149, -0.033394, 0.883750,
530 -0.342044, -0.111168, 0.933084, -0.085428, -0.028775, 0.907862,
531 -0.600000, 0.000000, 0.800000, -0.058241, 0.000000, 0.786255,
532 -0.894427, 0.000000, -0.447213, -0.052184, 0.000000, 0.816657,
533 -0.732528, 0.000000, -0.680733, -0.079674, 0.000000, 0.851252,
534 -0.934487, 0.000000, -0.355995, -0.104368, 0.000000, 0.883750,
535 -0.360398, 0.000000, 0.932794, -0.089924, 0.000000, 0.907862,
536 -0.569610, 0.186218, 0.800539, -0.055315, 0.018581, 0.786255,
537 -0.849825, 0.277126, -0.448321, -0.049568, 0.016670, 0.816657,
538 -0.695758, 0.226333, -0.681680, -0.075687, 0.025484, 0.851252,
539 -0.888413, 0.288795, -0.356820, -0.099149, 0.033394, 0.883751,
540 -0.342044, 0.111168, 0.933084, -0.085428, 0.028775, 0.907863,
541 -0.483729, 0.352485, 0.801094, -0.047133, 0.034591, 0.786255,
542 -0.722111, 0.525753, -0.449592, -0.042248, 0.031017, 0.816657,
543 -0.590847, 0.429839, -0.682740, -0.064527, 0.047392, 0.851252,
544 -0.755194, 0.549270, -0.357749, -0.084536, 0.062095, 0.883751,
545 -0.290204, 0.211059, 0.933400, -0.072838, 0.053504, 0.907863,
546 -0.352485, 0.483729, 0.801094, -0.034591, 0.047133, 0.786255,
547 -0.525753, 0.722111, -0.449592, -0.031017, 0.042248, 0.816657,
548 -0.429838, 0.590847, -0.682740, -0.047392, 0.064527, 0.851252,
549 -0.549270, 0.755194, -0.357749, -0.062095, 0.084536, 0.883750,
550 -0.211060, 0.290203, 0.933400, -0.053504, 0.072838, 0.907862,
551 -0.186218, 0.569610, 0.800539, -0.018581, 0.055315, 0.786255,
552 -0.277127, 0.849825, -0.448321, -0.016670, 0.049568, 0.816657,
553 -0.226332, 0.695758, -0.681680, -0.025484, 0.075687, 0.851252,
554 -0.288795, 0.888413, -0.356820, -0.033394, 0.099149, 0.883750,
555 -0.111168, 0.342044, 0.933084, -0.028775, 0.085428, 0.907862,
556 0.325793, 0.000000, 0.945439, 0.350844, 0.000000, 0.720559,
557 0.999999, 0.000000, 0.000000, 0.378567, 0.000000, 0.698893,
558 0.950491, -0.310738, 0.000000, 0.359548, -0.120778, 0.698893,
559 0.309144, -0.101066, 0.945625, 0.333218, -0.111934, 0.720559,
560 0.165777, 0.000000, 0.986162, 0.282586, 0.000000, 0.735935,
561 0.157282, -0.051419, 0.986211, 0.268389, -0.090156, 0.735935,
562 0.152941, 0.000000, 0.988232, 0.196156, 0.000000, 0.749214,
563 0.145104, -0.047438, 0.988278, 0.186301, -0.062582, 0.749214,
564 0.238138, 0.000000, 0.971229, 0.113920, 0.000000, 0.764589,
565 0.225949, -0.073868, 0.971335, 0.108196, -0.036345, 0.764589,
566 0.808190, -0.588914, 0.000000, 0.306367, -0.224839, 0.698893,
567 0.262406, -0.191211, 0.945819, 0.283931, -0.208374, 0.720559,
568 0.133484, -0.097267, 0.986266, 0.228691, -0.167833, 0.735935,
569 0.123146, -0.089735, 0.988323, 0.158745, -0.116501, 0.749214,
570 0.191770, -0.139740, 0.971440, 0.092193, -0.067659, 0.764589,
571 0.588914, -0.808190, 0.000000, 0.224839, -0.306367, 0.698893,
572 0.191211, -0.262406, 0.945819, 0.208374, -0.283931, 0.720559,
573 0.097267, -0.133484, 0.986266, 0.167833, -0.228691, 0.735935,
574 0.089735, -0.123146, 0.988323, 0.116501, -0.158745, 0.749214,
575 0.139740, -0.191770, 0.971440, 0.067659, -0.092193, 0.764589,
576 0.310738, -0.950491, 0.000000, 0.120778, -0.359548, 0.698893,
577 0.101066, -0.309144, 0.945625, 0.111933, -0.333218, 0.720559,
578 0.051419, -0.157282, 0.986211, 0.090156, -0.268389, 0.735935,
579 0.047438, -0.145104, 0.988278, 0.062582, -0.186301, 0.749214,
580 0.073868, -0.225949, 0.971335, 0.036345, -0.108196, 0.764589,
581 0.000000, -0.999999, 0.000000, 0.000000, -0.378567, 0.698893,
582 0.000000, -0.325793, 0.945439, 0.000000, -0.350844, 0.720559,
583 0.000000, -0.165777, 0.986162, 0.000000, -0.282586, 0.735935,
584 0.000000, -0.152941, 0.988232, 0.000000, -0.196156, 0.749214,
585 0.000000, -0.238138, 0.971229, 0.000000, -0.113920, 0.764589,
586 0.000000, 0.325793, 0.945439, 0.000000, 0.350844, 0.720559,
587 0.000000, 0.999999, 0.000000, 0.000000, 0.378567, 0.698893,
588 0.310738, 0.950491, 0.000000, 0.120778, 0.359548, 0.698893,
589 0.101066, 0.309144, 0.945625, 0.111934, 0.333218, 0.720559,
590 0.000000, 0.165777, 0.986162, 0.000000, 0.282586, 0.735935,
591 0.051419, 0.157282, 0.986211, 0.090156, 0.268389, 0.735935,
592 0.000000, 0.152941, 0.988232, 0.000000, 0.196156, 0.749214,
593 0.047438, 0.145104, 0.988278, 0.062582, 0.186301, 0.749214,
594 0.000000, 0.238138, 0.971229, 0.000000, 0.113920, 0.764589,
595 0.073868, 0.225949, 0.971335, 0.036345, 0.108196, 0.764589,
596 0.588914, 0.808190, 0.000000, 0.224839, 0.306367, 0.698893,
597 0.191211, 0.262406, 0.945819, 0.208374, 0.283931, 0.720559,
598 0.097267, 0.133484, 0.986266, 0.167833, 0.228691, 0.735935,
599 0.089735, 0.123146, 0.988323, 0.116501, 0.158745, 0.749214,
600 0.139740, 0.191770, 0.971440, 0.067659, 0.092193, 0.764589,
601 0.808190, 0.588914, 0.000000, 0.306367, 0.224839, 0.698893,
602 0.262406, 0.191211, 0.945819, 0.283931, 0.208374, 0.720559,
603 0.133484, 0.097267, 0.986266, 0.228691, 0.167833, 0.735935,
604 0.123146, 0.089735, 0.988323, 0.158745, 0.116501, 0.749214,
605 0.191770, 0.139740, 0.971440, 0.092193, 0.067659, 0.764589,
606 0.950491, 0.310738, 0.000000, 0.359548, 0.120778, 0.698893,
607 0.309144, 0.101066, 0.945625, 0.333218, 0.111933, 0.720559,
608 0.157282, 0.051419, 0.986211, 0.268389, 0.090156, 0.735935,
609 0.145104, 0.047438, 0.988278, 0.186301, 0.062582, 0.749214,
610 0.225949, 0.073868, 0.971335, 0.108196, 0.036345, 0.764589,
611 -0.310738, -0.950491, 0.000000, -0.120778, -0.359548, 0.698893,
612 -0.101066, -0.309144, 0.945625, -0.111934, -0.333218, 0.720559,
613 -0.051419, -0.157282, 0.986211, -0.090156, -0.268389, 0.735935,
614 -0.047438, -0.145104, 0.988278, -0.062582, -0.186301, 0.749214,
615 -0.073868, -0.225949, 0.971335, -0.036345, -0.108196, 0.764589,
616 -0.588914, -0.808190, 0.000000, -0.224839, -0.306367, 0.698893,
617 -0.191211, -0.262406, 0.945819, -0.208374, -0.283931, 0.720559,
618 -0.097267, -0.133484, 0.986266, -0.167833, -0.228691, 0.735935,
619 -0.089735, -0.123146, 0.988323, -0.116501, -0.158745, 0.749214,
620 -0.139740, -0.191770, 0.971440, -0.067659, -0.092193, 0.764589,
621 -0.808190, -0.588914, 0.000000, -0.306367, -0.224839, 0.698893,
622 -0.262406, -0.191211, 0.945819, -0.283931, -0.208374, 0.720559,
623 -0.133484, -0.097267, 0.986266, -0.228691, -0.167833, 0.735935,
624 -0.123146, -0.089735, 0.988323, -0.158745, -0.116501, 0.749214,
625 -0.191770, -0.139740, 0.971440, -0.092193, -0.067659, 0.764589,
626 -0.950491, -0.310738, 0.000000, -0.359548, -0.120778, 0.698893,
627 -0.309144, -0.101066, 0.945625, -0.333218, -0.111933, 0.720559,
628 -0.157282, -0.051419, 0.986211, -0.268389, -0.090156, 0.735935,
629 -0.145104, -0.047438, 0.988278, -0.186301, -0.062582, 0.749214,
630 -0.225949, -0.073868, 0.971335, -0.108196, -0.036345, 0.764589,
631 -0.999999, 0.000000, 0.000000, -0.378567, 0.000000, 0.698893,
632 -0.325793, 0.000000, 0.945439, -0.350844, 0.000000, 0.720559,
633 -0.165777, 0.000000, 0.986162, -0.282586, 0.000000, 0.735935,
634 -0.152941, 0.000000, 0.988232, -0.196156, 0.000000, 0.749214,
635 -0.238138, 0.000000, 0.971229, -0.113920, 0.000000, 0.764589,
636 -0.950491, 0.310738, 0.000000, -0.359548, 0.120778, 0.698893,
637 -0.309144, 0.101066, 0.945625, -0.333218, 0.111934, 0.720559,
638 -0.157282, 0.051419, 0.986211, -0.268389, 0.090156, 0.735935,
639 -0.145104, 0.047438, 0.988278, -0.186301, 0.062582, 0.749214,
640 -0.225949, 0.073868, 0.971335, -0.108196, 0.036345, 0.764589,
641 -0.808190, 0.588914, 0.000000, -0.306367, 0.224839, 0.698893,
642 -0.262406, 0.191211, 0.945819, -0.283931, 0.208374, 0.720559,
643 -0.133484, 0.097267, 0.986266, -0.228691, 0.167833, 0.735935,
644 -0.123146, 0.089735, 0.988323, -0.158745, 0.116501, 0.749214,
645 -0.191770, 0.139740, 0.971440, -0.092193, 0.067659, 0.764589,
646 -0.588914, 0.808190, 0.000000, -0.224839, 0.306367, 0.698893,
647 -0.191211, 0.262406, 0.945819, -0.208374, 0.283931, 0.720559,
648 -0.097267, 0.133484, 0.986266, -0.167833, 0.228691, 0.735935,
649 -0.089735, 0.123146, 0.988323, -0.116501, 0.158745, 0.749214,
650 -0.139740, 0.191770, 0.971440, -0.067659, 0.092193, 0.764589,
651 -0.310738, 0.950491, 0.000000, -0.120778, 0.359548, 0.698893,
652 -0.101066, 0.309144, 0.945625, -0.111933, 0.333218, 0.720559,
653 -0.051419, 0.157282, 0.986211, -0.090156, 0.268389, 0.735935,
654 -0.047438, 0.145104, 0.988278, -0.062582, 0.186301, 0.749214,
655 -0.073868, 0.225949, 0.971335, -0.036345, 0.108196, 0.764589,
656 0.000000, -0.664364, -0.747409, 0.000000, -0.431217, 0.030751,
657 0.206227, -0.630811, -0.748027, 0.137576, -0.409553, 0.030751,
658 0.000000, -0.232118, -0.972685, 0.000000, -0.402562, 0.018870,
659 0.072000, -0.220235, -0.972782, 0.128434, -0.382338, 0.018870,
660 0.000000, -0.087099, -0.996200, 0.000000, -0.333023, 0.009086,
661 0.027015, -0.082633, -0.996211, 0.106247, -0.316292, 0.009086,
662 0.000000, -0.028834, -0.999583, 0.000000, -0.204776, 0.002446,
663 0.008943, -0.027355, -0.999585, 0.065332, -0.194488, 0.002446,
664 0.000000, 0.000000, -1.000000, 0.000000, 0.000000, 0.000000,
665 0.390419, -0.535788, -0.748665, 0.256109, -0.348975, 0.030751,
666 0.136205, -0.186920, -0.972884, 0.239090, -0.325786, 0.018870,
667 0.051100, -0.070127, -0.996225, 0.197789, -0.269509, 0.009086,
668 0.016916, -0.023215, -0.999586, 0.121621, -0.165721, 0.002446,
669 0.535788, -0.390419, -0.748665, 0.348975, -0.256109, 0.030751,
670 0.186920, -0.136205, -0.972884, 0.325786, -0.239090, 0.018870,
671 0.070127, -0.051100, -0.996225, 0.269509, -0.197789, 0.009086,
672 0.023215, -0.016916, -0.999586, 0.165721, -0.121621, 0.002446,
673 0.630811, -0.206227, -0.748027, 0.409553, -0.137575, 0.030751,
674 0.220235, -0.072000, -0.972782, 0.382338, -0.128434, 0.018870,
675 0.082633, -0.027015, -0.996211, 0.316292, -0.106247, 0.009086,
676 0.027355, -0.008943, -0.999585, 0.194488, -0.065332, 0.002446,
677 0.664364, 0.000000, -0.747409, 0.431217, 0.000000, 0.030751,
678 0.232118, 0.000000, -0.972685, 0.402562, 0.000000, 0.018870,
679 0.087099, 0.000000, -0.996200, 0.333023, 0.000000, 0.009086,
680 0.028834, 0.000000, -0.999583, 0.204776, 0.000000, 0.002446,
681 0.630811, 0.206227, -0.748027, 0.409553, 0.137576, 0.030751,
682 0.220235, 0.072000, -0.972782, 0.382338, 0.128434, 0.018870,
683 0.082633, 0.027015, -0.996211, 0.316292, 0.106247, 0.009086,
684 0.027355, 0.008943, -0.999585, 0.194488, 0.065332, 0.002446,
685 0.535788, 0.390419, -0.748665, 0.348975, 0.256109, 0.030751,
686 0.186920, 0.136205, -0.972884, 0.325786, 0.239090, 0.018870,
687 0.070127, 0.051100, -0.996225, 0.269509, 0.197789, 0.009086,
688 0.023215, 0.016916, -0.999586, 0.165721, 0.121621, 0.002446,
689 0.390419, 0.535788, -0.748665, 0.256109, 0.348975, 0.030751,
690 0.136205, 0.186920, -0.972884, 0.239090, 0.325786, 0.018870,
691 0.051100, 0.070127, -0.996225, 0.197789, 0.269509, 0.009086,
692 0.016916, 0.023215, -0.999586, 0.121621, 0.165721, 0.002446,
693 0.206227, 0.630811, -0.748027, 0.137575, 0.409553, 0.030751,
694 0.072000, 0.220235, -0.972782, 0.128434, 0.382338, 0.018870,
695 0.027015, 0.082633, -0.996211, 0.106247, 0.316292, 0.009086,
696 0.008943, 0.027355, -0.999585, 0.065332, 0.194488, 0.002446,
697 0.000000, 0.664364, -0.747409, 0.000000, 0.431217, 0.030751,
698 0.000000, 0.232118, -0.972685, 0.000000, 0.402562, 0.018870,
699 0.000000, 0.087099, -0.996200, 0.000000, 0.333023, 0.009086,
700 0.000000, 0.028834, -0.999583, 0.000000, 0.204776, 0.002446,
701 -0.664364, 0.000000, -0.747409, -0.431217, 0.000000, 0.030751,
702 -0.630811, -0.206227, -0.748027, -0.409553, -0.137576, 0.030751,
703 -0.232118, 0.000000, -0.972685, -0.402562, 0.000000, 0.018870,
704 -0.220235, -0.072000, -0.972782, -0.382338, -0.128434, 0.018870,
705 -0.087099, 0.000000, -0.996200, -0.333023, 0.000000, 0.009086,
706 -0.082633, -0.027015, -0.996211, -0.316292, -0.106247, 0.009086,
707 -0.028834, 0.000000, -0.999583, -0.204776, 0.000000, 0.002446,
708 -0.027355, -0.008943, -0.999585, -0.194488, -0.065332, 0.002446,
709 -0.535788, -0.390419, -0.748665, -0.348975, -0.256109, 0.030751,
710 -0.186920, -0.136205, -0.972884, -0.325786, -0.239090, 0.018870,
711 -0.070127, -0.051100, -0.996225, -0.269509, -0.197789, 0.009086,
712 -0.023215, -0.016916, -0.999586, -0.165721, -0.121621, 0.002446,
713 -0.390419, -0.535788, -0.748665, -0.256109, -0.348975, 0.030751,
714 -0.136205, -0.186920, -0.972884, -0.239090, -0.325786, 0.018870,
715 -0.051100, -0.070127, -0.996225, -0.197789, -0.269509, 0.009086,
716 -0.016916, -0.023215, -0.999586, -0.121621, -0.165721, 0.002446,
717 -0.206227, -0.630811, -0.748027, -0.137575, -0.409553, 0.030751,
718 -0.072000, -0.220235, -0.972782, -0.128434, -0.382338, 0.018870,
719 -0.027015, -0.082633, -0.996211, -0.106247, -0.316292, 0.009086,
720 -0.008943, -0.027355, -0.999585, -0.065332, -0.194488, 0.002446,
721 -0.206227, 0.630811, -0.748027, -0.137576, 0.409553, 0.030751,
722 -0.072000, 0.220235, -0.972782, -0.128434, 0.382338, 0.018870,
723 -0.027015, 0.082633, -0.996211, -0.106247, 0.316292, 0.009086,
724 -0.008943, 0.027355, -0.999585, -0.065332, 0.194488, 0.002446,
725 -0.390419, 0.535788, -0.748665, -0.256109, 0.348975, 0.030751,
726 -0.136205, 0.186920, -0.972884, -0.239090, 0.325786, 0.018870,
727 -0.051100, 0.070127, -0.996225, -0.197789, 0.269509, 0.009086,
728 -0.016916, 0.023215, -0.999586, -0.121621, 0.165721, 0.002446,
729 -0.535788, 0.390419, -0.748665, -0.348975, 0.256109, 0.030751,
730 -0.186920, 0.136205, -0.972884, -0.325786, 0.239090, 0.018870,
731 -0.070127, 0.051100, -0.996225, -0.269509, 0.197789, 0.009086,
732 -0.023215, 0.016916, -0.999586, -0.165721, 0.121621, 0.002446,
733 -0.630811, 0.206227, -0.748027, -0.409553, 0.137575, 0.030751,
734 -0.220235, 0.072000, -0.972782, -0.382338, 0.128434, 0.018870,
735 -0.082633, 0.027015, -0.996211, -0.316292, 0.106247, 0.009086,
736 -0.027355, 0.008943, -0.999585, -0.194488, 0.065332, 0.002446,
737 0.678279, 0.000000, -0.734802, -0.772510, 0.000000, 0.556144,
738 1.000000, 0.000000, 0.000000, -0.786255, 0.000000, 0.524170,
739 0.882349, -0.470586, 0.000000, -0.795340, -0.041934, 0.524170,
740 0.629799, -0.445736, -0.636138, -0.781208, -0.041934, 0.559470,
741 0.257464, 0.000000, -0.966285, -0.732207, 0.000000, 0.575539,
742 0.252433, -0.388174, -0.886339, -0.739645, -0.041934, 0.580881,
743 0.080816, 0.000000, -0.996729, -0.666744, 0.000000, 0.585498,
744 0.079910, -0.370650, -0.925328, -0.671905, -0.041934, 0.591876,
745 0.015623, 0.000000, -0.999877, -0.577519, 0.000000, 0.589167,
746 0.015400, -0.370124, -0.928855, -0.579239, -0.041934, 0.595927,
747 0.000000, 0.000000, -0.999997, -0.465929, 0.000000, 0.589691,
748 0.000000, -0.371391, -0.928477, -0.462900, -0.041934, 0.596505,
749 0.384615, -0.923074, 0.000000, -0.817006, -0.062900, 0.524170,
750 0.298688, -0.917366, -0.263094, -0.801949, -0.062900, 0.567399,
751 0.140821, -0.889659, -0.434364, -0.757382, -0.062900, 0.593620,
752 0.046970, -0.875201, -0.481465, -0.684211, -0.062900, 0.607085,
753 0.009046, -0.873433, -0.486852, -0.583341, -0.062900, 0.612046,
754 0.000000, -0.874153, -0.485641, -0.455678, -0.062900, 0.612755,
755 -0.384616, -0.923077, 0.000000, -0.842865, -0.062900, 0.524170,
756 -0.308779, -0.920335, 0.240078, -0.826705, -0.062900, 0.576864,
757 -0.153234, -0.894313, 0.420379, -0.778552, -0.062900, 0.608825,
758 -0.052052, -0.876688, 0.478236, -0.698899, -0.062900, 0.625238,
759 -0.010009, -0.873532, 0.486663, -0.588237, -0.062900, 0.631285,
760 0.000000, -0.874157, 0.485643, -0.447059, -0.062900, 0.632149,
761 -0.882353, -0.470588, 0.000000, -0.864531, -0.041934, 0.524170,
762 -0.718844, -0.467462, 0.514531, -0.847446, -0.041934, 0.584793,
763 -0.333894, -0.411701, 0.847945, -0.796289, -0.041934, 0.621565,
764 -0.107561, -0.377010, 0.919942, -0.711205, -0.041934, 0.640448,
765 -0.020401, -0.370527, 0.928596, -0.592339, -0.041934, 0.647405,
766 0.000000, -0.371390, 0.928475, -0.439837, -0.041934, 0.648398,
767 -1.000000, 0.000000, 0.000000, -0.873617, 0.000000, 0.524170,
768 -0.821368, 0.000000, 0.570394, -0.856144, 0.000000, 0.588119,
769 -0.375382, 0.000000, 0.926870, -0.803727, 0.000000, 0.626907,
770 -0.119145, 0.000000, 0.992876, -0.716366, 0.000000, 0.646826,
771 -0.022494, 0.000000, 0.999744, -0.594059, 0.000000, 0.654164,
772 0.000000, 0.000000, 0.999998, -0.436808, 0.000000, 0.655212,
773 -0.882353, 0.470588, 0.000000, -0.864531, 0.041934, 0.524170,
774 -0.718844, 0.467462, 0.514531, -0.847446, 0.041934, 0.584793,
775 -0.333894, 0.411701, 0.847945, -0.796289, 0.041934, 0.621565,
776 -0.107561, 0.377010, 0.919942, -0.711205, 0.041934, 0.640448,
777 -0.020401, 0.370527, 0.928596, -0.592339, 0.041934, 0.647404,
778 0.000000, 0.371390, 0.928475, -0.439837, 0.041934, 0.648398,
779 -0.384615, 0.923077, 0.000000, -0.842865, 0.062900, 0.524170,
780 -0.308779, 0.920335, 0.240078, -0.826705, 0.062900, 0.576864,
781 -0.153234, 0.894313, 0.420378, -0.778552, 0.062900, 0.608826,
782 -0.052052, 0.876688, 0.478235, -0.698899, 0.062900, 0.625238,
783 -0.010009, 0.873533, 0.486663, -0.588237, 0.062900, 0.631285,
784 0.000000, 0.874157, 0.485643, -0.447059, 0.062900, 0.632149,
785 0.384614, 0.923074, 0.000000, -0.817006, 0.062900, 0.524170,
786 0.298687, 0.917366, -0.263094, -0.801949, 0.062900, 0.567399,
787 0.140821, 0.889659, -0.434364, -0.757382, 0.062900, 0.593620,
788 0.046970, 0.875201, -0.481465, -0.684211, 0.062900, 0.607085,
789 0.009046, 0.873433, -0.486852, -0.583341, 0.062900, 0.612046,
790 0.000000, 0.874153, -0.485641, -0.455678, 0.062900, 0.612755,
791 0.882349, 0.470586, 0.000000, -0.795340, 0.041934, 0.524170,
792 0.629799, 0.445736, -0.636138, -0.781208, 0.041934, 0.559470,
793 0.252433, 0.388174, -0.886339, -0.739645, 0.041934, 0.580881,
794 0.079910, 0.370650, -0.925328, -0.671905, 0.041934, 0.591876,
795 0.015400, 0.370124, -0.928855, -0.579239, 0.041934, 0.595927,
796 0.000000, 0.371391, -0.928477, -0.462900, 0.041934, 0.596505,
797 0.611799, 0.000000, 0.791013, -0.659522, 0.000000, 0.308212,
798 0.379236, -0.382045, 0.842747, -0.579382, -0.041934, 0.252999,
799 0.558613, -0.364714, 0.744934, -0.660661, -0.041934, 0.300725,
800 0.769924, 0.000000, 0.638135, -0.717064, 0.000000, 0.363774,
801 0.691468, -0.406502, 0.597183, -0.721571, -0.041934, 0.357396,
802 0.884111, 0.000000, 0.467278, -0.756435, 0.000000, 0.422481,
803 0.781918, -0.451570, 0.429746, -0.763438, -0.041934, 0.417320,
804 0.962253, 0.000000, 0.272152, -0.779033, 0.000000, 0.478043,
805 0.846995, -0.471755, 0.245044, -0.787586, -0.041934, 0.474809,
806 0.194296, -0.880806, 0.431768, -0.572161, -0.062900, 0.231334,
807 0.280289, -0.873120, 0.398872, -0.663376, -0.062900, 0.282873,
808 0.322750, -0.896343, 0.303976, -0.732317, -0.062900, 0.342187,
809 0.344194, -0.916219, 0.205104, -0.780135, -0.062900, 0.405014,
810 0.366848, -0.923633, 0.111013, -0.807980, -0.062900, 0.467096,
811 -0.194296, -0.880808, -0.431769, -0.563541, -0.062900, 0.205475,
812 -0.265223, -0.876079, -0.402660, -0.666617, -0.062900, 0.261565,
813 -0.307337, -0.897713, -0.315680, -0.745143, -0.062900, 0.324033,
814 -0.335932, -0.916638, -0.216621, -0.800063, -0.062900, 0.390326,
815 -0.365298, -0.923730, -0.115227, -0.832322, -0.062900, 0.457890,
816 -0.379235, -0.382044, -0.842744, -0.556319, -0.041934, 0.183809,
817 -0.493114, -0.377428, -0.783828, -0.669333, -0.041934, 0.243713,
818 -0.614546, -0.413988, -0.671527, -0.755889, -0.041934, 0.308824,
819 -0.736106, -0.454498, -0.501569, -0.816760, -0.041934, 0.378020,
820 -0.838352, -0.472505, -0.271853, -0.852717, -0.041934, 0.450177,
821 -0.410363, 0.000000, -0.911918, -0.553290, 0.000000, 0.174723,
822 -0.525858, 0.000000, -0.850568, -0.670472, 0.000000, 0.236226,
823 -0.666422, 0.000000, -0.745575, -0.760396, 0.000000, 0.302446,
824 -0.820903, 0.000000, -0.571063, -0.823762, 0.000000, 0.372860,
825 -0.950315, 0.000000, -0.311291, -0.861269, 0.000000, 0.446942,
826 -0.379235, 0.382044, -0.842744, -0.556319, 0.041934, 0.183809,
827 -0.493114, 0.377428, -0.783828, -0.669333, 0.041934, 0.243713,
828 -0.614546, 0.413988, -0.671527, -0.755889, 0.041934, 0.308824,
829 -0.736106, 0.454498, -0.501569, -0.816760, 0.041934, 0.378020,
830 -0.838352, 0.472506, -0.271853, -0.852717, 0.041934, 0.450177,
831 -0.194296, 0.880808, -0.431769, -0.563541, 0.062900, 0.205475,
832 -0.265223, 0.876079, -0.402660, -0.666617, 0.062900, 0.261565,
833 -0.307337, 0.897713, -0.315680, -0.745143, 0.062900, 0.324033,
834 -0.335932, 0.916638, -0.216621, -0.800063, 0.062900, 0.390326,
835 -0.365297, 0.923730, -0.115227, -0.832322, 0.062900, 0.457890,
836 0.194296, 0.880806, 0.431768, -0.572161, 0.062900, 0.231334,
837 0.280289, 0.873120, 0.398872, -0.663376, 0.062900, 0.282873,
838 0.322750, 0.896343, 0.303976, -0.732317, 0.062900, 0.342187,
839 0.344194, 0.916219, 0.205104, -0.780135, 0.062900, 0.405014,
840 0.366849, 0.923633, 0.111013, -0.807980, 0.062900, 0.467096,
841 0.379236, 0.382045, 0.842747, -0.579382, 0.041934, 0.252999,
842 0.558613, 0.364714, 0.744935, -0.660661, 0.041934, 0.300725,
843 0.691468, 0.406502, 0.597183, -0.721571, 0.041934, 0.357396,
844 0.781918, 0.451570, 0.429746, -0.763437, 0.041934, 0.417320,
845 0.846995, 0.471755, 0.245044, -0.787586, 0.041934, 0.474809,
846 -0.901385, 0.000000, 0.433018, 0.736400, 0.000000, 0.635818,
847 -0.599998, 0.000000, 0.799997, 0.786255, 0.000000, 0.698893,
848 -0.456679, -0.584548, 0.670626, 0.804426, -0.034945, 0.698893,
849 -0.695153, -0.572370, 0.434915, 0.748321, -0.040905, 0.633002,
850 -0.948683, 0.000000, 0.316228, 0.708911, 0.000000, 0.561211,
851 -0.806605, -0.470480, 0.357817, 0.718505, -0.055118, 0.553398,
852 -0.836177, 0.000000, 0.548460, 0.677227, 0.000000, 0.489749,
853 -0.703305, -0.462338, 0.539998, 0.685804, -0.072081, 0.475848,
854 -0.417663, 0.000000, 0.908600, 0.614793, 0.000000, 0.436109,
855 -0.336099, -0.511011, 0.791137, 0.621044, -0.086294, 0.416121,
856 0.000000, 0.000000, 0.999999, 0.495049, 0.000000, 0.414968,
857 -0.020447, -0.554584, 0.831876, 0.495049, -0.092254, 0.389982,
858 -0.163754, -0.943222, 0.288977, 0.847758, -0.052417, 0.698893,
859 -0.216744, -0.928832, 0.300487, 0.776746, -0.061357, 0.626285,
860 -0.225716, -0.923283, 0.310808, 0.741384, -0.082676, 0.534765,
861 -0.144680, -0.927429, 0.344881, 0.706257, -0.108122, 0.442700,
862 -0.052027, -0.935870, 0.348483, 0.635950, -0.129441, 0.368457,
863 -0.023270, -0.948426, 0.316142, 0.495049, -0.138381, 0.330402,
864 0.161183, -0.928415, -0.334758, 0.899476, -0.052417, 0.698893,
865 0.293016, -0.956011, -0.013319, 0.810673, -0.061357, 0.618269,
866 0.490797, -0.869914, 0.048673, 0.768691, -0.082676, 0.512526,
867 0.538925, -0.840157, -0.060780, 0.730668, -0.108122, 0.403136,
868 0.312657, -0.914026, -0.258463, 0.653741, -0.129441, 0.311567,
869 0.037642, -0.948010, -0.316003, 0.495049, -0.138381, 0.259289,
870 0.354182, -0.453353, -0.817936, 0.942807, -0.034945, 0.698893,
871 0.714527, -0.579088, -0.392560, 0.839099, -0.040905, 0.611553,
872 0.875791, -0.442525, -0.192752, 0.791570, -0.055118, 0.493894,
873 0.854131, -0.405027, -0.326210, 0.751120, -0.072081, 0.369987,
874 0.550028, -0.485514, -0.679517, 0.668647, -0.086294, 0.263902,
875 0.123484, -0.550453, -0.825679, 0.495049, -0.092254, 0.199709,
876 0.384614, 0.000000, -0.923073, 0.960978, 0.000000, 0.698893,
877 0.840531, 0.000000, -0.541764, 0.851019, 0.000000, 0.608736,
878 0.962006, 0.000000, -0.273019, 0.801165, 0.000000, 0.486080,
879 0.916944, 0.000000, -0.399005, 0.759697, 0.000000, 0.356086,
880 0.608573, 0.000000, -0.793498, 0.674898, 0.000000, 0.243914,
881 0.158678, 0.000000, -0.987330, 0.495049, 0.000000, 0.174723,
882 0.354182, 0.453353, -0.817936, 0.942807, 0.034945, 0.698893,
883 0.714527, 0.579088, -0.392560, 0.839099, 0.040905, 0.611553,
884 0.875791, 0.442525, -0.192752, 0.791570, 0.055118, 0.493894,
885 0.854131, 0.405027, -0.326210, 0.751120, 0.072081, 0.369987,
886 0.550028, 0.485514, -0.679517, 0.668647, 0.086294, 0.263902,
887 0.123484, 0.550453, -0.825679, 0.495049, 0.092254, 0.199709,
888 0.161183, 0.928415, -0.334758, 0.899476, 0.052417, 0.698893,
889 0.293015, 0.956010, -0.013319, 0.810673, 0.061357, 0.618269,
890 0.490797, 0.869914, 0.048673, 0.768691, 0.082676, 0.512526,
891 0.538925, 0.840157, -0.060780, 0.730668, 0.108122, 0.403136,
892 0.312657, 0.914026, -0.258463, 0.653741, 0.129441, 0.311567,
893 0.037642, 0.948010, -0.316003, 0.495049, 0.138381, 0.259289,
894 -0.163754, 0.943222, 0.288977, 0.847758, 0.052417, 0.698893,
895 -0.216744, 0.928832, 0.300487, 0.776746, 0.061357, 0.626285,
896 -0.225716, 0.923282, 0.310808, 0.741384, 0.082676, 0.534765,
897 -0.144680, 0.927429, 0.344881, 0.706257, 0.108122, 0.442700,
898 -0.052027, 0.935870, 0.348483, 0.635950, 0.129441, 0.368457,
899 -0.023270, 0.948426, 0.316142, 0.495049, 0.138381, 0.330402,
900 -0.456678, 0.584549, 0.670626, 0.804426, 0.034945, 0.698893,
901 -0.695153, 0.572369, 0.434915, 0.748321, 0.040905, 0.633002,
902 -0.806605, 0.470480, 0.357817, 0.718505, 0.055118, 0.553398,
903 -0.703305, 0.462338, 0.539998, 0.685804, 0.072081, 0.475848,
904 -0.336099, 0.511011, 0.791137, 0.621044, 0.086294, 0.416121,
905 -0.020447, 0.554584, 0.831877, 0.495049, 0.092254, 0.389982,
906 0.849056, 0.000000, -0.528304, 0.826325, 0.000000, 0.709377,
907 0.599997, 0.000000, -0.800000, 0.815375, 0.000000, 0.698893,
908 0.439826, 0.625530, -0.644411, 0.827490, -0.020967, 0.698893,
909 0.516600, 0.831320, -0.205017, 0.841177, -0.022420, 0.709867,
910 0.472217, 0.000000, 0.881480, 0.826092, 0.000000, 0.714618,
911 0.224528, 0.423910, 0.877431, 0.843391, -0.025887, 0.715272,
912 -0.215408, 0.000000, 0.976522, 0.817472, 0.000000, 0.714618,
913 -0.168884, -0.217723, 0.961285, 0.836455, -0.030024, 0.715191,
914 -0.439383, 0.000000, 0.898295, 0.803261, 0.000000, 0.709377,
915 -0.334755, -0.458291, 0.823348, 0.822692, -0.033491, 0.709704,
916 0.149135, 0.954466, -0.258366, 0.856377, -0.031450, 0.698893,
917 0.123177, 0.962458, 0.241862, 0.876593, -0.033631, 0.711037,
918 0.021956, 0.416878, 0.908693, 0.884642, -0.038831, 0.716832,
919 -0.082283, -0.381857, 0.920550, 0.881722, -0.045037, 0.716556,
920 -0.131880, -0.781597, 0.609678, 0.869028, -0.050236, 0.710484,
921 -0.147596, 0.944613, 0.293111, 0.890856, -0.031450, 0.698893,
922 -0.127286, 0.787953, 0.602428, 0.918864, -0.033631, 0.712434,
923 -0.079448, 0.324229, 0.942633, 0.933878, -0.038831, 0.718694,
924 0.054175, -0.554736, 0.830261, 0.935750, -0.045037, 0.718185,
925 0.150468, -0.980604, 0.125601, 0.924332, -0.050236, 0.711415,
926 -0.360813, 0.513155, 0.778771, 0.919743, -0.020967, 0.698893,
927 -0.285775, 0.419575, 0.861559, 0.954280, -0.022420, 0.713604,
928 -0.149331, 0.185220, 0.971282, 0.975129, -0.025887, 0.720254,
929 0.459685, -0.738552, 0.493175, 0.981017, -0.030024, 0.719550,
930 0.445183, -0.620266, -0.645815, 0.970668, -0.033491, 0.712195,
931 -0.410363, 0.000000, 0.911919, 0.931858, 0.000000, 0.698893,
932 -0.335142, 0.000000, 0.942166, 0.969132, 0.000000, 0.714094,
933 -0.180328, 0.000000, 0.983607, 0.992428, 0.000000, 0.720908,
934 0.980198, 0.000000, -0.198018, 1.000000, 0.000000, 0.720122,
935 0.487997, 0.000000, -0.872840, 0.990099, 0.000000, 0.712522,
936 -0.360812, -0.513156, 0.778771, 0.919743, 0.020967, 0.698893,
937 -0.285775, -0.419575, 0.861559, 0.954280, 0.022420, 0.713604,
938 -0.149330, -0.185221, 0.971282, 0.975129, 0.025887, 0.720254,
939 0.459685, 0.738552, 0.493175, 0.981017, 0.030024, 0.719550,
940 0.445183, 0.620266, -0.645815, 0.970668, 0.033491, 0.712195,
941 -0.147596, -0.944613, 0.293111, 0.890856, 0.031450, 0.698893,
942 -0.127286, -0.787953, 0.602428, 0.918864, 0.033631, 0.712434,
943 -0.079448, -0.324229, 0.942633, 0.933878, 0.038831, 0.718694,
944 0.054174, 0.554736, 0.830261, 0.935750, 0.045037, 0.718185,
945 0.150468, 0.980604, 0.125601, 0.924332, 0.050236, 0.711415,
946 0.149135, -0.954466, -0.258366, 0.856377, 0.031450, 0.698893,
947 0.123177, -0.962458, 0.241862, 0.876593, 0.033631, 0.711037,
948 0.021956, -0.416878, 0.908693, 0.884642, 0.038831, 0.716832,
949 -0.082283, 0.381857, 0.920550, 0.881722, 0.045037, 0.716556,
950 -0.131879, 0.781597, 0.609677, 0.869028, 0.050236, 0.710484,
951 0.439825, -0.625530, -0.644411, 0.827490, 0.020967, 0.698893,
952 0.516600, -0.831320, -0.205017, 0.841177, 0.022420, 0.709867,
953 0.224528, -0.423910, 0.877431, 0.843391, 0.025887, 0.715272,
954 -0.168884, 0.217723, 0.961285, 0.836455, 0.030024, 0.715191,
955 -0.334755, 0.458291, 0.823348, 0.822692, 0.033491, 0.709704,
958 int stripIndices
[] = {
3042 } // anonymous namespace
3046 ///////////////////////////////////////////////////////////////////////////////
3047 // runOne: Run a single test case
3048 ///////////////////////////////////////////////////////////////////////////////
3050 TeapotTest::runOne(TeapotResult
& res
, Window
& w
) {
3052 glCullFace(GL_BACK
);
3053 glDepthFunc(GL_LESS
);
3056 // glLightModelfv(GL_LIGHT_MODEL_LOCAL_VIEWER, local_view);
3058 glEnable(GL_LIGHT0
);
3059 glLightfv(GL_LIGHT0
, GL_POSITION
, position
);
3060 glLightfv(GL_LIGHT0
, GL_SPECULAR
, lights
[lightWhite
].specular
);
3061 glLightfv(GL_LIGHT0
, GL_DIFFUSE
,lights
[lightWhite
].diffuse
);
3062 glLightfv(GL_LIGHT0
, GL_AMBIENT
,lights
[lightWhite
].ambient
);
3064 glEnable(GL_LIGHT1
);
3065 glLightfv(GL_LIGHT1
, GL_POSITION
, position2
);
3066 glLightfv(GL_LIGHT1
, GL_SPECULAR
, lights
[lightBlue
].specular
);
3067 glLightfv(GL_LIGHT1
, GL_DIFFUSE
,lights
[lightBlue
].diffuse
);
3068 glLightfv(GL_LIGHT1
, GL_AMBIENT
,lights
[lightBlue
].ambient
);
3072 glShadeModel(GL_SMOOTH
);
3073 glEnable(GL_DEPTH_TEST
);
3074 glEnable(GL_CULL_FACE
);
3075 glEnable(GL_LIGHTING
);
3077 // glEnable(GL_AUTO_NORMAL);
3078 // glEnable(GL_NORMALIZE);
3080 glMaterialf(GL_FRONT
, GL_SHININESS
, 0.6*128.0);
3082 glClearColor(bgColor
[0],bgColor
[1],bgColor
[2], 1.0);
3083 glColor3f(1.0, 1.0, 1.0);
3085 glViewport(0, 0, (GLint
)fWidth
, (GLint
)fHeight
);
3087 glMatrixMode(GL_PROJECTION
);
3089 const float scale
=1.0;
3091 glOrtho(-scale
, scale
, -scale
, scale
, -scale
*depthOfView
, scale
*depthOfView
);
3092 ////////////////////////////////// End of Viewport Set-up /////////////////////
3094 glMatrixMode(GL_MODELVIEW
);
3099 c
[0][0] = materials
[color
].ambient
[0];
3100 c
[0][1] = materials
[color
].ambient
[1];
3101 c
[0][2] = materials
[color
].ambient
[2];
3102 c
[1][0] = materials
[color
].diffuse
[0];
3103 c
[1][1] = materials
[color
].diffuse
[1];
3104 c
[1][2] = materials
[color
].diffuse
[2];
3105 c
[2][0] = materials
[color
].specular
[0];
3106 c
[2][1] = materials
[color
].specular
[1];
3107 c
[2][2] = materials
[color
].specular
[2];
3109 const int solidity
= 0;
3113 else if (solidity
== 1)
3115 else if (solidity
== 2)
3117 c
[0][3] = c
[1][3] = c
[2][3] = alpha
;
3119 if (solidity
!= 0) {
3120 glBlendFunc(GL_SRC_ALPHA
,GL_ONE
);
3122 glDepthMask(GL_FALSE
);
3123 glDisable(GL_CULL_FACE
);
3125 glDisable(GL_BLEND
);
3126 glDepthMask(GL_TRUE
);
3129 glMaterialfv(GL_FRONT
, GL_AMBIENT
, c
[0]);
3130 glMaterialfv(GL_FRONT
, GL_DIFFUSE
, c
[1]);
3131 glMaterialfv(GL_FRONT
, GL_SPECULAR
, c
[2]);
3133 ///////////////////////// End of materials set-up //////////////////////
3135 glInterleavedArrays( GL_N3F_V3F
, 0, vertexArrayData
);
3136 glEnableClientState( GL_VERTEX_ARRAY
);
3137 glEnableClientState( GL_NORMAL_ARRAY
);
3140 // XXX The timing code here doesn't calibrate the timer
3141 // overhead, doesn't scale the size of the test to insure
3142 // consistent results on a wide range of hardware, and doesn't
3143 // flush the pipeline before or after rendering, so the
3144 // numbers that result are only a rough approximation of the
3145 // actual performance. A better solution would be to use the
3146 // timing methodology that's illustrated in tchgperf.cpp.
3149 double start
= tTimer
.getClock();
3151 const int startX
= 0;
3152 const int endX
= 360;
3154 for (int rotX
=startX
; rotX
< endX
; rotX
++) {
3155 glClear(GL_COLOR_BUFFER_BIT
| GL_DEPTH_BUFFER_BIT
);
3157 glRotatef(rotX
, 1.0,0.0,0.0);
3158 glRotatef(rotX
, 0.0,1.0,0.0);
3160 for (int* p
= stripIndices
; *p
; ) {
3161 glBegin(GL_QUAD_STRIP
);
3162 for (int nVertices
= *p
++; nVertices
; --nVertices
, ++p
)
3170 double finish
= tTimer
.getClock();
3172 res
.fTps
= (endX
- startX
) / (finish
- start
);
3174 } // TeapotTest::runOne
3176 ///////////////////////////////////////////////////////////////////////////////
3177 // logOne: Log a single test case
3178 ///////////////////////////////////////////////////////////////////////////////
3180 TeapotTest::logOne(TeapotResult
& r
) {
3182 env
->log
<< "Teapots/Sec: " << r
.fTps
<< " ";
3184 } // TeapotTest::logOne
3186 ///////////////////////////////////////////////////////////////////////////////
3187 // compareOne: Compare results for a single test case
3188 ///////////////////////////////////////////////////////////////////////////////
3190 TeapotTest::compareOne(TeapotResult
& oldR
, TeapotResult
& newR
) {
3191 comparePassFail(oldR
, newR
);
3192 if (oldR
.pass
== newR
.pass
) {
3193 if (env
->options
.verbosity
)
3194 env
->log
<< "\tTeapots Comparison: "
3200 env
->log
<< "\tTeapots Comparison: "
3206 } // TeapotTest::compareOne
3208 ///////////////////////////////////////////////////////////////////////////////
3209 // The test object itself:
3210 ///////////////////////////////////////////////////////////////////////////////
3211 TeapotTest
teapotTest("teapot", "window, rgb, z",
3212 "This test simply displays a teapot, rotates it, and attempts to\n"
3213 "determine the frame/sec the pipeline can generate\n");
3215 } // namespace GLEAN