23 static double2 std_pts_0_1_1d[] =
28 static double2 std_pts_2_3_1d[] =
30 { -0.57735026918963, 1.0 },
31 { 0.57735026918963, 1.0 }
34 static double2 std_pts_4_5_1d[] =
36 { -0.77459666924148 , 5.0 / 9.0 },
38 { 0.77459666924148 , 5.0 / 9.0 }
41 static double2 std_pts_6_7_1d[] =
43 { -0.86113631159405, 0.34785484513745 },
44 { -0.33998104358486, 0.65214515486255 },
45 { 0.33998104358486, 0.65214515486255 },
46 { 0.86113631159405, 0.34785484513745 }
49 static double2 std_pts_8_9_1d[] =
51 { -0.90617984593866, 0.23692688505619 },
52 { -0.53846931010568, 0.47862867049937 },
53 { 0.00000000000000, 128.0 / 225.0 },
54 { 0.53846931010568, 0.47862867049937 },
55 { 0.90617984593866, 0.23692688505619 }
58 static double2 std_pts_10_11_1d[] =
60 { -0.93246951420315, 0.17132449237917 },
61 { -0.66120938646627, 0.36076157304814 },
62 { -0.23861918608320, 0.46791393457269 },
63 { 0.23861918608320, 0.46791393457269 },
64 { 0.66120938646627, 0.36076157304814 },
65 { 0.93246951420315, 0.17132449237917 }
68 static double2 std_pts_12_13_1d[] =
70 { -0.94910791234276, 0.12948496616887 },
71 { -0.74153118559939, 0.27970539148928 },
72 { -0.40584515137740, 0.38183005050512 },
73 { 0.00000000000000, 0.41795918367347 },
74 { 0.40584515137740, 0.38183005050512 },
75 { 0.74153118559939, 0.27970539148928 },
76 { 0.94910791234276, 0.12948496616887 }
79 static double2 std_pts_14_15_1d[] =
81 { -0.96028985649754, 0.10122853629038 },
82 { -0.79666647741363, 0.22238103445337 },
83 { -0.52553240991633, 0.31370664587789 },
84 { -0.18343464249565, 0.36268378337836 },
85 { 0.18343464249565, 0.36268378337836 },
86 { 0.52553240991633, 0.31370664587789 },
87 { 0.79666647741363, 0.22238103445337 },
88 { 0.96028985649754, 0.10122853629038 }
91 static double2 std_pts_16_17_1d[] =
93 { -0.96816023950763, 0.08127438836157 },
94 { -0.83603110732664, 0.18064816069486 },
95 { -0.61337143270059, 0.26061069640294 },
96 { -0.32425342340381, 0.31234707704000 },
97 { 0.00000000000000, 0.33023935500126 },
98 { 0.32425342340381, 0.31234707704000 },
99 { 0.61337143270059, 0.26061069640294 },
100 { 0.83603110732664, 0.18064816069486 },
101 { 0.96816023950763, 0.08127438836157 }
104 static double2 std_pts_18_19_1d[] =
106 { -0.97390652851717, 0.06667134430869 },
107 { -0.86506336668898, 0.14945134915058 },
108 { -0.67940956829902, 0.21908636251598 },
109 { -0.43339539412925, 0.26926671931000 },
110 { -0.14887433898163, 0.29552422471475 },
111 { 0.14887433898163, 0.29552422471475 },
112 { 0.43339539412925, 0.26926671931000 },
113 { 0.67940956829902, 0.21908636251598 },
114 { 0.86506336668898, 0.14945134915058 },
115 { 0.97390652851717, 0.06667134430869 }
118 static double2 std_pts_20_21_1d[] =
120 { -0.97822865814606, 0.05566856711617 },
121 { -0.88706259976810, 0.12558036946490 },
122 { -0.73015200557405, 0.18629021092773 },
123 { -0.51909612920681, 0.23319376459199 },
124 { -0.26954315595234, 0.26280454451025 },
125 { 0.00000000000000, 0.27292508677790 },
126 { 0.26954315595234, 0.26280454451025 },
127 { 0.51909612920681, 0.23319376459199 },
128 { 0.73015200557405, 0.18629021092773 },
129 { 0.88706259976810, 0.12558036946490 },
130 { 0.97822865814606, 0.05566856711617 }
133 static double2 std_pts_22_23_1d[] =
135 { -0.98156063424672, 0.04717533638651 },
136 { -0.90411725637047, 0.10693932599532 },
137 { -0.76990267419430, 0.16007832854335 },
138 { -0.58731795428662, 0.20316742672307 },
139 { -0.36783149899818, 0.23349253653835 },
140 { -0.12523340851147, 0.24914704581340 },
141 { 0.12523340851147, 0.24914704581340 },
142 { 0.36783149899818, 0.23349253653835 },
143 { 0.58731795428662, 0.20316742672307 },
144 { 0.76990267419430, 0.16007832854335 },
145 { 0.90411725637047, 0.10693932599532 },
146 { 0.98156063424672, 0.04717533638651 }
149 static double2 std_pts_24_25_1d[] =
151 { -0.98418305471859, 0.04048400476532 },
152 { -0.91759839922298, 0.09212149983773 },
153 { -0.80157809073331, 0.13887351021979 },
154 { -0.64234933944034, 0.17814598076195 },
155 { -0.44849275103645, 0.20781604753689 },
156 { -0.23045831595513, 0.22628318026290 },
157 { 0.00000000000000, 0.23255155323087 },
158 { 0.23045831595513, 0.22628318026290 },
159 { 0.44849275103645, 0.20781604753689 },
160 { 0.64234933944034, 0.17814598076195 },
161 { 0.80157809073331, 0.13887351021979 },
162 { 0.91759839922298, 0.09212149983773 },
163 { 0.98418305471859, 0.04048400476532 }
166 static double2 std_pts_26_27_1d[] =
168 { -0.986283808696812, 0.035119460331751 },
169 { -0.928434883663574, 0.080158087159761 },
170 { -0.827201315069765, 0.121518570687903 },
171 { -0.687292904811685, 0.157203167158193 },
172 { -0.515248636358154, 0.185538397477938 },
173 { -0.319112368927890, 0.205198463721295 },
174 { -0.108054948707344, 0.215263853463158 },
175 { 0.108054948707344, 0.215263853463158 },
176 { 0.319112368927890, 0.205198463721296 },
177 { 0.515248636358154, 0.185538397477938 },
178 { 0.687292904811686, 0.157203167158194 },
179 { 0.827201315069765, 0.121518570687903 },
180 { 0.928434883663574, 0.080158087159761 },
181 { 0.986283808696812, 0.035119460331751 }
184 static double2 std_pts_28_29_1d[] =
186 { -0.987992518020485, 0.030753241996117 },
187 { -0.937273392400706, 0.070366047488108 },
188 { -0.848206583410427, 0.107159220467171 },
189 { -0.724417731360170, 0.139570677926155 },
190 { -0.570972172608539, 0.166269205816994 },
191 { -0.394151347077564, 0.186161000015562 },
192 { -0.201194093997434, 0.198431485327112 },
193 { -0.000000000000000, 0.202578241925561 },
194 { 0.201194093997435, 0.198431485327111 },
195 { 0.394151347077563, 0.186161000015562 },
196 { 0.570972172608539, 0.166269205816994 },
197 { 0.724417731360170, 0.139570677926154 },
198 { 0.848206583410428, 0.107159220467173 },
199 { 0.937273392400706, 0.070366047488107 },
200 { 0.987992518020486, 0.030753241996117 }
203 static double2 std_pts_30_31_1d[] =
205 { -0.989400934991650, 0.027152459411754 },
206 { -0.944575023073232, 0.062253523938648 },
207 { -0.865631202387831, 0.095158511682493 },
208 { -0.755404408355003, 0.124628971255534 },
209 { -0.617876244402644, 0.149595988816577 },
210 { -0.458016777657227, 0.169156519395003 },
211 { -0.281603550779259, 0.182603415044924 },
212 { -0.095012509837638, 0.189450610455068 },
213 { 0.095012509837637, 0.189450610455069 },
214 { 0.281603550779259, 0.182603415044923 },
215 { 0.458016777657227, 0.169156519395002 },
216 { 0.617876244402644, 0.149595988816576 },
217 { 0.755404408355003, 0.124628971255534 },
218 { 0.865631202387832, 0.095158511682492 },
219 { 0.944575023073233, 0.062253523938648 },
220 { 0.989400934991650, 0.027152459411754 }
223 static double2 std_pts_32_33_1d[] =
225 { -0.990575475314418, 0.024148302868548 },
226 { -0.950675521768767, 0.055459529373986 },
227 { -0.880239153726985, 0.085036148317178 },
228 { -0.781514003896801, 0.111883847193404 },
229 { -0.657671159216691, 0.135136368468525 },
230 { -0.512690537086477, 0.154045761076809 },
231 { -0.351231763453876, 0.168004102156450 },
232 { -0.178484181495848, 0.176562705366993 },
233 { -0.000000000000000, 0.179446470356206 },
234 { 0.178484181495848, 0.176562705366992 },
235 { 0.351231763453876, 0.168004102156450 },
236 { 0.512690537086477, 0.154045761076810 },
237 { 0.657671159216691, 0.135136368468525 },
238 { 0.781514003896801, 0.111883847193404 },
239 { 0.880239153726986, 0.085036148317179 },
240 { 0.950675521768767, 0.055459529373989 },
241 { 0.990575475314417, 0.024148302868547 }
244 static double2 std_pts_34_35_1d[] =
246 { -0.991565168420931, 0.021616013526482 },
247 { -0.955823949571397, 0.049714548894971 },
248 { -0.892602466497555, 0.076425730254889 },
249 { -0.803704958972523, 0.100942044106288 },
250 { -0.691687043060353, 0.122555206711477 },
251 { -0.559770831073947, 0.140642914670651 },
252 { -0.411751161462843, 0.154684675126265 },
253 { -0.251886225691505, 0.164276483745833 },
254 { -0.084775013041735, 0.169142382963144 },
255 { 0.084775013041735, 0.169142382963144 },
256 { 0.251886225691505, 0.164276483745833 },
257 { 0.411751161462843, 0.154684675126265 },
258 { 0.559770831073948, 0.140642914670651 },
259 { 0.691687043060353, 0.122555206711478 },
260 { 0.803704958972524, 0.100942044106288 },
261 { 0.892602466497555, 0.076425730254889 },
262 { 0.955823949571397, 0.049714548894969 },
263 { 0.991565168420931, 0.021616013526484 }
266 static double2 std_pts_36_37_1d[] =
268 { -0.992406843843584, 0.019461788229726 },
269 { -0.960208152134831, 0.044814226765701 },
270 { -0.903155903614818, 0.069044542737641 },
271 { -0.822714656537142, 0.091490021622449 },
272 { -0.720966177335229, 0.111566645547334 },
273 { -0.600545304661682, 0.128753962539337 },
274 { -0.464570741375961, 0.142606702173607 },
275 { -0.316564099963630, 0.152766042065860 },
276 { -0.160358645640225, 0.158968843393954 },
277 { -0.000000000000000, 0.161054449848784 },
278 { 0.160358645640225, 0.158968843393954 },
279 { 0.316564099963630, 0.152766042065859 },
280 { 0.464570741375961, 0.142606702173606 },
281 { 0.600545304661682, 0.128753962539338 },
282 { 0.720966177335230, 0.111566645547334 },
283 { 0.822714656537143, 0.091490021622449 },
284 { 0.903155903614818, 0.069044542737642 },
285 { 0.960208152134830, 0.044814226765701 },
286 { 0.992406843843584, 0.019461788229725 }
289 static double2 std_pts_38_39_1d[] =
291 { -0.993128599185094, 0.017614007139151 },
292 { -0.963971927277913, 0.040601429800386 },
293 { -0.912234428251326, 0.062672048334109 },
294 { -0.839116971822218, 0.083276741576704 },
295 { -0.746331906460151, 0.101930119817241 },
296 { -0.636053680726515, 0.118194531961519 },
297 { -0.510867001950827, 0.131688638449177 },
298 { -0.373706088715420, 0.142096109318382 },
299 { -0.227785851141645, 0.149172986472603 },
300 { -0.076526521133497, 0.152753387130726 },
301 { 0.076526521133497, 0.152753387130725 },
302 { 0.227785851141645, 0.149172986472604 },
303 { 0.373706088715420, 0.142096109318382 },
304 { 0.510867001950827, 0.131688638449176 },
305 { 0.636053680726516, 0.118194531961517 },
306 { 0.746331906460151, 0.101930119817241 },
307 { 0.839116971822219, 0.083276741576705 },
308 { 0.912234428251326, 0.062672048334108 },
309 { 0.963971927277914, 0.040601429800388 },
310 { 0.993128599185095, 0.017614007139152 }
313 static double2 std_pts_40_41_1d[] =
315 { -0.993752170620389, 0.016017228257775 },
316 { -0.967226838566306, 0.036953789770852 },
317 { -0.920099334150401, 0.057134425426858 },
318 { -0.853363364583317, 0.076100113628379 },
319 { -0.768439963475678, 0.093444423456034 },
320 { -0.667138804197412, 0.108797299167148 },
321 { -0.551618835887220, 0.121831416053728 },
322 { -0.424342120207439, 0.132268938633338 },
323 { -0.288021316802401, 0.139887394791073 },
324 { -0.145561854160895, 0.144524403989970 },
325 { -0.000000000000000, 0.146081133649690 },
326 { 0.145561854160895, 0.144524403989970 },
327 { 0.288021316802401, 0.139887394791073 },
328 { 0.424342120207439, 0.132268938633338 },
329 { 0.551618835887219, 0.121831416053728 },
330 { 0.667138804197412, 0.108797299167148 },
331 { 0.768439963475678, 0.093444423456035 },
332 { 0.853363364583317, 0.076100113628380 },
333 { 0.920099334150401, 0.057134425426856 },
334 { 0.967226838566306, 0.036953789770853 },
335 { 0.993752170620389, 0.016017228257774 }
338 static double2 std_pts_42_43_1d[] =
340 { -0.994294585482399, 0.014627995298272 },
341 { -0.970060497835428, 0.033774901584815 },
342 { -0.926956772187173, 0.052293335152683 },
343 { -0.865812577720299, 0.069796468424520 },
344 { -0.787816805979208, 0.085941606217068 },
345 { -0.694487263186683, 0.100414144442880 },
346 { -0.587640403506912, 0.112932296080539 },
347 { -0.469355837986757, 0.123252376810513 },
348 { -0.341935820892084, 0.131173504787062 },
349 { -0.207860426688221, 0.136541498346015 },
350 { -0.069739273319722, 0.139251872855632 },
351 { 0.069739273319722, 0.139251872855632 },
352 { 0.207860426688221, 0.136541498346015 },
353 { 0.341935820892084, 0.131173504787063 },
354 { 0.469355837986757, 0.123252376810512 },
355 { 0.587640403506911, 0.112932296080540 },
356 { 0.694487263186683, 0.100414144442880 },
357 { 0.787816805979209, 0.085941606217068 },
358 { 0.865812577720301, 0.069796468424520 },
359 { 0.926956772187174, 0.052293335152684 },
360 { 0.970060497835429, 0.033774901584815 },
361 { 0.994294585482399, 0.014627995298271 }
364 static double2 std_pts_44_45_1d[] =
366 { -0.994769334997552, 0.013411859487142 },
367 { -0.972542471218116, 0.030988005856980 },
368 { -0.932971086826016, 0.048037671731084 },
369 { -0.876752358270442, 0.064232421408525 },
370 { -0.804888401618840, 0.079281411776720 },
371 { -0.718661363131951, 0.092915766060036 },
372 { -0.619609875763646, 0.104892091464541 },
373 { -0.509501477846008, 0.114996640222412 },
374 { -0.390301038030291, 0.123049084306730 },
375 { -0.264135680970345, 0.128905722188083 },
376 { -0.133256824298467, 0.132462039404696 },
377 { 0.000000000000000, 0.133654572186107 },
378 { 0.133256824298466, 0.132462039404697 },
379 { 0.264135680970345, 0.128905722188082 },
380 { 0.390301038030291, 0.123049084306730 },
381 { 0.509501477846008, 0.114996640222412 },
382 { 0.619609875763646, 0.104892091464541 },
383 { 0.718661363131950, 0.092915766060034 },
384 { 0.804888401618840, 0.079281411776720 },
385 { 0.876752358270442, 0.064232421408525 },
386 { 0.932971086826016, 0.048037671731084 },
387 { 0.972542471218116, 0.030988005856980 },
388 { 0.994769334997553, 0.013411859487142 }
391 static double2 std_pts_46_47_1d[] =
393 { -0.995187219997022, 0.012341229799987 },
394 { -0.974728555971309, 0.028531388628934 },
395 { -0.938274552002733, 0.044277438817420 },
396 { -0.886415527004401, 0.059298584915435 },
397 { -0.820001985973903, 0.073346481411081 },
398 { -0.740124191578555, 0.086190161531954 },
399 { -0.648093651936975, 0.097618652104113 },
400 { -0.545421471388839, 0.107444270115966 },
401 { -0.433793507626045, 0.115505668053726 },
402 { -0.315042679696163, 0.121670472927803 },
403 { -0.191118867473616, 0.125837456346829 },
404 { -0.064056892862606, 0.127938195346752 },
405 { 0.064056892862606, 0.127938195346752 },
406 { 0.191118867473616, 0.125837456346828 },
407 { 0.315042679696163, 0.121670472927804 },
408 { 0.433793507626045, 0.115505668053725 },
409 { 0.545421471388839, 0.107444270115966 },
410 { 0.648093651936975, 0.097618652104114 },
411 { 0.740124191578554, 0.086190161531953 },
412 { 0.820001985973903, 0.073346481411080 },
413 { 0.886415527004401, 0.059298584915438 },
414 { 0.938274552002732, 0.044277438817420 },
415 { 0.974728555971309, 0.028531388628932 },
416 { 0.995187219997021, 0.012341229799989 }
419 static double2 std_pts_48_49_1d[] =
421 { -0.995556969790498, 0.011393798501027 },
422 { -0.976663921459517, 0.026354986615031 },
423 { -0.942974571228975, 0.040939156701306 },
424 { -0.894991997878275, 0.054904695975835 },
425 { -0.833442628760833, 0.068038333812356 },
426 { -0.759259263037358, 0.080140700335002 },
427 { -0.673566368473468, 0.091028261982963 },
428 { -0.577662930241223, 0.100535949067050 },
429 { -0.473002731445715, 0.108519624474263 },
430 { -0.361172305809388, 0.114858259145712 },
431 { -0.243866883720988, 0.119455763535785 },
432 { -0.122864692610710, 0.122242442990310 },
433 { 0.000000000000000, 0.123176053726715 },
434 { 0.122864692610710, 0.122242442990310 },
435 { 0.243866883720988, 0.119455763535784 },
436 { 0.361172305809388, 0.114858259145712 },
437 { 0.473002731445715, 0.108519624474264 },
438 { 0.577662930241223, 0.100535949067051 },
439 { 0.673566368473468, 0.091028261982963 },
440 { 0.759259263037358, 0.080140700335002 },
441 { 0.833442628760834, 0.068038333812356 },
442 { 0.894991997878275, 0.054904695975836 },
443 { 0.942974571228975, 0.040939156701306 },
444 { 0.976663921459517, 0.026354986615033 },
445 { 0.995556969790499, 0.011393798501026 }
448 static double2 std_pts_50_51_1d[] =
450 { -0.995885701145617, 0.010551372617343 },
451 { -0.978385445956472, 0.024417851092632 },
452 { -0.947159066661714, 0.037962383294362 },
453 { -0.902637861984308, 0.050975825297148 },
454 { -0.845445942788498, 0.063274046329575 },
455 { -0.776385948820679, 0.074684149765660 },
456 { -0.696427260419958, 0.085045894313486 },
457 { -0.606692293017619, 0.094213800355913 },
458 { -0.508440714824505, 0.102059161094425 },
459 { -0.403051755123486, 0.108471840528577 },
460 { -0.292004839485957, 0.113361816546320 },
461 { -0.176858820356890, 0.116660443485297 },
462 { -0.059230093429313, 0.118321415279263 },
463 { 0.059230093429313, 0.118321415279262 },
464 { 0.176858820356890, 0.116660443485297 },
465 { 0.292004839485957, 0.113361816546319 },
466 { 0.403051755123487, 0.108471840528577 },
467 { 0.508440714824506, 0.102059161094425 },
468 { 0.606692293017619, 0.094213800355914 },
469 { 0.696427260419958, 0.085045894313485 },
470 { 0.776385948820679, 0.074684149765660 },
471 { 0.845445942788498, 0.063274046329574 },
472 { 0.902637861984306, 0.050975825297148 },
473 { 0.947159066661713, 0.037962383294363 },
474 { 0.978385445956472, 0.024417851092633 },
475 { 0.995885701145617, 0.010551372617343 }
478 static double2 std_pts_52_53_1d[] =
480 { -0.996179262888989, 0.009798996051295 },
481 { -0.979923475961501, 0.022686231596180 },
482 { -0.950900557814705, 0.035297053757420 },
483 { -0.909482320677491, 0.047449412520615 },
484 { -0.856207908018294, 0.058983536859833 },
485 { -0.791771639070508, 0.069748823766245 },
486 { -0.717013473739424, 0.079604867773057 },
487 { -0.632907971946495, 0.088423158543758 },
488 { -0.540551564579457, 0.096088727370028 },
489 { -0.441148251750027, 0.102501637817746 },
490 { -0.335993903638509, 0.107578285788533 },
491 { -0.226459365439537, 0.111252488356845 },
492 { -0.113972585609530, 0.113476346108965 },
493 { -0.000000000000000, 0.114220867378957 },
494 { 0.113972585609530, 0.113476346108965 },
495 { 0.226459365439537, 0.111252488356845 },
496 { 0.335993903638509, 0.107578285788533 },
497 { 0.441148251750027, 0.102501637817747 },
498 { 0.540551564579457, 0.096088727370029 },
499 { 0.632907971946495, 0.088423158543757 },
500 { 0.717013473739423, 0.079604867773058 },
501 { 0.791771639070508, 0.069748823766244 },
502 { 0.856207908018295, 0.058983536859834 },
503 { 0.909482320677491, 0.047449412520615 },
504 { 0.950900557814705, 0.035297053757421 },
505 { 0.979923475961501, 0.022686231596181 },
506 { 0.996179262888989, 0.009798996051294 }
509 static double2 std_pts_54_55_1d[] =
511 { -0.996442497573954, 0.009124282593095 },
512 { -0.981303165370874, 0.021132112592770 },
513 { -0.954259280628938, 0.032901427782305 },
514 { -0.915633026392131, 0.044272934759003 },
515 { -0.865892522574395, 0.055107345675717 },
516 { -0.805641370917180, 0.065272923967001 },
517 { -0.735610878013631, 0.074646214234569 },
518 { -0.656651094038865, 0.083113417228901 },
519 { -0.569720471811402, 0.090571744393032 },
520 { -0.475874224955118, 0.096930657997930 },
521 { -0.376251516089079, 0.102112967578061 },
522 { -0.272061627635178, 0.106055765922847 },
523 { -0.164569282133381, 0.108711192258294 },
524 { -0.055079289884034, 0.110047013016475 },
525 { 0.055079289884034, 0.110047013016475 },
526 { 0.164569282133381, 0.108711192258294 },
527 { 0.272061627635178, 0.106055765922847 },
528 { 0.376251516089078, 0.102112967578061 },
529 { 0.475874224955118, 0.096930657997930 },
530 { 0.569720471811402, 0.090571744393033 },
531 { 0.656651094038865, 0.083113417228900 },
532 { 0.735610878013633, 0.074646214234570 },
533 { 0.805641370917179, 0.065272923966999 },
534 { 0.865892522574395, 0.055107345675717 },
535 { 0.915633026392131, 0.044272934759003 },
536 { 0.954259280628938, 0.032901427782304 },
537 { 0.981303165370873, 0.021132112592771 },
538 { 0.996442497573955, 0.009124282593096 }
541 static double2 std_pts_56_57_1d[] =
543 { -0.996679442260596, 0.008516903878746 },
544 { -0.982545505261413, 0.019732085056122 },
545 { -0.957285595778087, 0.030740492202093 },
546 { -0.921180232953059, 0.041402062518684 },
547 { -0.874637804920103, 0.051594826902498 },
548 { -0.818185487615253, 0.061203090657079 },
549 { -0.752462851734477, 0.070117933255052 },
550 { -0.678214537602687, 0.078238327135764 },
551 { -0.596281797138228, 0.085472257366172 },
552 { -0.507592955124228, 0.091737757139259 },
553 { -0.413152888174009, 0.096963834094409 },
554 { -0.314031637867640, 0.101091273759915 },
555 { -0.211352286166001, 0.104073310077730 },
556 { -0.106278230132679, 0.105876155097321 },
557 { -0.000000000000000, 0.106479381718314 },
558 { 0.106278230132679, 0.105876155097321 },
559 { 0.211352286166001, 0.104073310077730 },
560 { 0.314031637867640, 0.101091273759915 },
561 { 0.413152888174009, 0.096963834094408 },
562 { 0.507592955124228, 0.091737757139259 },
563 { 0.596281797138228, 0.085472257366173 },
564 { 0.678214537602687, 0.078238327135764 },
565 { 0.752462851734478, 0.070117933255052 },
566 { 0.818185487615252, 0.061203090657080 },
567 { 0.874637804920103, 0.051594826902498 },
568 { 0.921180232953059, 0.041402062518683 },
569 { 0.957285595778087, 0.030740492202093 },
570 { 0.982545505261413, 0.019732085056123 },
571 { 0.996679442260596, 0.008516903878746 }
574 static double2 std_pts_58_59_1d[] =
576 { -0.996893484074650, 0.007968192496168 },
577 { -0.983668123279747, 0.018466468311090 },
578 { -0.960021864968307, 0.028784707883324 },
579 { -0.926200047429274, 0.038799192569626 },
580 { -0.882560535792052, 0.048402672830594 },
581 { -0.829565762382769, 0.057493156217620 },
582 { -0.767777432104826, 0.065974229882180 },
583 { -0.697850494793316, 0.073755974737705 },
584 { -0.620526182989243, 0.080755895229421 },
585 { -0.536624148142020, 0.086899787201083 },
586 { -0.447033769538089, 0.092122522237786 },
587 { -0.352704725530878, 0.096368737174644 },
588 { -0.254636926167890, 0.099593420586795 },
589 { -0.153869913608583, 0.101762389748406 },
590 { -0.051471842555318, 0.102852652893559 },
591 { 0.051471842555318, 0.102852652893559 },
592 { 0.153869913608584, 0.101762389748405 },
593 { 0.254636926167890, 0.099593420586796 },
594 { 0.352704725530878, 0.096368737174645 },
595 { 0.447033769538089, 0.092122522237787 },
596 { 0.536624148142019, 0.086899787201082 },
597 { 0.620526182989243, 0.080755895229420 },
598 { 0.697850494793316, 0.073755974737705 },
599 { 0.767777432104827, 0.065974229882181 },
600 { 0.829565762382768, 0.057493156217619 },
601 { 0.882560535792052, 0.048402672830595 },
602 { 0.926200047429274, 0.038799192569626 },
603 { 0.960021864968307, 0.028784707883323 },
604 { 0.983668123279747, 0.018466468311093 },
605 { 0.996893484074650, 0.007968192496166 }
608 static double2 std_pts_60_61_1d[] =
610 { -0.997087481819477, 0.007470831579248 },
611 { -0.984685909665153, 0.017318620790311 },
612 { -0.962503925092950, 0.027009019184980 },
613 { -0.930756997896648, 0.036432273912386 },
614 { -0.889760029948271, 0.045493707527201 },
615 { -0.839920320146268, 0.054103082424916 },
616 { -0.781733148416626, 0.062174786561029 },
617 { -0.715776784586853, 0.069628583235410 },
618 { -0.642706722924260, 0.076390386598777 },
619 { -0.563249161407150, 0.082392991761589 },
620 { -0.478193782044902, 0.087576740608478 },
621 { -0.388385901608233, 0.091890113893641 },
622 { -0.294718069981702, 0.095290242912320 },
623 { -0.198121199335571, 0.097743335386329 },
624 { -0.099555312152342, 0.099225011226672 },
625 { -0.000000000000000, 0.099720544793426 },
626 { 0.099555312152342, 0.099225011226672 },
627 { 0.198121199335571, 0.097743335386329 },
628 { 0.294718069981701, 0.095290242912320 },
629 { 0.388385901608233, 0.091890113893642 },
630 { 0.478193782044902, 0.087576740608478 },
631 { 0.563249161407149, 0.082392991761588 },
632 { 0.642706722924260, 0.076390386598777 },
633 { 0.715776784586853, 0.069628583235410 },
634 { 0.781733148416625, 0.062174786561029 },
635 { 0.839920320146268, 0.054103082424918 },
636 { 0.889760029948271, 0.045493707527202 },
637 { 0.930756997896648, 0.036432273912386 },
638 { 0.962503925092949, 0.027009019184978 },
639 { 0.984685909665152, 0.017318620790310 },
640 { 0.997087481819477, 0.007470831579249 }
643 static double2 std_pts_62_63_1d[] =
645 { -0.997263861849481, 0.007018610009469 },
646 { -0.985611511545268, 0.016274394730905 },
647 { -0.964762255587506, 0.025392065309263 },
648 { -0.934906075937740, 0.034273862913020 },
649 { -0.896321155766051, 0.042835898022228 },
650 { -0.849367613732569, 0.050998059262375 },
651 { -0.794483795967942, 0.058684093478534 },
652 { -0.732182118740289, 0.065822222776362 },
653 { -0.663044266930215, 0.072345794108849 },
654 { -0.587715757240763, 0.078193895787070 },
655 { -0.506899908932230, 0.083311924226947 },
656 { -0.421351276130635, 0.087652093004404 },
657 { -0.331868602282128, 0.091173878695764 },
658 { -0.239287362252137, 0.093844399080804 },
659 { -0.144471961582797, 0.095638720079275 },
660 { -0.048307665687738, 0.096540088514728 },
661 { 0.048307665687738, 0.096540088514728 },
662 { 0.144471961582797, 0.095638720079275 },
663 { 0.239287362252137, 0.093844399080805 },
664 { 0.331868602282128, 0.091173878695764 },
665 { 0.421351276130635, 0.087652093004404 },
666 { 0.506899908932230, 0.083311924226946 },
667 { 0.587715757240763, 0.078193895787071 },
668 { 0.663044266930215, 0.072345794108848 },
669 { 0.732182118740290, 0.065822222776363 },
670 { 0.794483795967942, 0.058684093478537 },
671 { 0.849367613732570, 0.050998059262376 },
672 { 0.896321155766052, 0.042835898022226 },
673 { 0.934906075937739, 0.034273862913021 },
674 { 0.964762255587506, 0.025392065309263 },
675 { 0.985611511545267, 0.016274394730905 },
676 { 0.997263861849481, 0.007018610009471 }
679 static double2 std_pts_64_65_1d[] =
681 { -0.997424694246456, 0.006606227847588 },
682 { -0.986455726230643, 0.015321701512936 },
683 { -0.966822909689993, 0.023915548101749 },
684 { -0.938694372611168, 0.032300358632328 },
685 { -0.902316767743434, 0.040401541331670 },
686 { -0.858009652676504, 0.048147742818711 },
687 { -0.806162356274167, 0.055470846631663 },
688 { -0.747230496449563, 0.062306482530318 },
689 { -0.681731959969743, 0.068594572818657 },
690 { -0.610242345836379, 0.074279854843955 },
691 { -0.533389904786348, 0.079312364794886 },
692 { -0.451850017272451, 0.083647876067039 },
693 { -0.366339257748073, 0.087248287618844 },
694 { -0.277609097152497, 0.090081958660639 },
695 { -0.186439298827992, 0.092123986643317 },
696 { -0.093631065854733, 0.093356426065596 },
697 { 0.000000000000000, 0.093768446160210 },
698 { 0.093631065854734, 0.093356426065596 },
699 { 0.186439298827991, 0.092123986643317 },
700 { 0.277609097152497, 0.090081958660639 },
701 { 0.366339257748073, 0.087248287618844 },
702 { 0.451850017272450, 0.083647876067039 },
703 { 0.533389904786348, 0.079312364794887 },
704 { 0.610242345836379, 0.074279854843954 },
705 { 0.681731959969742, 0.068594572818658 },
706 { 0.747230496449563, 0.062306482530319 },
707 { 0.806162356274167, 0.055470846631662 },
708 { 0.858009652676505, 0.048147742818712 },
709 { 0.902316767743434, 0.040401541331670 },
710 { 0.938694372611168, 0.032300358632327 },
711 { 0.966822909689992, 0.023915548101750 },
712 { 0.986455726230643, 0.015321701512936 },
713 { 0.997424694246456, 0.006606227847587 }
716 static double2 std_pts_66_67_1d[] =
718 { -0.997571753790842, 0.006229140555909 },
719 { -0.987227816406309, 0.014450162748594 },
720 { -0.968708262533344, 0.022563721985495 },
721 { -0.942162397405107, 0.030491380638446 },
722 { -0.907809677718324, 0.038166593796387 },
723 { -0.865934638334565, 0.045525611523354 },
724 { -0.816884227900933, 0.052507414572679 },
725 { -0.761064876629873, 0.059054135827525 },
726 { -0.698939113216264, 0.065111521554076 },
727 { -0.631021727080529, 0.070629375814256 },
728 { -0.557875500669747, 0.075561974660032 },
729 { -0.480106545190327, 0.079868444339772 },
730 { -0.398359277758646, 0.083513099699846 },
731 { -0.313311081339463, 0.086465739747036 },
732 { -0.225666691616450, 0.088701897835694 },
733 { -0.136152357259183, 0.090203044370641 },
734 { -0.045509821953103, 0.090956740330260 },
735 { 0.045509821953103, 0.090956740330260 },
736 { 0.136152357259183, 0.090203044370641 },
737 { 0.225666691616450, 0.088701897835694 },
738 { 0.313311081339463, 0.086465739747036 },
739 { 0.398359277758646, 0.083513099699846 },
740 { 0.480106545190327, 0.079868444339772 },
741 { 0.557875500669747, 0.075561974660032 },
742 { 0.631021727080528, 0.070629375814256 },
743 { 0.698939113216263, 0.065111521554077 },
744 { 0.761064876629873, 0.059054135827524 },
745 { 0.816884227900934, 0.052507414572678 },
746 { 0.865934638334565, 0.045525611523352 },
747 { 0.907809677718325, 0.038166593796389 },
748 { 0.942162397405108, 0.030491380638447 },
749 { 0.968708262533344, 0.022563721985496 },
750 { 0.987227816406309, 0.014450162748595 },
751 { 0.997571753790842, 0.006229140555908 }
754 static double2 std_pts_68_69_1d[] =
756 { -0.997706569099601, 0.005883433420444 },
757 { -0.987935764443852, 0.013650828348360 },
758 { -0.970437616039230, 0.021322979911484 },
759 { -0.945345148207827, 0.028829260108895 },
760 { -0.912854261359317, 0.036110115863463 },
761 { -0.873219125025222, 0.043108422326170 },
762 { -0.826749899092226, 0.049769370401354 },
763 { -0.773810252286913, 0.056040816212370 },
764 { -0.714814501556630, 0.061873671966081 },
765 { -0.650224364665890, 0.067222285269086 },
766 { -0.580545344749764, 0.072044794772560 },
767 { -0.506322773241489, 0.076303457155443 },
768 { -0.428137541517815, 0.079964942242324 },
769 { -0.346601554430814, 0.083000593728857 },
770 { -0.262352941209296, 0.085386653392099 },
771 { -0.176051061165990, 0.087104446997184 },
772 { -0.088371343275659, 0.088140530430276 },
773 { -0.000000000000000, 0.088486794907105 },
774 { 0.088371343275659, 0.088140530430275 },
775 { 0.176051061165990, 0.087104446997183 },
776 { 0.262352941209296, 0.085386653392099 },
777 { 0.346601554430814, 0.083000593728857 },
778 { 0.428137541517814, 0.079964942242325 },
779 { 0.506322773241488, 0.076303457155442 },
780 { 0.580545344749764, 0.072044794772560 },
781 { 0.650224364665891, 0.067222285269088 },
782 { 0.714814501556628, 0.061873671966080 },
783 { 0.773810252286913, 0.056040816212371 },
784 { 0.826749899092225, 0.049769370401352 },
785 { 0.873219125025222, 0.043108422326170 },
786 { 0.912854261359318, 0.036110115863465 },
787 { 0.945345148207826, 0.028829260108894 },
788 { 0.970437616039230, 0.021322979911485 },
789 { 0.987935764443852, 0.013650828348361 },
790 { 0.997706569099601, 0.005883433420442 }
793 static double2 std_pts_70_71_1d[] =
795 { -0.997830462484085, 0.005565719664244 },
796 { -0.988586478902211, 0.012915947284065 },
797 { -0.972027691049697, 0.020181515297736 },
798 { -0.948272984399506, 0.027298621498568 },
799 { -0.917497774515659, 0.034213810770308 },
800 { -0.879929800890396, 0.040875750923645 },
801 { -0.835847166992475, 0.047235083490267 },
802 { -0.785576230132207, 0.053244713977760 },
803 { -0.729489171593556, 0.058860144245324 },
804 { -0.668001236585521, 0.064039797355016 },
805 { -0.601567658135980, 0.068745323835736 },
806 { -0.530680285926245, 0.072941885005653 },
807 { -0.455863944433420, 0.076598410645870 },
808 { -0.377672547119689, 0.079687828912072 },
809 { -0.296684995344028, 0.082187266704340 },
810 { -0.213500892316866, 0.084078218979662 },
811 { -0.128736103809385, 0.085346685739339 },
812 { -0.043018198473709, 0.085983275670394 },
813 { 0.043018198473709, 0.085983275670395 },
814 { 0.128736103809385, 0.085346685739339 },
815 { 0.213500892316865, 0.084078218979662 },
816 { 0.296684995344028, 0.082187266704340 },
817 { 0.377672547119689, 0.079687828912071 },
818 { 0.455863944433420, 0.076598410645870 },
819 { 0.530680285926244, 0.072941885005652 },
820 { 0.601567658135981, 0.068745323835738 },
821 { 0.668001236585520, 0.064039797355016 },
822 { 0.729489171593557, 0.058860144245326 },
823 { 0.785576230132206, 0.053244713977758 },
824 { 0.835847166992474, 0.047235083490264 },
825 { 0.879929800890398, 0.040875750923646 },
826 { 0.917497774515660, 0.034213810770308 },
827 { 0.948272984399508, 0.027298621498570 },
828 { 0.972027691049699, 0.020181515297736 },
829 { 0.988586478902212, 0.012915947284065 },
830 { 0.997830462484087, 0.005565719664245 }
833 static double2 std_pts_72_73_1d[] =
835 { -0.997944582477914, 0.005273057279500 },
836 { -0.989185963214319, 0.012238780100307 },
837 { -0.973493030056486, 0.019129044489083 },
838 { -0.950972343262094, 0.025886036990559 },
839 { -0.921781437412463, 0.032461639847522 },
840 { -0.886124962155487, 0.038809602501935 },
841 { -0.844252987340556, 0.044885364662437 },
842 { -0.796459200509902, 0.050646297654825 },
843 { -0.743078833981965, 0.056051987998274 },
844 { -0.684486309130960, 0.061064516523226 },
845 { -0.621092608408925, 0.065648722872752 },
846 { -0.553342391861582, 0.069772451555700 },
847 { -0.481710877803206, 0.073406777248488 },
848 { -0.406700509318326, 0.076526207570529 },
849 { -0.328837429883707, 0.079108861837529 },
850 { -0.248667792791366, 0.081136624508465 },
851 { -0.166753930239852, 0.082595272236438 },
852 { -0.083670408954770, 0.083474573625863 },
853 { 0.000000000000000, 0.083768360993139 },
854 { 0.083670408954770, 0.083474573625863 },
855 { 0.166753930239852, 0.082595272236438 },
856 { 0.248667792791366, 0.081136624508465 },
857 { 0.328837429883707, 0.079108861837529 },
858 { 0.406700509318326, 0.076526207570530 },
859 { 0.481710877803205, 0.073406777248488 },
860 { 0.553342391861582, 0.069772451555701 },
861 { 0.621092608408924, 0.065648722872752 },
862 { 0.684486309130959, 0.061064516523226 },
863 { 0.743078833981966, 0.056051987998275 },
864 { 0.796459200509902, 0.050646297654826 },
865 { 0.844252987340556, 0.044885364662437 },
866 { 0.886124962155486, 0.038809602501933 },
867 { 0.921781437412463, 0.032461639847522 },
868 { 0.950972343262095, 0.025886036990559 },
869 { 0.973493030056486, 0.019129044489083 },
870 { 0.989185963214320, 0.012238780100308 },
871 { 0.997944582477914, 0.005273057279499 }
874 static double2 std_pts_74_75_1d[] =
876 { -0.998049930535688, 0.005002880749638 },
877 { -0.989739454266385, 0.011613444716469 },
878 { -0.974846328590153, 0.018156577709614 },
879 { -0.953466330933529, 0.024579739738233 },
880 { -0.925741332048584, 0.030839500545174 },
881 { -0.891855739004633, 0.036894081594025 },
882 { -0.852035021932362, 0.042703158504674 },
883 { -0.806544167605317, 0.048228061860759 },
884 { -0.755685903753970, 0.053432019910332 },
885 { -0.699798680379184, 0.058280399146997 },
886 { -0.639254415829682, 0.062740933392132 },
887 { -0.574456021047807, 0.066783937979141 },
888 { -0.505834717927931, 0.070382507066899 },
889 { -0.433847169432377, 0.073512692584744 },
890 { -0.358972440479435, 0.076153663548447 },
891 { -0.281708809790165, 0.078287844658211 },
892 { -0.202570453892117, 0.079901033243528 },
893 { -0.122084025337867, 0.080982493770597 },
894 { -0.040785147904578, 0.081525029280386 },
895 { 0.040785147904578, 0.081525029280386 },
896 { 0.122084025337867, 0.080982493770597 },
897 { 0.202570453892116, 0.079901033243527 },
898 { 0.281708809790165, 0.078287844658210 },
899 { 0.358972440479435, 0.076153663548447 },
900 { 0.433847169432376, 0.073512692584743 },
901 { 0.505834717927931, 0.070382507066899 },
902 { 0.574456021047807, 0.066783937979140 },
903 { 0.639254415829682, 0.062740933392133 },
904 { 0.699798680379184, 0.058280399146996 },
905 { 0.755685903753970, 0.053432019910331 },
906 { 0.806544167605317, 0.048228061860758 },
907 { 0.852035021932362, 0.042703158504674 },
908 { 0.891855739004632, 0.036894081594025 },
909 { 0.925741332048585, 0.030839500545175 },
910 { 0.953466330933530, 0.024579739738232 },
911 { 0.974846328590153, 0.018156577709615 },
912 { 0.989739454266386, 0.011613444716467 },
913 { 0.998049930535688, 0.005002880749640 }
916 static double2 std_pts_76_77_1d[] =
918 { -0.998147383066434, 0.004752944691637 },
919 { -0.990251536854686, 0.011034788939163 },
920 { -0.976098709333471, 0.017256229093725 },
921 { -0.955775212324652, 0.023369384832178 },
922 { -0.929409148486737, 0.029334955983903 },
923 { -0.897167119292993, 0.035115111498129 },
924 { -0.859252937999906, 0.040673276847935 },
925 { -0.815906297430143, 0.045974301108917 },
926 { -0.767401242931063, 0.050984665292129 },
927 { -0.714044435894535, 0.055672690340916 },
928 { -0.656173213432011, 0.060008736088596 },
929 { -0.594153454957278, 0.063965388138682 },
930 { -0.528377268660437, 0.067517630966232 },
931 { -0.459260512309136, 0.070643005970609 },
932 { -0.387240163971561, 0.073321753414269 },
933 { -0.312771559248186, 0.075536937322836 },
934 { -0.236325512461836, 0.077274552544682 },
935 { -0.158385339997838, 0.078523613287371 },
936 { -0.079443804608755, 0.079276222568368 },
937 { -0.000000000000000, 0.079527622139443 },
938 { 0.079443804608756, 0.079276222568369 },
939 { 0.158385339997838, 0.078523613287371 },
940 { 0.236325512461836, 0.077274552544682 },
941 { 0.312771559248186, 0.075536937322836 },
942 { 0.387240163971562, 0.073321753414269 },
943 { 0.459260512309136, 0.070643005970610 },
944 { 0.528377268660437, 0.067517630966231 },
945 { 0.594153454957278, 0.063965388138683 },
946 { 0.656173213432012, 0.060008736088596 },
947 { 0.714044435894535, 0.055672690340917 },
948 { 0.767401242931063, 0.050984665292130 },
949 { 0.815906297430143, 0.045974301108917 },
950 { 0.859252937999906, 0.040673276847934 },
951 { 0.897167119292992, 0.035115111498130 },
952 { 0.929409148486738, 0.029334955983903 },
953 { 0.955775212324652, 0.023369384832178 },
954 { 0.976098709333471, 0.017256229093725 },
955 { 0.990251536854686, 0.011034788939166 },
956 { 0.998147383066433, 0.004752944691636 }
959 static double2 std_pts_78_79_1d[] =
961 { -0.998237709710559, 0.004521277098533 },
962 { -0.990726238699457, 0.010498284531154 },
963 { -0.977259949983774, 0.016421058381907 },
964 { -0.957916819213790, 0.022245849194166 },
965 { -0.932812808278677, 0.027937006980024 },
966 { -0.902098806968874, 0.033460195282548 },
967 { -0.865959503212260, 0.038782167974472 },
968 { -0.824612230833311, 0.043870908185673 },
969 { -0.778305651426519, 0.048695807635073 },
970 { -0.727318255189927, 0.053227846983938 },
971 { -0.671956684614180, 0.057439769099392 },
972 { -0.612553889667980, 0.061306242492929 },
973 { -0.549467125095129, 0.064804013456601 },
974 { -0.483075801686179, 0.067912045815233 },
975 { -0.413779204371605, 0.070611647391287 },
976 { -0.341994090825759, 0.072886582395805 },
977 { -0.268152185007254, 0.074723169057968 },
978 { -0.192697580701371, 0.076110361900627 },
979 { -0.116084070675255, 0.077039818164248 },
980 { -0.038772417506051, 0.077505947978425 },
981 { 0.038772417506051, 0.077505947978425 },
982 { 0.116084070675255, 0.077039818164248 },
983 { 0.192697580701371, 0.076110361900627 },
984 { 0.268152185007254, 0.074723169057968 },
985 { 0.341994090825759, 0.072886582395805 },
986 { 0.413779204371604, 0.070611647391286 },
987 { 0.483075801686179, 0.067912045815234 },
988 { 0.549467125095128, 0.064804013456601 },
989 { 0.612553889667980, 0.061306242492930 },
990 { 0.671956684614179, 0.057439769099390 },
991 { 0.727318255189926, 0.053227846983936 },
992 { 0.778305651426520, 0.048695807635073 },
993 { 0.824612230833311, 0.043870908185674 },
994 { 0.865959503212260, 0.038782167974473 },
995 { 0.902098806968875, 0.033460195282547 },
996 { 0.932812808278676, 0.027937006980023 },
997 { 0.957916819213791, 0.022245849194166 },
998 { 0.977259949983774, 0.016421058381908 },
999 { 0.990726238699457, 0.010498284531154 },
1000 { 0.998237709710559, 0.004521277098534 }
1003 static double2 std_pts_80_81_1d[] =
1005 { -0.998321588574771, 0.004306140358166 },
1006 { -0.991167109699016, 0.009999938773907 },
1007 { -0.978338673561084, 0.015644938407818 },
1008 { -0.959906891730346, 0.021201063368778 },
1009 { -0.935976987497853, 0.026635899207111 },
1010 { -0.906685944758102, 0.031918211731698 },
1011 { -0.872201511692441, 0.037017716703509 },
1012 { -0.832721200401361, 0.041905195195909 },
1013 { -0.788471145047409, 0.046552648369014 },
1014 { -0.739704803069926, 0.050933454294617 },
1015 { -0.686701502034952, 0.055022519242579 },
1016 { -0.629764839072196, 0.058796420949872 },
1017 { -0.569220941610216, 0.062233542580967 },
1018 { -0.505416599199406, 0.065314196453527 },
1019 { -0.438717277051407, 0.068020736760877 },
1020 { -0.369505022640482, 0.070337660620817 },
1021 { -0.298176277341825, 0.072251696861023 },
1022 { -0.225139605633423, 0.073751882027224 },
1023 { -0.150813354863992, 0.074829623176221 },
1024 { -0.075623258989163, 0.075478747092715 },
1025 { -0.000000000000000, 0.075695535647298 },
1026 { 0.075623258989163, 0.075478747092715 },
1027 { 0.150813354863992, 0.074829623176221 },
1028 { 0.225139605633423, 0.073751882027223 },
1029 { 0.298176277341825, 0.072251696861023 },
1030 { 0.369505022640482, 0.070337660620818 },
1031 { 0.438717277051407, 0.068020736760877 },
1032 { 0.505416599199406, 0.065314196453527 },
1033 { 0.569220941610216, 0.062233542580966 },
1034 { 0.629764839072196, 0.058796420949871 },
1035 { 0.686701502034952, 0.055022519242578 },
1036 { 0.739704803069927, 0.050933454294620 },
1037 { 0.788471145047410, 0.046552648369013 },
1038 { 0.832721200401362, 0.041905195195910 },
1039 { 0.872201511692442, 0.037017716703506 },
1040 { 0.906685944758102, 0.031918211731700 },
1041 { 0.935976987497854, 0.026635899207111 },
1042 { 0.959906891730346, 0.021201063368780 },
1043 { 0.978338673561084, 0.015644938407818 },
1044 { 0.991167109699017, 0.009999938773906 },
1045 { 0.998321588574772, 0.004306140358166 }
1048 static double2 std_pts_82_83_1d[] =
1050 { -0.998399618990063, 0.004105998604650 },
1051 { -0.991577288340861, 0.009536220301747 },
1052 { -0.979342508063748, 0.014922443697358 },
1053 { -0.961759365338204, 0.020227869569052 },
1054 { -0.938923557354989, 0.025422959526113 },
1055 { -0.910959724904128, 0.030479240699603 },
1056 { -0.878020569812174, 0.035369071097593 },
1057 { -0.840285983261816, 0.040065735180692 },
1058 { -0.797962053255488, 0.044543577771966 },
1059 { -0.751279935689482, 0.048778140792805 },
1060 { -0.700494590556173, 0.052746295699176 },
1061 { -0.645883388869248, 0.056426369358017 },
1062 { -0.587744597485109, 0.059798262227586 },
1063 { -0.526395749931192, 0.062843558045002 },
1064 { -0.462171912070422, 0.065545624364910 },
1065 { -0.395423852042975, 0.067889703376523 },
1066 { -0.326516124465412, 0.069862992492594 },
1067 { -0.255825079342879, 0.071454714265171 },
1068 { -0.183736806564855, 0.072656175243804 },
1069 { -0.110645027208520, 0.073460813453468 },
1070 { -0.036948943165352, 0.073864234232173 },
1071 { 0.036948943165352, 0.073864234232173 },
1072 { 0.110645027208520, 0.073460813453467 },
1073 { 0.183736806564855, 0.072656175243805 },
1074 { 0.255825079342879, 0.071454714265170 },
1075 { 0.326516124465412, 0.069862992492594 },
1076 { 0.395423852042975, 0.067889703376523 },
1077 { 0.462171912070422, 0.065545624364908 },
1078 { 0.526395749931193, 0.062843558045003 },
1079 { 0.587744597485109, 0.059798262227587 },
1080 { 0.645883388869248, 0.056426369358019 },
1081 { 0.700494590556171, 0.052746295699173 },
1082 { 0.751279935689481, 0.048778140792805 },
1083 { 0.797962053255487, 0.044543577771966 },
1084 { 0.840285983261816, 0.040065735180693 },
1085 { 0.878020569812172, 0.035369071097592 },
1086 { 0.910959724904127, 0.030479240699603 },
1087 { 0.938923557354988, 0.025422959526114 },
1088 { 0.961759365338203, 0.020227869569052 },
1089 { 0.979342508063747, 0.014922443697356 },
1090 { 0.991577288340860, 0.009536220301750 },
1091 { 0.998399618990061, 0.004105998604650 }
1094 static double2 std_pts_84_85_1d[] =
1096 { -0.998472332242509, 0.003919490253844 },
1097 { -0.991959557593243, 0.009103996637401 },
1098 { -0.980278220980255, 0.014248756431576 },
1099 { -0.963486613014079, 0.019319901423684 },
1100 { -0.941671956847637, 0.024290456613838 },
1101 { -0.914947907206138, 0.029134413261499 },
1102 { -0.883453765218616, 0.033826492086861 },
1103 { -0.847353716209314, 0.038342222194132 },
1104 { -0.806835964136938, 0.042658057197981 },
1105 { -0.762111747194955, 0.046751494754346 },
1106 { -0.713414235268957, 0.050601192784390 },
1107 { -0.660997313751498, 0.054187080318881 },
1108 { -0.605134259639600, 0.057490461956910 },
1109 { -0.546116316660085, 0.060494115249991 },
1110 { -0.484251176785735, 0.063182380449396 },
1111 { -0.419861376029269, 0.065541242126323 },
1112 { -0.353282612864304, 0.067558402229365 },
1113 { -0.284861998032914, 0.069223344193657 },
1114 { -0.214956244860518, 0.070527387765085 },
1115 { -0.143929809510713, 0.071463734252514 },
1116 { -0.072152990874586, 0.072027501971422 },
1117 { 0.000000000000000, 0.072215751693799 },
1118 { 0.072152990874586, 0.072027501971422 },
1119 { 0.143929809510713, 0.071463734252515 },
1120 { 0.214956244860518, 0.070527387765085 },
1121 { 0.284861998032914, 0.069223344193656 },
1122 { 0.353282612864304, 0.067558402229366 },
1123 { 0.419861376029269, 0.065541242126323 },
1124 { 0.484251176785734, 0.063182380449396 },
1125 { 0.546116316660084, 0.060494115249991 },
1126 { 0.605134259639602, 0.057490461956911 },
1127 { 0.660997313751499, 0.054187080318882 },
1128 { 0.713414235268957, 0.050601192784389 },
1129 { 0.762111747194955, 0.046751494754348 },
1130 { 0.806835964136939, 0.042658057197982 },
1131 { 0.847353716209315, 0.038342222194132 },
1132 { 0.883453765218617, 0.033826492086860 },
1133 { 0.914947907206138, 0.029134413261498 },
1134 { 0.941671956847638, 0.024290456613840 },
1135 { 0.963486613014080, 0.019319901423685 },
1136 { 0.980278220980256, 0.014248756431575 },
1137 { 0.991959557593245, 0.009103996637402 },
1138 { 0.998472332242508, 0.003919490253845 }
1141 static double2 std_pts_86_87_1d[] =
1143 { -0.998540200636774, 0.003745404803113 },
1144 { -0.992316392138515, 0.008700481367525 },
1145 { -0.981151833077914, 0.013619586755580 },
1146 { -0.965099650422494, 0.018471481736816 },
1147 { -0.944239509118193, 0.023231481902019 },
1148 { -0.918675259984175, 0.027875782821280 },
1149 { -0.888534238286043, 0.032381222812070 },
1150 { -0.853966595004710, 0.036725347813809 },
1151 { -0.815144539645136, 0.040886512310346 },
1152 { -0.772261479248755, 0.044843984081969 },
1153 { -0.725531053660717, 0.048578046448353 },
1154 { -0.675186070666122, 0.052070096091704 },
1155 { -0.621477345903576, 0.055302735563728 },
1156 { -0.564672453185471, 0.058259859877595 },
1157 { -0.505054391388203, 0.060926736701562 },
1158 { -0.442920174525412, 0.063290079733204 },
1159 { -0.378579352014707, 0.065338114879181 },
1160 { -0.312352466502786, 0.067060638906293 },
1161 { -0.244569456928201, 0.068449070269367 },
1162 { -0.175568014775517, 0.069496491861572 },
1163 { -0.105691901708653, 0.070197685473558 },
1164 { -0.035289236964135, 0.070549157789354 },
1165 { 0.035289236964135, 0.070549157789354 },
1166 { 0.105691901708653, 0.070197685473558 },
1167 { 0.175568014775517, 0.069496491861573 },
1168 { 0.244569456928201, 0.068449070269366 },
1169 { 0.312352466502786, 0.067060638906294 },
1170 { 0.378579352014707, 0.065338114879182 },
1171 { 0.442920174525411, 0.063290079733203 },
1172 { 0.505054391388202, 0.060926736701562 },
1173 { 0.564672453185470, 0.058259859877597 },
1174 { 0.621477345903575, 0.055302735563727 },
1175 { 0.675186070666123, 0.052070096091705 },
1176 { 0.725531053660717, 0.048578046448353 },
1177 { 0.772261479248755, 0.044843984081969 },
1178 { 0.815144539645135, 0.040886512310346 },
1179 { 0.853966595004710, 0.036725347813811 },
1180 { 0.888534238286043, 0.032381222812070 },
1181 { 0.918675259984175, 0.027875782821280 },
1182 { 0.944239509118195, 0.023231481902019 },
1183 { 0.965099650422493, 0.018471481736814 },
1184 { 0.981151833077914, 0.013619586755580 },
1185 { 0.992316392138515, 0.008700481367526 },
1186 { 0.998540200636773, 0.003745404803113 }
1189 static double2 std_pts_88_89_1d[] =
1191 { -0.998603645181936, 0.003582663155283 },
1192 { -0.992649998447203, 0.008323189296218 },
1193 { -0.981968715034541, 0.013031104991584 },
1194 { -0.966608310396894, 0.017677535257937 },
1195 { -0.946641690995629, 0.022239847550578 },
1196 { -0.922163936719000, 0.026696213967577 },
1197 { -0.893291671753243, 0.031025374934517 },
1198 { -0.860162475960665, 0.035206692201609 },
1199 { -0.822934220502087, 0.039220236729303 },
1200 { -0.781784312593906, 0.043046880709164 },
1201 { -0.736908848945490, 0.046668387718373 },
1202 { -0.688521680771201, 0.050067499237952 },
1203 { -0.636853394453223, 0.053228016731268 },
1204 { -0.582150212569353, 0.056134878759786 },
1205 { -0.524672820462916, 0.058774232718842 },
1206 { -0.464695123919635, 0.061133500831067 },
1207 { -0.402502943858542, 0.063201440073820 },
1208 { -0.338392654250602, 0.064968195750723 },
1209 { -0.272669769752377, 0.066425348449842 },
1210 { -0.205647489783264, 0.067565954163608 },
1211 { -0.137645205983253, 0.068384577378670 },
1212 { -0.068986980163144, 0.068877316977661 },
1213 { -0.000000000000000, 0.069041824829232 },
1214 { 0.068986980163144, 0.068877316977662 },
1215 { 0.137645205983253, 0.068384577378670 },
1216 { 0.205647489783264, 0.067565954163607 },
1217 { 0.272669769752378, 0.066425348449842 },
1218 { 0.338392654250602, 0.064968195750723 },
1219 { 0.402502943858542, 0.063201440073820 },
1220 { 0.464695123919635, 0.061133500831067 },
1221 { 0.524672820462916, 0.058774232718842 },
1222 { 0.582150212569353, 0.056134878759787 },
1223 { 0.636853394453224, 0.053228016731268 },
1224 { 0.688521680771201, 0.050067499237953 },
1225 { 0.736908848945490, 0.046668387718375 },
1226 { 0.781784312593907, 0.043046880709165 },
1227 { 0.822934220502087, 0.039220236729302 },
1228 { 0.860162475960664, 0.035206692201608 },
1229 { 0.893291671753242, 0.031025374934517 },
1230 { 0.922163936719001, 0.026696213967578 },
1231 { 0.946641690995630, 0.022239847550579 },
1232 { 0.966608310396894, 0.017677535257939 },
1233 { 0.981968715034539, 0.013031104991580 },
1234 { 0.992649998447204, 0.008323189296220 },
1235 { 0.998603645181937, 0.003582663155283 }
1238 static double2 std_pts_90_91_1d[] =
1240 { -0.998663042133818, 0.003430300868106 },
1241 { -0.992962348906174, 0.007969898229726 },
1242 { -0.982733669804167, 0.012479883770988 },
1243 { -0.968021391853992, 0.016933514007837 },
1244 { -0.948892363446090, 0.021309998754137 },
1245 { -0.925433798806754, 0.025589286397130 },
1246 { -0.897752711533943, 0.029751829552203 },
1247 { -0.865975394866858, 0.033778627999107 },
1248 { -0.830246837066067, 0.037651305357387 },
1249 { -0.790730057075275, 0.041352190109679 },
1250 { -0.747605359615666, 0.044864395277318 },
1251 { -0.701069512020407, 0.048171895101712 },
1252 { -0.651334846201997, 0.051259598007144 },
1253 { -0.598628289712715, 0.054113415385856 },
1254 { -0.543190330261802, 0.056720325843991 },
1255 { -0.485273918388165, 0.059068434595547 },
1256 { -0.425143313282828, 0.061147027724650 },
1257 { -0.363072877020996, 0.062946621064394 },
1258 { -0.299345822701870, 0.064459003467139 },
1259 { -0.234252922206270, 0.065677274267781 },
1260 { -0.168091179467103, 0.066595874768455 },
1261 { -0.101162475305584, 0.067210613600679 },
1262 { -0.033772190016052, 0.067518685849036 },
1263 { 0.033772190016052, 0.067518685849037 },
1264 { 0.101162475305584, 0.067210613600678 },
1265 { 0.168091179467103, 0.066595874768455 },
1266 { 0.234252922206270, 0.065677274267781 },
1267 { 0.299345822701870, 0.064459003467139 },
1268 { 0.363072877020996, 0.062946621064394 },
1269 { 0.425143313282829, 0.061147027724650 },
1270 { 0.485273918388164, 0.059068434595546 },
1271 { 0.543190330261802, 0.056720325843991 },
1272 { 0.598628289712716, 0.054113415385856 },
1273 { 0.651334846201998, 0.051259598007143 },
1274 { 0.701069512020406, 0.048171895101713 },
1275 { 0.747605359615666, 0.044864395277318 },
1276 { 0.790730057075275, 0.041352190109678 },
1277 { 0.830246837066066, 0.037651305357386 },
1278 { 0.865975394866858, 0.033778627999106 },
1279 { 0.897752711533942, 0.029751829552203 },
1280 { 0.925433798806753, 0.025589286397129 },
1281 { 0.948892363446090, 0.021309998754136 },
1282 { 0.968021391853993, 0.016933514007838 },
1283 { 0.982733669804167, 0.012479883770990 },
1284 { 0.992962348906174, 0.007969898229725 },
1285 { 0.998663042133818, 0.003430300868108 }
1288 static double2 std_pts_92_93_1d[] =
1290 { -0.998718728584214, 0.003287453842528 },
1291 { -0.993255210987770, 0.007638616295848 },
1292 { -0.983451003071625, 0.011962848464314 },
1293 { -0.969346787326566, 0.016235333146435 },
1294 { -0.951003969257710, 0.020436938147668 },
1295 { -0.928502693012360, 0.024549211659657 },
1296 { -0.901941329438525, 0.028554150700643 },
1297 { -0.871436015796897, 0.032434235515186 },
1298 { -0.837120139899903, 0.036172496584175 },
1299 { -0.799143754167742, 0.039752586122530 },
1300 { -0.757672918445440, 0.043158848648480 },
1301 { -0.712888973409064, 0.046376389086505 },
1302 { -0.664987747390333, 0.049391137747361 },
1303 { -0.614178699956374, 0.052189911780057 },
1304 { -0.560684005934664, 0.054760472781530 },
1305 { -0.504737583863577, 0.057091580293232 },
1306 { -0.446584073104855, 0.059173040942340 },
1307 { -0.386477764084667, 0.060995753008739 },
1308 { -0.324681486337736, 0.062551746220922 },
1309 { -0.261465459214974, 0.063834216605717 },
1310 { -0.197106110279112, 0.064837556238946 },
1311 { -0.131884866554515, 0.065557377766550 },
1312 { -0.066086923916356, 0.065990533588811 },
1313 { -0.000000000000000, 0.066135129623656 },
1314 { 0.066086923916356, 0.065990533588811 },
1315 { 0.131884866554515, 0.065557377766550 },
1316 { 0.197106110279112, 0.064837556238945 },
1317 { 0.261465459214974, 0.063834216605717 },
1318 { 0.324681486337736, 0.062551746220922 },
1319 { 0.386477764084668, 0.060995753008740 },
1320 { 0.446584073104856, 0.059173040942339 },
1321 { 0.504737583863578, 0.057091580293232 },
1322 { 0.560684005934664, 0.054760472781530 },
1323 { 0.614178699956374, 0.052189911780057 },
1324 { 0.664987747390333, 0.049391137747362 },
1325 { 0.712888973409064, 0.046376389086507 },
1326 { 0.757672918445437, 0.043158848648478 },
1327 { 0.799143754167742, 0.039752586122531 },
1328 { 0.837120139899902, 0.036172496584175 },
1329 { 0.871436015796897, 0.032434235515185 },
1330 { 0.901941329438525, 0.028554150700645 },
1331 { 0.928502693012360, 0.024549211659660 },
1332 { 0.951003969257708, 0.020436938147666 },
1333 { 0.969346787326564, 0.016235333146432 },
1334 { 0.983451003071623, 0.011962848464313 },
1335 { 0.993255210987767, 0.007638616295847 },
1336 { 0.998718728584211, 0.003287453842529 }
1339 static double2 std_pts_94_95_1d[] =
1341 { -0.998771007252427, 0.003153346052306 },
1342 { -0.993530172266351, 0.007327553901276 },
1343 { -0.984124583722827, 0.011477234579235 },
1344 { -0.970591592546247, 0.015579315722943 },
1345 { -0.952987703160432, 0.019616160457356 },
1346 { -0.931386690706555, 0.023570760839325 },
1347 { -0.905879136715570, 0.027426509708356 },
1348 { -0.876572020274248, 0.031167227832798 },
1349 { -0.843588261624393, 0.034777222564771 },
1350 { -0.807066204029441, 0.038241351065830 },
1351 { -0.767159032515739, 0.041545082943465 },
1352 { -0.724034130923814, 0.044674560856694 },
1353 { -0.677872379632664, 0.047616658492490 },
1354 { -0.628867396776513, 0.050359035553854 },
1355 { -0.577224726083973, 0.052890189485193 },
1356 { -0.523160974722233, 0.055199503699984 },
1357 { -0.466902904750958, 0.057277292100403 },
1358 { -0.408686481990717, 0.059114839698396 },
1359 { -0.348755886292161, 0.060704439165894 },
1360 { -0.287362487355455, 0.062039423159893 },
1361 { -0.224763790394689, 0.063114192286254 },
1362 { -0.161222356068892, 0.063924238584648 },
1363 { -0.097004699209463, 0.064466164435950 },
1364 { -0.032380170962869, 0.064737696812684 },
1365 { 0.032380170962869, 0.064737696812683 },
1366 { 0.097004699209463, 0.064466164435950 },
1367 { 0.161222356068892, 0.063924238584648 },
1368 { 0.224763790394689, 0.063114192286254 },
1369 { 0.287362487355455, 0.062039423159892 },
1370 { 0.348755886292161, 0.060704439165894 },
1371 { 0.408686481990716, 0.059114839698395 },
1372 { 0.466902904750958, 0.057277292100402 },
1373 { 0.523160974722233, 0.055199503699985 },
1374 { 0.577224726083973, 0.052890189485193 },
1375 { 0.628867396776514, 0.050359035553856 },
1376 { 0.677872379632664, 0.047616658492489 },
1377 { 0.724034130923814, 0.044674560856693 },
1378 { 0.767159032515740, 0.041545082943464 },
1379 { 0.807066204029443, 0.038241351065833 },
1380 { 0.843588261624393, 0.034777222564771 },
1381 { 0.876572020274247, 0.031167227832797 },
1382 { 0.905879136715569, 0.027426509708356 },
1383 { 0.931386690706555, 0.023570760839323 },
1384 { 0.952987703160431, 0.019616160457355 },
1385 { 0.970591592546248, 0.015579315722943 },
1386 { 0.984124583722827, 0.011477234579234 },
1387 { 0.993530172266351, 0.007327553901277 },
1388 { 0.998771007252426, 0.003153346052309 }
1391 static double2 std_pts_96_97_1d[] =
1393 { -0.998820150606634, 0.003027278988923 },
1394 { -0.993788661944168, 0.007035099590085 },
1395 { -0.984757895914214, 0.011020551031595 },
1396 { -0.971762200901556, 0.014962144935626 },
1397 { -0.954853658674138, 0.018843595853090 },
1398 { -0.934100294755810, 0.022649201587446 },
1399 { -0.909585655828073, 0.026363618927067 },
1400 { -0.881408445573009, 0.029971884620584 },
1401 { -0.849682119844165, 0.033459466791623 },
1402 { -0.814534427359855, 0.036812320963000 },
1403 { -0.776106894345446, 0.040016945766373 },
1404 { -0.734554254237403, 0.043060436981260 },
1405 { -0.690043824425131, 0.045930539355596 },
1406 { -0.642754832419237, 0.048615695887828 },
1407 { -0.592877694108901, 0.051105094330144 },
1408 { -0.540613246991726, 0.053388710708259 },
1409 { -0.486171941452492, 0.055457349674804 },
1410 { -0.429772993341576, 0.057302681530187 },
1411 { -0.371643501262285, 0.058917275760027 },
1412 { -0.312017532119749, 0.060294630953152 },
1413 { -0.251135178612577, 0.061429200979193 },
1414 { -0.189241592461814, 0.062316417320057 },
1415 { -0.126585997269672, 0.062952707465196 },
1416 { -0.063420684982687, 0.063335509296491 },
1417 { 0.000000000000000, 0.063463281404791 },
1418 { 0.063420684982687, 0.063335509296492 },
1419 { 0.126585997269672, 0.062952707465196 },
1420 { 0.189241592461814, 0.062316417320057 },
1421 { 0.251135178612577, 0.061429200979193 },
1422 { 0.312017532119749, 0.060294630953152 },
1423 { 0.371643501262285, 0.058917275760027 },
1424 { 0.429772993341576, 0.057302681530187 },
1425 { 0.486171941452493, 0.055457349674804 },
1426 { 0.540613246991727, 0.053388710708259 },
1427 { 0.592877694108901, 0.051105094330145 },
1428 { 0.642754832419237, 0.048615695887828 },
1429 { 0.690043824425133, 0.045930539355595 },
1430 { 0.734554254237403, 0.043060436981260 },
1431 { 0.776106894345447, 0.040016945766375 },
1432 { 0.814534427359855, 0.036812320963000 },
1433 { 0.849682119844165, 0.033459466791621 },
1434 { 0.881408445573008, 0.029971884620583 },
1435 { 0.909585655828073, 0.026363618927065 },
1436 { 0.934100294755810, 0.022649201587447 },
1437 { 0.954853658674137, 0.018843595853088 },
1438 { 0.971762200901556, 0.014962144935626 },
1439 { 0.984757895914213, 0.011020551031595 },
1440 { 0.993788661944166, 0.007035099590086 },
1441 { 0.998820150606635, 0.003027278988923 }
1444 static double2 std_pts_98_99_1d[] =
1446 { -0.998866404420071, 0.002908622553155 },
1447 { -0.994031969432090, 0.006759799195744 },
1448 { -0.985354084048005, 0.010590548383652 },
1449 { -0.972864385106692, 0.014380822761486 },
1450 { -0.956610955242807, 0.018115560713490 },
1451 { -0.936656618944878, 0.021780243170124 },
1452 { -0.913078556655792, 0.025360673570011 },
1453 { -0.885967979523614, 0.028842993580536 },
1454 { -0.855429769429947, 0.032213728223578 },
1455 { -0.821582070859337, 0.035459835615147 },
1456 { -0.784555832900399, 0.038568756612587 },
1457 { -0.744494302226069, 0.041528463090147 },
1458 { -0.701552468706822, 0.044327504338804 },
1459 { -0.655896465685439, 0.046955051303948 },
1460 { -0.607702927184950, 0.049400938449466 },
1461 { -0.557158304514650, 0.051655703069582 },
1462 { -0.504458144907464, 0.053710621888996 },
1463 { -0.449806334974039, 0.055557744806213 },
1464 { -0.393414311897565, 0.057189925647728 },
1465 { -0.335500245419437, 0.058600849813222 },
1466 { -0.276288193779532, 0.059785058704266 },
1467 { -0.216007236876042, 0.060737970841771 },
1468 { -0.154890589998146, 0.061455899590317 },
1469 { -0.093174701560086, 0.061936067420683 },
1470 { -0.031098338327189, 0.062176616655347 },
1471 { 0.031098338327189, 0.062176616655347 },
1472 { 0.093174701560086, 0.061936067420683 },
1473 { 0.154890589998146, 0.061455899590317 },
1474 { 0.216007236876042, 0.060737970841770 },
1475 { 0.276288193779532, 0.059785058704265 },
1476 { 0.335500245419438, 0.058600849813222 },
1477 { 0.393414311897566, 0.057189925647729 },
1478 { 0.449806334974039, 0.055557744806212 },
1479 { 0.504458144907464, 0.053710621888996 },
1480 { 0.557158304514650, 0.051655703069582 },
1481 { 0.607702927184949, 0.049400938449465 },
1482 { 0.655896465685439, 0.046955051303947 },
1483 { 0.701552468706823, 0.044327504338805 },
1484 { 0.744494302226068, 0.041528463090148 },
1485 { 0.784555832900399, 0.038568756612586 },
1486 { 0.821582070859336, 0.035459835615147 },
1487 { 0.855429769429946, 0.032213728223578 },
1488 { 0.885967979523613, 0.028842993580536 },
1489 { 0.913078556655792, 0.025360673570014 },
1490 { 0.936656618944878, 0.021780243170123 },
1491 { 0.956610955242808, 0.018115560713488 },
1492 { 0.972864385106692, 0.014380822761485 },
1493 { 0.985354084048005, 0.010590548383654 },
1494 { 0.994031969432090, 0.006759799195745 },
1495 { 0.998866404420071, 0.002908622553154 }
1498 static double2* std_tables_1d[] =
1500 std_pts_0_1_1d, std_pts_0_1_1d,
1501 std_pts_2_3_1d, std_pts_2_3_1d,
1502 std_pts_4_5_1d, std_pts_4_5_1d,
1503 std_pts_6_7_1d, std_pts_6_7_1d,
1504 std_pts_8_9_1d, std_pts_8_9_1d,
1505 std_pts_10_11_1d, std_pts_10_11_1d,
1506 std_pts_12_13_1d, std_pts_12_13_1d,
1507 std_pts_14_15_1d, std_pts_14_15_1d,
1508 std_pts_16_17_1d, std_pts_16_17_1d,
1509 std_pts_18_19_1d, std_pts_18_19_1d,
1510 std_pts_20_21_1d, std_pts_20_21_1d,
1511 std_pts_22_23_1d, std_pts_22_23_1d,
1512 std_pts_24_25_1d, std_pts_24_25_1d,
1513 std_pts_26_27_1d, std_pts_26_27_1d,
1514 std_pts_28_29_1d, std_pts_28_29_1d,
1515 std_pts_30_31_1d, std_pts_30_31_1d,
1516 std_pts_32_33_1d, std_pts_32_33_1d,
1517 std_pts_34_35_1d, std_pts_34_35_1d,
1518 std_pts_36_37_1d, std_pts_36_37_1d,
1519 std_pts_38_39_1d, std_pts_38_39_1d,
1520 std_pts_40_41_1d, std_pts_40_41_1d,
1521 std_pts_42_43_1d, std_pts_42_43_1d,
1522 std_pts_44_45_1d, std_pts_44_45_1d,
1523 std_pts_46_47_1d, std_pts_46_47_1d,
1524 std_pts_48_49_1d, std_pts_48_49_1d,
1525 std_pts_50_51_1d, std_pts_50_51_1d,
1526 std_pts_52_53_1d, std_pts_52_53_1d,
1527 std_pts_54_55_1d, std_pts_54_55_1d,
1528 std_pts_56_57_1d, std_pts_56_57_1d,
1529 std_pts_58_59_1d, std_pts_58_59_1d,
1530 std_pts_60_61_1d, std_pts_60_61_1d,
1531 std_pts_62_63_1d, std_pts_62_63_1d,
1532 std_pts_64_65_1d, std_pts_64_65_1d,
1533 std_pts_66_67_1d, std_pts_66_67_1d,
1534 std_pts_68_69_1d, std_pts_68_69_1d,
1535 std_pts_70_71_1d, std_pts_70_71_1d,
1536 std_pts_72_73_1d, std_pts_72_73_1d,
1537 std_pts_74_75_1d, std_pts_74_75_1d,
1538 std_pts_76_77_1d, std_pts_76_77_1d,
1539 std_pts_78_79_1d, std_pts_78_79_1d,
1540 std_pts_80_81_1d, std_pts_80_81_1d,
1541 std_pts_82_83_1d, std_pts_82_83_1d,
1542 std_pts_84_85_1d, std_pts_84_85_1d,
1543 std_pts_86_87_1d, std_pts_86_87_1d,
1544 std_pts_88_89_1d, std_pts_88_89_1d,
1545 std_pts_90_91_1d, std_pts_90_91_1d,
1546 std_pts_92_93_1d, std_pts_92_93_1d,
1547 std_pts_94_95_1d, std_pts_94_95_1d,
1548 std_pts_96_97_1d, std_pts_96_97_1d,
1549 std_pts_98_99_1d, std_pts_98_99_1d
1552 static unsigned char std_np_1d[] =
1554 sizeof(std_pts_0_1_1d) /
sizeof(double2),
1555 sizeof(std_pts_0_1_1d) /
sizeof(double2),
1556 sizeof(std_pts_2_3_1d) /
sizeof(double2),
1557 sizeof(std_pts_2_3_1d) /
sizeof(double2),
1558 sizeof(std_pts_4_5_1d) /
sizeof(double2),
1559 sizeof(std_pts_4_5_1d) /
sizeof(double2),
1560 sizeof(std_pts_6_7_1d) /
sizeof(double2),
1561 sizeof(std_pts_6_7_1d) /
sizeof(double2),
1562 sizeof(std_pts_8_9_1d) /
sizeof(double2),
1563 sizeof(std_pts_8_9_1d) /
sizeof(double2),
1564 sizeof(std_pts_10_11_1d) /
sizeof(double2),
1565 sizeof(std_pts_10_11_1d) /
sizeof(double2),
1566 sizeof(std_pts_12_13_1d) /
sizeof(double2),
1567 sizeof(std_pts_12_13_1d) /
sizeof(double2),
1568 sizeof(std_pts_14_15_1d) /
sizeof(double2),
1569 sizeof(std_pts_14_15_1d) /
sizeof(double2),
1570 sizeof(std_pts_16_17_1d) /
sizeof(double2),
1571 sizeof(std_pts_16_17_1d) /
sizeof(double2),
1572 sizeof(std_pts_18_19_1d) /
sizeof(double2),
1573 sizeof(std_pts_18_19_1d) /
sizeof(double2),
1574 sizeof(std_pts_20_21_1d) /
sizeof(double2),
1575 sizeof(std_pts_20_21_1d) /
sizeof(double2),
1576 sizeof(std_pts_22_23_1d) /
sizeof(double2),
1577 sizeof(std_pts_22_23_1d) /
sizeof(double2),
1578 sizeof(std_pts_24_25_1d) /
sizeof(double2),
1579 sizeof(std_pts_24_25_1d) /
sizeof(double2),
1580 sizeof(std_pts_26_27_1d) /
sizeof(double2),
1581 sizeof(std_pts_26_27_1d) /
sizeof(double2),
1582 sizeof(std_pts_28_29_1d) /
sizeof(double2),
1583 sizeof(std_pts_28_29_1d) /
sizeof(double2),
1584 sizeof(std_pts_30_31_1d) /
sizeof(double2),
1585 sizeof(std_pts_30_31_1d) /
sizeof(double2),
1586 sizeof(std_pts_32_33_1d) /
sizeof(double2),
1587 sizeof(std_pts_32_33_1d) /
sizeof(double2),
1588 sizeof(std_pts_34_35_1d) /
sizeof(double2),
1589 sizeof(std_pts_34_35_1d) /
sizeof(double2),
1590 sizeof(std_pts_36_37_1d) /
sizeof(double2),
1591 sizeof(std_pts_36_37_1d) /
sizeof(double2),
1592 sizeof(std_pts_38_39_1d) /
sizeof(double2),
1593 sizeof(std_pts_38_39_1d) /
sizeof(double2),
1594 sizeof(std_pts_40_41_1d) /
sizeof(double2),
1595 sizeof(std_pts_40_41_1d) /
sizeof(double2),
1596 sizeof(std_pts_42_43_1d) /
sizeof(double2),
1597 sizeof(std_pts_42_43_1d) /
sizeof(double2),
1598 sizeof(std_pts_44_45_1d) /
sizeof(double2),
1599 sizeof(std_pts_44_45_1d) /
sizeof(double2),
1600 sizeof(std_pts_46_47_1d) /
sizeof(double2),
1601 sizeof(std_pts_46_47_1d) /
sizeof(double2),
1602 sizeof(std_pts_48_49_1d) /
sizeof(double2),
1603 sizeof(std_pts_48_49_1d) /
sizeof(double2),
1604 sizeof(std_pts_50_51_1d) /
sizeof(double2),
1605 sizeof(std_pts_50_51_1d) /
sizeof(double2),
1606 sizeof(std_pts_52_53_1d) /
sizeof(double2),
1607 sizeof(std_pts_52_53_1d) /
sizeof(double2),
1608 sizeof(std_pts_54_55_1d) /
sizeof(double2),
1609 sizeof(std_pts_54_55_1d) /
sizeof(double2),
1610 sizeof(std_pts_56_57_1d) /
sizeof(double2),
1611 sizeof(std_pts_56_57_1d) /
sizeof(double2),
1612 sizeof(std_pts_58_59_1d) /
sizeof(double2),
1613 sizeof(std_pts_58_59_1d) /
sizeof(double2),
1614 sizeof(std_pts_60_61_1d) /
sizeof(double2),
1615 sizeof(std_pts_60_61_1d) /
sizeof(double2),
1616 sizeof(std_pts_62_63_1d) /
sizeof(double2),
1617 sizeof(std_pts_62_63_1d) /
sizeof(double2),
1618 sizeof(std_pts_64_65_1d) /
sizeof(double2),
1619 sizeof(std_pts_64_65_1d) /
sizeof(double2),
1620 sizeof(std_pts_66_67_1d) /
sizeof(double2),
1621 sizeof(std_pts_66_67_1d) /
sizeof(double2),
1622 sizeof(std_pts_68_69_1d) /
sizeof(double2),
1623 sizeof(std_pts_68_69_1d) /
sizeof(double2),
1624 sizeof(std_pts_70_71_1d) /
sizeof(double2),
1625 sizeof(std_pts_70_71_1d) /
sizeof(double2),
1626 sizeof(std_pts_72_73_1d) /
sizeof(double2),
1627 sizeof(std_pts_72_73_1d) /
sizeof(double2),
1628 sizeof(std_pts_74_75_1d) /
sizeof(double2),
1629 sizeof(std_pts_74_75_1d) /
sizeof(double2),
1630 sizeof(std_pts_76_77_1d) /
sizeof(double2),
1631 sizeof(std_pts_76_77_1d) /
sizeof(double2),
1632 sizeof(std_pts_78_79_1d) /
sizeof(double2),
1633 sizeof(std_pts_78_79_1d) /
sizeof(double2),
1634 sizeof(std_pts_80_81_1d) /
sizeof(double2),
1635 sizeof(std_pts_80_81_1d) /
sizeof(double2),
1636 sizeof(std_pts_82_83_1d) /
sizeof(double2),
1637 sizeof(std_pts_82_83_1d) /
sizeof(double2),
1638 sizeof(std_pts_84_85_1d) /
sizeof(double2),
1639 sizeof(std_pts_84_85_1d) /
sizeof(double2),
1640 sizeof(std_pts_86_87_1d) /
sizeof(double2),
1641 sizeof(std_pts_86_87_1d) /
sizeof(double2),
1642 sizeof(std_pts_88_89_1d) /
sizeof(double2),
1643 sizeof(std_pts_88_89_1d) /
sizeof(double2),
1644 sizeof(std_pts_90_91_1d) /
sizeof(double2),
1645 sizeof(std_pts_90_91_1d) /
sizeof(double2),
1646 sizeof(std_pts_92_93_1d) /
sizeof(double2),
1647 sizeof(std_pts_92_93_1d) /
sizeof(double2),
1648 sizeof(std_pts_94_95_1d) /
sizeof(double2),
1649 sizeof(std_pts_94_95_1d) /
sizeof(double2),
1650 sizeof(std_pts_96_97_1d) /
sizeof(double2),
1651 sizeof(std_pts_96_97_1d) /
sizeof(double2),
1652 sizeof(std_pts_98_99_1d) /
sizeof(double2),
1653 sizeof(std_pts_98_99_1d) /
sizeof(double2)
1656 Quad1DStd::Quad1DStd()
1658 tables = std_tables_1d;
1662 max_order = g_max_quad;
1667 static double3 std_pts_0_2d_tri[] =
1669 { -1.0 / 3, -1.0 / 3, 2.0 }
1672 static double3 std_pts_1_2d_tri[] =
1674 { -1.0 / 3, -1.0 / 3, 2.0 }
1677 static double3 std_pts_2_2d_tri[] =
1679 { -2.0 / 3, -2.0 / 3, 2.0 / 3 },
1680 { -2.0 / 3, 1.0 / 3, 2.0 / 3 },
1681 { 1.0 / 3, -2.0 / 3, 2.0 / 3 }
1684 static double3 std_pts_3_2d_tri[] =
1686 { -1.0 / 3, -1.0 / 3, -1.125 },
1687 { -0.6, -0.6, 1.041666666666667 },
1688 { -0.6, 0.2, 1.041666666666667 },
1689 { 0.2, -0.6, 1.041666666666667 }
1692 static double3 std_pts_4_2d_tri[] =
1694 { -0.108103018168070, -0.108103018168070, 0.446763179356022 },
1695 { -0.108103018168070, -0.783793963663860, 0.446763179356022 },
1696 { -0.783793963663860, -0.108103018168070, 0.446763179356022 },
1697 { -0.816847572980458, -0.816847572980458, 0.219903487310644 },
1698 { -0.816847572980458, 0.633695145960918, 0.219903487310644 },
1699 { 0.633695145960918, -0.816847572980458, 0.219903487310644 }
1702 static double3 std_pts_5_2d_tri[] =
1704 { -1.0 / 3, -1.0 / 3, 0.45 },
1705 { -0.059715871789770, -0.059715871789770, 0.264788305577012 },
1706 { -0.059715871789770, -0.880568256420460, 0.264788305577012 },
1707 { -0.880568256420460, -0.059715871789770, 0.264788305577012 },
1708 { -0.797426985353088, -0.797426985353088, 0.251878361089654 },
1709 { -0.797426985353088, 0.594853970706174, 0.251878361089654 },
1710 { 0.594853970706174, -0.797426985353088, 0.251878361089654 }
1713 static double3 std_pts_6_2d_tri[] =
1715 { -0.501426509658180, -0.501426509658180, 0.233572551452758 },
1716 { -0.501426509658180, 0.002853019316358, 0.233572551452758 },
1717 { 0.002853019316358, -0.501426509658180, 0.233572551452758 },
1718 { -0.873821971016996, -0.873821971016996, 0.101689812740414 },
1719 { -0.873821971016996, 0.747643942033992, 0.101689812740414 },
1720 { 0.747643942033992, -0.873821971016996, 0.101689812740414 },
1721 { -0.379295097932432, 0.273004998242798, 0.165702151236748 },
1722 { 0.273004998242798, -0.893709900310366, 0.165702151236748 },
1723 { -0.893709900310366, -0.379295097932432, 0.165702151236748 },
1724 { -0.379295097932432, -0.893709900310366, 0.165702151236748 },
1725 { 0.273004998242798, -0.379295097932432, 0.165702151236748 },
1726 { -0.893709900310366, 0.273004998242798, 0.165702151236748 }
1729 static double3 std_pts_7_2d_tri[] =
1731 { -1.0 / 3, -1.0 / 3, -0.299140088935364 },
1732 { -0.479308067841920, -0.479308067841920, 0.351230514866416 },
1733 { -0.479308067841920, -0.041383864316160, 0.351230514866416 },
1734 { -0.041383864316160, -0.479308067841920, 0.351230514866416 },
1735 { -0.869739794195568, -0.869739794195568, 0.106694471217676 },
1736 { -0.869739794195568, 0.739479588391136, 0.106694471217676 },
1737 { 0.739479588391136, -0.869739794195568, 0.106694471217676 },
1738 { -0.374269007990252, 0.276888377139620, 0.154227521780514 },
1739 { 0.276888377139620, -0.902619369149368, 0.154227521780514 },
1740 { -0.902619369149368, -0.374269007990252, 0.154227521780514 },
1741 { -0.374269007990252, -0.902619369149368, 0.154227521780514 },
1742 { 0.276888377139620, -0.374269007990252, 0.154227521780514 },
1743 { -0.902619369149368, 0.276888377139620, 0.154227521780514 }
1746 static double3 std_pts_8_2d_tri[] =
1748 { -1.0 / 3, -1.0 / 3, 0.288631215355574 },
1749 { -0.081414823414554, -0.081414823414554, 0.190183268534570 },
1750 { -0.081414823414554, -0.837170353170892, 0.190183268534570 },
1751 { -0.837170353170892, -0.081414823414554, 0.190183268534570 },
1752 { -0.658861384496480, -0.658861384496480, 0.206434741069436 },
1753 { -0.658861384496480, 0.317722768992960, 0.206434741069436 },
1754 { 0.317722768992960, -0.658861384496480, 0.206434741069436 },
1755 { -0.898905543365938, -0.898905543365938, 0.064916995246396 },
1756 { -0.898905543365938, 0.797811086731876, 0.064916995246395 },
1757 { 0.797811086731876, -0.898905543365938, 0.064916995246396 },
1758 { -0.473774340730724, 0.456984785910808, 0.054460628348870 },
1759 { 0.456984785910808, -0.983210445180084, 0.054460628348870 },
1760 { -0.983210445180084, -0.473774340730724, 0.054460628348870 },
1761 { -0.473774340730724, -0.983210445180084, 0.054460628348870 },
1762 { 0.456984785910808, -0.473774340730724, 0.054460628348870 },
1763 { -0.983210445180084, 0.456984785910808, 0.054460628348870 }
1766 static double3 std_pts_9_2d_tri[] =
1768 { -1.0 / 3, -1.0 / 3, 0.194271592565598 },
1769 { -0.020634961602524, -0.020634961602524, 0.062669400454278 },
1770 { -0.020634961602524, -0.958730076794950, 0.062669400454278 },
1771 { -0.958730076794950, -0.020634961602524, 0.062669400454278 },
1772 { -0.125820817014126, -0.125820817014126, 0.155655082009548 },
1773 { -0.125820817014126, -0.748358365971746, 0.155655082009548 },
1774 { -0.748358365971746, -0.125820817014126, 0.155655082009548 },
1775 { -0.623592928761934, -0.623592928761934, 0.159295477854420 },
1776 { -0.623592928761934, 0.247185857523870, 0.159295477854420 },
1777 { 0.247185857523870, -0.623592928761934, 0.159295477854420 },
1778 { -0.910540973211094, -0.910540973211094, 0.051155351317396 },
1779 { -0.910540973211094, 0.821081946422190, 0.051155351317396 },
1780 { 0.821081946422190, -0.910540973211094, 0.051155351317396 },
1781 { -0.556074021678468, 0.482397197568996, 0.086567078754578 },
1782 { 0.482397197568996, -0.926323175890528, 0.086567078754578 },
1783 { -0.926323175890528, -0.556074021678468, 0.086567078754578 },
1784 { -0.556074021678468, -0.926323175890528, 0.086567078754578 },
1785 { 0.482397197568996, -0.556074021678468, 0.086567078754578 },
1786 { -0.926323175890528, 0.482397197568996, 0.086567078754578 }
1789 static double3 std_pts_10_2d_tri[] =
1791 { -1.0 / 3, -1.0 / 3, 0.181635980765508 },
1792 { -0.028844733232686, -0.028844733232686, 0.073451915512934 },
1793 { -0.028844733232686, -0.942310533534630, 0.073451915512934 },
1794 { -0.942310533534630, -0.028844733232686, 0.073451915512934 },
1795 { -0.781036849029926, -0.781036849029926, 0.090642118871056 },
1796 { -0.781036849029926, 0.562073698059852, 0.090642118871056 },
1797 { 0.562073698059852, -0.781036849029926, 0.090642118871056 },
1798 { -0.384120322471758, 0.100705883641998, 0.145515833690840 },
1799 { 0.100705883641998, -0.716585561170240, 0.145515833690840 },
1800 { -0.716585561170240, -0.384120322471758, 0.145515833690840 },
1801 { -0.384120322471758, -0.716585561170240, 0.145515833690840 },
1802 { 0.100705883641998, -0.384120322471758, 0.145515833690840 },
1803 { -0.716585561170240, 0.100705883641998, 0.145515833690840 },
1804 { -0.506654878720194, 0.456647809194822, 0.056654485062114 },
1805 { 0.456647809194822, -0.949992930474628, 0.056654485062114 },
1806 { -0.949992930474628, -0.506654878720194, 0.056654485062114 },
1807 { -0.506654878720194, -0.949992930474628, 0.056654485062114 },
1808 { 0.456647809194822, -0.506654878720194, 0.056654485062114 },
1809 { -0.949992930474628, 0.456647809194822, 0.056654485062114 },
1810 { -0.866393497975600, 0.847311867175000, 0.018843333927466 },
1811 { 0.847311867175000, -0.980918369199402, 0.018843333927466 },
1812 { -0.980918369199402, -0.866393497975600, 0.018843333927466 },
1813 { -0.866393497975600, -0.980918369199402, 0.018843333927466 },
1814 { 0.847311867175000, -0.866393497975600, 0.018843333927466 },
1815 { -0.980918369199402, 0.847311867175000, 0.018843333927466 }
1818 static double3 std_pts_11_2d_tri[] =
1820 { 0.069222096541516, 0.069222096541516, 0.001854012657922 },
1821 { 0.069222096541516, -1.138444193083034, 0.001854012657922 },
1822 { -1.138444193083034, 0.069222096541516, 0.001854012657922 },
1823 { -0.202061394068290, -0.202061394068290, 0.154299069829626 },
1824 { -0.202061394068290, -0.595877211863420, 0.154299069829626 },
1825 { -0.595877211863420, -0.202061394068290, 0.154299069829626 },
1826 { -0.593380199137436, -0.593380199137436, 0.118645954761548 },
1827 { -0.593380199137436, 0.186760398274870, 0.118645954761548 },
1828 { 0.186760398274870, -0.593380199137436, 0.118645954761548 },
1829 { -0.761298175434838, -0.761298175434838, 0.072369081006836 },
1830 { -0.761298175434838, 0.522596350869674, 0.072369081006836 },
1831 { 0.522596350869674, -0.761298175434838, 0.072369081006836 },
1832 { -0.935270103777448, -0.935270103777448, 0.027319462005356 },
1833 { -0.935270103777448, 0.870540207554896, 0.027319462005356 },
1834 { 0.870540207554896, -0.935270103777448, 0.027319462005356 },
1835 { -0.286758703477414, 0.186402426856426, 0.104674223924408 },
1836 { 0.186402426856426, -0.899643723379010, 0.104674223924408 },
1837 { -0.899643723379010, -0.286758703477414, 0.104674223924408 },
1838 { -0.286758703477414, -0.899643723379010, 0.104674223924408 },
1839 { 0.186402426856426, -0.286758703477414, 0.104674223924408 },
1840 { -0.899643723379010, 0.186402426856426, 0.104674223924408 },
1841 { -0.657022039391916, 0.614978006319584, 0.041415319278282 },
1842 { 0.614978006319584, -0.957955966927668, 0.041415319278282 },
1843 { -0.957955966927668, -0.657022039391916, 0.041415319278282 },
1844 { -0.657022039391916, -0.957955966927668, 0.041415319278282 },
1845 { 0.614978006319584, -0.657022039391916, 0.041415319278282 },
1846 { -0.957955966927668, 0.614978006319584, 0.041415319278282 }
1849 static double3 std_pts_12_2d_tri[] =
1851 { -0.023565220452390, -0.023565220452390, 0.051462132880910 },
1852 { -0.023565220452390, -0.952869559095220, 0.051462132880910 },
1853 { -0.952869559095220, -0.023565220452390, 0.051462132880910 },
1854 { -0.120551215411080, -0.120551215411080, 0.087385089076076 },
1855 { -0.120551215411080, -0.758897569177842, 0.087385089076076 },
1856 { -0.758897569177842, -0.120551215411080, 0.087385089076076 },
1857 { -0.457579229975768, -0.457579229975768, 0.125716448435770 },
1858 { -0.457579229975768, -0.084841540048464, 0.125716448435770 },
1859 { -0.084841540048464, -0.457579229975768, 0.125716448435770 },
1860 { -0.744847708916828, -0.744847708916828, 0.069592225861418 },
1861 { -0.744847708916828, 0.489695417833656, 0.069592225861418 },
1862 { 0.489695417833656, -0.744847708916828, 0.069592225861418 },
1863 { -0.957365299093580, -0.957365299093580, 0.012332522103118 },
1864 { -0.957365299093580, 0.914730598187158, 0.012332522103118 },
1865 { 0.914730598187158, -0.957365299093580, 0.012332522103118 },
1866 { -0.448573460628972, 0.217886471559576, 0.080743115532762 },
1867 { 0.217886471559576, -0.769313010930604, 0.080743115532762 },
1868 { -0.769313010930604, -0.448573460628972, 0.080743115532762 },
1869 { -0.448573460628972, -0.769313010930604, 0.080743115532762 },
1870 { 0.217886471559576, -0.448573460628972, 0.080743115532762 },
1871 { -0.769313010930604, 0.217886471559576, 0.080743115532762 },
1872 { -0.437348838020120, 0.391672173575606, 0.044713546404606 },
1873 { 0.391672173575606, -0.954323335555486, 0.044713546404606 },
1874 { -0.954323335555486, -0.437348838020120, 0.044713546404606 },
1875 { -0.437348838020120, -0.954323335555486, 0.044713546404606 },
1876 { 0.391672173575606, -0.437348838020120, 0.044713546404606 },
1877 { -0.954323335555486, 0.391672173575606, 0.044713546404606 },
1878 { -0.767496168184806, 0.716028067088146, 0.034632462217318 },
1879 { 0.716028067088146, -0.948531898903340, 0.034632462217318 },
1880 { -0.948531898903340, -0.767496168184806, 0.034632462217318 },
1881 { -0.767496168184806, -0.948531898903340, 0.034632462217318 },
1882 { 0.716028067088146, -0.767496168184806, 0.034632462217318 },
1883 { -0.948531898903340, 0.716028067088146, 0.034632462217318 }
1886 static double3 std_pts_13_2d_tri[] =
1888 { -0.333333333333333, -0.333333333333333, 0.105041846801604 },
1889 { -0.009903630120590, -0.009903630120590, 0.022560290418660 },
1890 { -0.009903630120590, -0.980192739758818, 0.022560290418660 },
1891 { -0.980192739758818, -0.009903630120590, 0.022560290418660 },
1892 { -0.062566729780852, -0.062566729780852, 0.062847036724908 },
1893 { -0.062566729780852, -0.874866540438296, 0.062847036724908 },
1894 { -0.874866540438296, -0.062566729780852, 0.062847036724908 },
1895 { -0.170957326397446, -0.170957326397446, 0.094145005008388 },
1896 { -0.170957326397446, -0.658085347205106, 0.094145005008388 },
1897 { -0.658085347205106, -0.170957326397446, 0.094145005008388 },
1898 { -0.541200855914338, -0.541200855914338, 0.094727173072710 },
1899 { -0.541200855914338, 0.082401711828674, 0.094727173072710 },
1900 { 0.082401711828674, -0.541200855914338, 0.094727173072710 },
1901 { -0.771151009607340, -0.771151009607340, 0.062335058091588 },
1902 { -0.771151009607340, 0.542302019214680, 0.062335058091588 },
1903 { 0.542302019214680, -0.771151009607340, 0.062335058091588 },
1904 { -0.950377217273082, -0.950377217273082, 0.015951542930148 },
1905 { -0.950377217273082, 0.900754434546164, 0.015951542930148 },
1906 { 0.900754434546164, -0.950377217273082, 0.015951542930148 },
1907 { -0.462410005882478, 0.272702349123320, 0.073696805457464 },
1908 { 0.272702349123320, -0.810292343240842, 0.073696805457464 },
1909 { -0.810292343240842, -0.462410005882478, 0.073696805457464 },
1910 { -0.462410005882478, -0.810292343240842, 0.073696805457464 },
1911 { 0.272702349123320, -0.462410005882478, 0.073696805457464 },
1912 { -0.810292343240842, 0.272702349123320, 0.073696805457464 },
1913 { -0.416539866531424, 0.380338319973810, 0.034802926607644 },
1914 { 0.380338319973810, -0.963798453442386, 0.034802926607644 },
1915 { -0.963798453442386, -0.416539866531424, 0.034802926607644 },
1916 { -0.416539866531424, -0.963798453442386, 0.034802926607644 },
1917 { 0.380338319973810, -0.416539866531424, 0.034802926607644 },
1918 { -0.963798453442386, 0.380338319973810, 0.034802926607644 },
1919 { -0.747285229016662, 0.702819075668482, 0.031043573678090 },
1920 { 0.702819075668482, -0.955533846651820, 0.031043573678090 },
1921 { -0.955533846651820, -0.747285229016662, 0.031043573678090 },
1922 { -0.747285229016662, -0.955533846651820, 0.031043573678090 },
1923 { 0.702819075668482, -0.747285229016662, 0.031043573678090 },
1924 { -0.955533846651820, 0.702819075668482, 0.031043573678090 }
1927 static double3 std_pts_14_2d_tri[] =
1929 { -0.022072179275642, -0.022072179275642, 0.043767162738858 },
1930 { -0.022072179275642, -0.955855641448714, 0.043767162738858 },
1931 { -0.955855641448714, -0.022072179275642, 0.043767162738858 },
1932 { -0.164710561319092, -0.164710561319092, 0.065576707088250 },
1933 { -0.164710561319092, -0.670578877361816, 0.065576707088250 },
1934 { -0.670578877361816, -0.164710561319092, 0.065576707088250 },
1935 { -0.453044943382322, -0.453044943382322, 0.103548209014584 },
1936 { -0.453044943382322, -0.093910113235354, 0.103548209014584 },
1937 { -0.093910113235354, -0.453044943382322, 0.103548209014584 },
1938 { -0.645588935174914, -0.645588935174914, 0.084325177473986 },
1939 { -0.645588935174914, 0.291177870349826, 0.084325177473986 },
1940 { 0.291177870349826, -0.645588935174914, 0.084325177473986 },
1941 { -0.876400233818254, -0.876400233818254, 0.028867399339554 },
1942 { -0.876400233818254, 0.752800467636510, 0.028867399339554 },
1943 { 0.752800467636510, -0.876400233818254, 0.028867399339554 },
1944 { -0.961218077502598, -0.961218077502598, 0.009846807204800 },
1945 { -0.961218077502598, 0.922436155005196, 0.009846807204800 },
1946 { 0.922436155005196, -0.961218077502598, 0.009846807204800 },
1947 { -0.655466624357288, 0.541217109549992, 0.049331506425128 },
1948 { 0.541217109549992, -0.885750485192704, 0.049331506425128 },
1949 { -0.885750485192704, -0.655466624357288, 0.049331506425128 },
1950 { -0.655466624357288, -0.885750485192704, 0.049331506425128 },
1951 { 0.541217109549992, -0.655466624357288, 0.049331506425128 },
1952 { -0.885750485192704, 0.541217109549992, 0.049331506425128 },
1953 { -0.326277080407310, 0.140444581693366, 0.077143021574122 },
1954 { 0.140444581693366, -0.814167501286056, 0.077143021574122 },
1955 { -0.814167501286056, -0.326277080407310, 0.077143021574122 },
1956 { -0.326277080407310, -0.814167501286056, 0.077143021574122 },
1957 { 0.140444581693366, -0.326277080407310, 0.077143021574122 },
1958 { -0.814167501286056, 0.140444581693366, 0.077143021574122 },
1959 { -0.403254235727484, 0.373960335616176, 0.028872616227068 },
1960 { 0.373960335616176, -0.970706099888692, 0.028872616227068 },
1961 { -0.970706099888692, -0.403254235727484, 0.028872616227068 },
1962 { -0.403254235727484, -0.970706099888692, 0.028872616227068 },
1963 { 0.373960335616176, -0.403254235727484, 0.028872616227068 },
1964 { -0.970706099888692, 0.373960335616176, 0.028872616227068 },
1965 { -0.762051004606086, 0.759514342740342, 0.010020457677002 },
1966 { 0.759514342740342, -0.997463338134256, 0.010020457677002 },
1967 { -0.997463338134256, -0.762051004606086, 0.010020457677002 },
1968 { -0.762051004606086, -0.997463338134256, 0.010020457677002 },
1969 { 0.759514342740342, -0.762051004606086, 0.010020457677002 },
1970 { -0.997463338134256, 0.759514342740342, 0.010020457677002 }
1973 static double3 std_pts_15_2d_tri[] =
1975 { 0.013945833716486, 0.013945833716486, 0.003833751285698 },
1976 { 0.013945833716486, -1.027891667432972, 0.003833751285698 },
1977 { -1.027891667432972, 0.013945833716486, 0.003833751285698 },
1978 { -0.137187291433954, -0.137187291433954, 0.088498054542290 },
1979 { -0.137187291433954, -0.725625417132090, 0.088498054542290 },
1980 { -0.725625417132090, -0.137187291433954, 0.088498054542290 },
1981 { -0.444612710305712, -0.444612710305712, 0.102373097437704 },
1982 { -0.444612710305712, -0.110774579388578, 0.102373097437704 },
1983 { -0.110774579388578, -0.444612710305712, 0.102373097437704 },
1984 { -0.747070217917492, -0.747070217917492, 0.047375471741376 },
1985 { -0.747070217917492, 0.494140435834984, 0.047375471741376 },
1986 { 0.494140435834984, -0.747070217917492, 0.047375471741376 },
1987 { -0.858383228050628, -0.858383228050628, 0.026579551380042 },
1988 { -0.858383228050628, 0.716766456101256, 0.026579551380042 },
1989 { 0.716766456101256, -0.858383228050628, 0.026579551380042 },
1990 { -0.962069659517854, -0.962069659517854, 0.009497833216384 },
1991 { -0.962069659517854, 0.924139319035706, 0.009497833216384 },
1992 { 0.924139319035706, -0.962069659517854, 0.009497833216384 },
1993 { -0.477377257719826, 0.209908933786582, 0.077100145199186 },
1994 { 0.209908933786582, -0.732531676066758, 0.077100145199186 },
1995 { -0.732531676066758, -0.477377257719826, 0.077100145199186 },
1996 { -0.477377257719826, -0.732531676066758, 0.077100145199186 },
1997 { 0.209908933786582, -0.477377257719826, 0.077100145199186 },
1998 { -0.732531676066758, 0.209908933786582, 0.077100145199186 },
1999 { -0.223906465819462, 0.151173111025628, 0.054431628641248 },
2000 { 0.151173111025628, -0.927266645206166, 0.054431628641248 },
2001 { -0.927266645206166, -0.223906465819462, 0.054431628641248 },
2002 { -0.223906465819462, -0.927266645206166, 0.054431628641248 },
2003 { 0.151173111025628, -0.223906465819462, 0.054431628641248 },
2004 { -0.927266645206166, 0.151173111025628, 0.054431628641248 },
2005 { -0.428575559900168, 0.448925326153310, 0.004364154733594 },
2006 { 0.448925326153310, -1.020349766253142, 0.004364154733594 },
2007 { -1.020349766253142, -0.428575559900168, 0.004364154733594 },
2008 { -0.428575559900168, -1.020349766253142, 0.004364154733594 },
2009 { 0.448925326153310, -0.428575559900168, 0.004364154733594 },
2010 { -1.020349766253142, 0.448925326153310, 0.004364154733594 },
2011 { -0.568800671855432, 0.495112932103676, 0.043010639695462 },
2012 { 0.495112932103676, -0.926312260248244, 0.043010639695462 },
2013 { -0.926312260248244, -0.568800671855432, 0.043010639695462 },
2014 { -0.568800671855432, -0.926312260248244, 0.043010639695462 },
2015 { 0.495112932103676, -0.568800671855432, 0.043010639695462 },
2016 { -0.926312260248244, 0.495112932103676, 0.043010639695462 },
2017 { -0.792848766847228, 0.767929148184832, 0.015347885262098 },
2018 { 0.767929148184832, -0.975080381337602, 0.015347885262098 },
2019 { -0.975080381337602, -0.792848766847228, 0.015347885262098 },
2020 { -0.792848766847228, -0.975080381337602, 0.015347885262098 },
2021 { 0.767929148184832, -0.792848766847228, 0.015347885262098 },
2022 { -0.975080381337602, 0.767929148184832, 0.015347885262098 }
2025 static double3 std_pts_16_2d_tri[] =
2027 { -0.333333333333333, -0.333333333333333, 0.093751394855284 },
2028 { -0.005238916103124, -0.005238916103124, 0.012811757157170 },
2029 { -0.005238916103124, -0.989522167793754, 0.012811757157170 },
2030 { -0.989522167793754, -0.005238916103124, 0.012811757157170 },
2031 { -0.173061122901296, -0.173061122901296, 0.083420593478774 },
2032 { -0.173061122901296, -0.653877754197410, 0.083420593478774 },
2033 { -0.653877754197410, -0.173061122901296, 0.083420593478774 },
2034 { -0.059082801866018, -0.059082801866018, 0.053782968500128 },
2035 { -0.059082801866018, -0.881834396267966, 0.053782968500128 },
2036 { -0.881834396267966, -0.059082801866018, 0.053782968500128 },
2037 { -0.518892500060958, -0.518892500060958, 0.084265045523300 },
2038 { -0.518892500060958, 0.037785000121916, 0.084265045523300 },
2039 { 0.037785000121916, -0.518892500060958, 0.084265045523300 },
2040 { -0.704068411554854, -0.704068411554854, 0.060000533685546 },
2041 { -0.704068411554854, 0.408136823109708, 0.060000533685546 },
2042 { 0.408136823109708, -0.704068411554854, 0.060000533685546 },
2043 { -0.849069624685052, -0.849069624685052, 0.028400197850048 },
2044 { -0.849069624685052, 0.698139249370104, 0.028400197850048 },
2045 { 0.698139249370104, -0.849069624685052, 0.028400197850048 },
2046 { -0.966807194753950, -0.966807194753950, 0.007164924702546 },
2047 { -0.966807194753950, 0.933614389507900, 0.007164924702546 },
2048 { 0.933614389507900, -0.966807194753950, 0.007164924702546 },
2049 { -0.406888806840226, 0.199737422349722, 0.065546294921254 },
2050 { 0.199737422349722, -0.792848615509496, 0.065546294921254 },
2051 { -0.792848615509496, -0.406888806840226, 0.065546294921254 },
2052 { -0.406888806840226, -0.792848615509496, 0.065546294921254 },
2053 { 0.199737422349722, -0.406888806840226, 0.065546294921254 },
2054 { -0.792848615509496, 0.199737422349722, 0.065546294921254 },
2055 { -0.324553873193842, 0.284387049883010, 0.030596612496882 },
2056 { 0.284387049883010, -0.959833176689168, 0.030596612496882 },
2057 { -0.959833176689168, -0.324553873193842, 0.030596612496882 },
2058 { -0.324553873193842, -0.959833176689168, 0.030596612496882 },
2059 { 0.284387049883010, -0.324553873193842, 0.030596612496882 },
2060 { -0.959833176689168, 0.284387049883010, 0.030596612496882 },
2061 { -0.590503436714376, 0.599185441942654, 0.004772488385678 },
2062 { 0.599185441942654, -1.008682005228278, 0.004772488385678 },
2063 { -1.008682005228278, -0.590503436714376, 0.004772488385678 },
2064 { -0.590503436714376, -1.008682005228278, 0.004772488385678 },
2065 { 0.599185441942654, -0.590503436714376, 0.004772488385678 },
2066 { -1.008682005228278, 0.599185441942654, 0.004772488385678 },
2067 { -0.621283015738754, 0.537399442802736, 0.038169585511798 },
2068 { 0.537399442802736, -0.916116427063980, 0.038169585511798 },
2069 { -0.916116427063980, -0.621283015738754, 0.038169585511798 },
2070 { -0.621283015738754, -0.916116427063980, 0.038169585511798 },
2071 { 0.537399442802736, -0.621283015738754, 0.038169585511798 },
2072 { -0.916116427063980, 0.537399442802736, 0.038169585511798 },
2073 { -0.829432768634686, 0.800798128173322, 0.013700109093084 },
2074 { 0.800798128173322, -0.971365359538638, 0.013700109093084 },
2075 { -0.971365359538638, -0.829432768634686, 0.013700109093084 },
2076 { -0.829432768634686, -0.971365359538638, 0.013700109093084 },
2077 { 0.800798128173322, -0.829432768634686, 0.013700109093084 },
2078 { -0.971365359538638, 0.800798128173322, 0.013700109093084 }
2081 static double3 std_pts_17_2d_tri[] =
2083 { -0.333333333333333, -0.333333333333333, 0.066874398581606 },
2084 { -0.005658918886452, -0.005658918886452, 0.010186830881014 },
2085 { -0.005658918886452, -0.988682162227096, 0.010186830881014 },
2086 { -0.988682162227096, -0.005658918886452, 0.010186830881014 },
2087 { -0.035647354750750, -0.035647354750750, 0.029341729055276 },
2088 { -0.035647354750750, -0.928705290498498, 0.029341729055276 },
2089 { -0.928705290498498, -0.035647354750750, 0.029341729055276 },
2090 { -0.099520061958436, -0.099520061958436, 0.048701756707344 },
2091 { -0.099520061958436, -0.800959876083126, 0.048701756707344 },
2092 { -0.800959876083126, -0.099520061958436, 0.048701756707344 },
2093 { -0.199467521245206, -0.199467521245206, 0.062215101737938 },
2094 { -0.199467521245206, -0.601064957509588, 0.062215101737938 },
2095 { -0.601064957509588, -0.199467521245206, 0.062215101737938 },
2096 { -0.495717464058094, -0.495717464058094, 0.062514222437240 },
2097 { -0.495717464058094, -0.008565071883810, 0.062514222437240 },
2098 { -0.008565071883810, -0.495717464058094, 0.062514222437240 },
2099 { -0.675905990683078, -0.675905990683078, 0.049631308679330 },
2100 { -0.675905990683078, 0.351811981366154, 0.049631308679330 },
2101 { 0.351811981366154, -0.675905990683078, 0.049631308679330 },
2102 { -0.848248235478508, -0.848248235478508, 0.028112146141114 },
2103 { -0.848248235478508, 0.696496470957016, 0.028112146141114 },
2104 { 0.696496470957016, -0.848248235478508, 0.028112146141114 },
2105 { -0.968690546064356, -0.968690546064356, 0.006389352347558 },
2106 { -0.968690546064356, 0.937381092128712, 0.006389352347558 },
2107 { 0.937381092128712, -0.968690546064356, 0.006389352347558 },
2108 { -0.331360265272684, 0.310986407618846, 0.016239310637986 },
2109 { 0.310986407618846, -0.979626142346162, 0.016239310637986 },
2110 { -0.979626142346162, -0.331360265272684, 0.016239310637986 },
2111 { -0.331360265272684, -0.979626142346162, 0.016239310637986 },
2112 { 0.310986407618846, -0.331360265272684, 0.016239310637986 },
2113 { -0.979626142346162, 0.310986407618846, 0.016239310637986 },
2114 { -0.415556924406112, 0.144675181064040, 0.053611484566326 },
2115 { 0.144675181064040, -0.729118256657928, 0.053611484566326 },
2116 { -0.729118256657928, -0.415556924406112, 0.053611484566326 },
2117 { -0.415556924406112, -0.729118256657928, 0.053611484566326 },
2118 { 0.144675181064040, -0.415556924406112, 0.053611484566326 },
2119 { -0.729118256657928, 0.144675181064040, 0.053611484566326 },
2120 { -0.360850229153620, 0.252002380572456, 0.036919986421644 },
2121 { 0.252002380572456, -0.891152151418834, 0.036919986421644 },
2122 { -0.891152151418834, -0.360850229153620, 0.036919986421644 },
2123 { -0.360850229153620, -0.891152151418834, 0.036919986421644 },
2124 { 0.252002380572456, -0.360850229153620, 0.036919986421644 },
2125 { -0.891152151418834, 0.252002380572456, 0.036919986421644 },
2126 { -0.618591551615416, 0.592854429948142, 0.016953737068656 },
2127 { 0.592854429948142, -0.974262878332726, 0.016953737068656 },
2128 { -0.974262878332726, -0.618591551615416, 0.016953737068656 },
2129 { -0.618591551615416, -0.974262878332726, 0.016953737068656 },
2130 { 0.592854429948142, -0.618591551615416, 0.016953737068656 },
2131 { -0.974262878332726, 0.592854429948142, 0.016953737068656 },
2132 { -0.639033576702508, 0.504702011875458, 0.036585593540050 },
2133 { 0.504702011875458, -0.865668435172952, 0.036585593540050 },
2134 { -0.865668435172952, -0.639033576702508, 0.036585593540050 },
2135 { -0.639033576702508, -0.865668435172952, 0.036585593540050 },
2136 { 0.504702011875458, -0.639033576702508, 0.036585593540050 },
2137 { -0.865668435172952, 0.504702011875458, 0.036585593540050 },
2138 { -0.838577372640872, 0.809251008191216, 0.013331264008330 },
2139 { 0.809251008191216, -0.970673635550344, 0.013331264008330 },
2140 { -0.970673635550344, -0.838577372640872, 0.013331264008330 },
2141 { -0.838577372640872, -0.970673635550344, 0.013331264008330 },
2142 { 0.809251008191216, -0.838577372640872, 0.013331264008330 },
2143 { -0.970673635550344, 0.809251008191216, 0.013331264008330 }
2146 static double3 std_pts_18_2d_tri[] =
2148 { -0.333333333333333, -0.333333333333333, 0.061619879875294 },
2149 { -0.013310382738158, -0.013310382738158, 0.018144873358808 },
2150 { -0.013310382738158, -0.973379234523686, 0.018144873358808 },
2151 { -0.973379234523686, -0.013310382738158, 0.018144873358808 },
2152 { -0.061578811516086, -0.061578811516086, 0.037522633879188 },
2153 { -0.061578811516086, -0.876842376967828, 0.037522633879188 },
2154 { -0.876842376967828, -0.061578811516086, 0.037522633879188 },
2155 { -0.127437208225988, -0.127437208225988, 0.038882195970954 },
2156 { -0.127437208225988, -0.745125583548022, 0.038882195970954 },
2157 { -0.745125583548022, -0.127437208225988, 0.038882195970954 },
2158 { -0.210307658653168, -0.210307658653168, 0.055507897221620 },
2159 { -0.210307658653168, -0.579384682693664, 0.055507897221620 },
2160 { -0.579384682693664, -0.210307658653168, 0.055507897221620 },
2161 { -0.500410862393686, -0.500410862393686, 0.064512450702914 },
2162 { -0.500410862393686, 0.000821724787372, 0.064512450702914 },
2163 { 0.000821724787372, -0.500410862393686, 0.064512450702914 },
2164 { -0.677135612512314, -0.677135612512314, 0.050148065233844 },
2165 { -0.677135612512314, 0.354271225024630, 0.050148065233844 },
2166 { 0.354271225024630, -0.677135612512314, 0.050148065233844 },
2167 { -0.846803545029258, -0.846803545029258, 0.030543855943664 },
2168 { -0.846803545029258, 0.693607090058514, 0.030543855943664 },
2169 { 0.693607090058514, -0.846803545029258, 0.030543855943664 },
2170 { -0.951495121293100, -0.951495121293100, 0.013587844045926 },
2171 { -0.951495121293100, 0.902990242586200, 0.013587844045926 },
2172 { 0.902990242586200, -0.951495121293100, 0.013587844045926 },
2173 { -0.913707265566070, -0.913707265566070, -0.004446197459840 },
2174 { -0.913707265566070, 0.827414531132142, -0.004446197459840 },
2175 { 0.827414531132142, -0.913707265566070, -0.004446197459840 },
2176 { -0.282177010118112, 0.265315937713272, 0.012663828152812 },
2177 { 0.265315937713272, -0.983138927595160, 0.012663828152812 },
2178 { -0.983138927595160, -0.282177010118112, 0.012663828152812 },
2179 { -0.282177010118112, -0.983138927595160, 0.012663828152812 },
2180 { 0.265315937713272, -0.282177010118112, 0.012663828152812 },
2181 { -0.983138927595160, 0.265315937713272, 0.012663828152812 },
2182 { -0.411195046496086, 0.148821943021710, 0.054515076098276 },
2183 { 0.148821943021710, -0.737626896525624, 0.054515076098276 },
2184 { -0.737626896525624, -0.411195046496086, 0.054515076098276 },
2185 { -0.411195046496086, -0.737626896525624, 0.054515076098276 },
2186 { 0.148821943021710, -0.411195046496086, 0.054515076098276 },
2187 { -0.737626896525624, 0.148821943021710, 0.054515076098276 },
2188 { -0.349964396716372, 0.249558093585024, 0.035353571298930 },
2189 { 0.249558093585024, -0.899593696868650, 0.035353571298930 },
2190 { -0.899593696868650, -0.349964396716372, 0.035353571298930 },
2191 { -0.349964396716372, -0.899593696868650, 0.035353571298930 },
2192 { 0.249558093585024, -0.349964396716372, 0.035353571298930 },
2193 { -0.899593696868650, 0.249558093585024, 0.035353571298930 },
2194 { -0.630524880667908, 0.497866353046074, 0.036758969276140 },
2195 { 0.497866353046074, -0.867341472378168, 0.036758969276140 },
2196 { -0.867341472378168, -0.630524880667908, 0.036758969276140 },
2197 { -0.630524880667908, -0.867341472378168, 0.036758969276140 },
2198 { 0.497866353046074, -0.630524880667908, 0.036758969276140 },
2199 { -0.867341472378168, 0.497866353046074, 0.036758969276140 },
2200 { -0.562406399973358, 0.538414010840886, 0.016209465616384 },
2201 { 0.538414010840886, -0.976007610867528, 0.016209465616384 },
2202 { -0.976007610867528, -0.562406399973358, 0.016209465616384 },
2203 { -0.562406399973358, -0.976007610867528, 0.016209465616384 },
2204 { 0.538414010840886, -0.562406399973358, 0.016209465616384 },
2205 { -0.976007610867528, 0.538414010840886, 0.016209465616384 },
2206 { -0.797640805727184, 0.767924604546934, 0.015268258141450 },
2207 { 0.767924604546934, -0.970283798819750, 0.015268258141450 },
2208 { -0.970283798819750, -0.797640805727184, 0.015268258141450 },
2209 { -0.797640805727184, -0.970283798819750, 0.015268258141450 },
2210 { 0.767924604546934, -0.797640805727184, 0.015268258141450 },
2211 { -0.970283798819750, 0.767924604546934, 0.015268258141450 },
2212 { -0.958250489434828, 1.028694520010726, 0.000092375321588 },
2213 { 1.028694520010726, -1.070444030575898, 0.000092375321588 },
2214 { -1.070444030575898, -0.958250489748281, 0.000092375321588 },
2215 { -0.958250489434828, -1.070444030575898, 0.000092375321588 },
2216 { 1.028694520010726, -0.958250489434828, 0.000092375321588 },
2217 { -1.070444030575898, 1.028694520010726, 0.000092375321588 }
2220 static double3 std_pts_19_2d_tri[] =
2222 { -0.333333333333333, -0.333333333333333, 0.065812662777838 },
2223 { -0.020780025853988, -0.020780025853988, 0.020661463782544 },
2224 { -0.020780025853988, -0.958439948292026, 0.020661463782544 },
2225 { -0.958439948292026, -0.020780025853988, 0.020661463782544 },
2226 { -0.090926214604214, -0.090926214604214, 0.044774494526032 },
2227 { -0.090926214604214, -0.818147570791570, 0.044774494526032 },
2228 { -0.818147570791570, -0.090926214604214, 0.044774494526032 },
2229 { -0.197166638701138, -0.197166638701138, 0.060532251738936 },
2230 { -0.197166638701138, -0.605666722597724, 0.060532251738936 },
2231 { -0.605666722597724, -0.197166638701138, 0.060532251738936 },
2232 { -0.488896691193804, -0.488896691193804, 0.060981935604396 },
2233 { -0.488896691193804, -0.022206617612390, 0.060981935604396 },
2234 { -0.022206617612390, -0.488896691193804, 0.060981935604396 },
2235 { -0.645844115695740, -0.645844115695740, 0.048318425483282 },
2236 { -0.645844115695740, 0.291688231391482, 0.048318425483282 },
2237 { 0.291688231391482, -0.645844115695740, 0.048318425483282 },
2238 { -0.779877893544096, -0.779877893544096, 0.032101607173602 },
2239 { -0.779877893544096, 0.559755787088192, 0.032101607173602 },
2240 { 0.559755787088192, -0.779877893544096, 0.032101607173602 },
2241 { -0.888942751496320, -0.888942751496320, 0.016169160523568 },
2242 { -0.888942751496320, 0.777885502992642, 0.016169160523568 },
2243 { 0.777885502992642, -0.888942751496320, 0.016169160523568 },
2244 { -0.974756272445542, -0.974756272445542, 0.004158724054970 },
2245 { -0.974756272445542, 0.949512544891086, 0.004158724054970 },
2246 { 0.949512544891086, -0.974756272445542, 0.004158724054970 },
2247 { -0.208490425286114, 0.201267589589290, 0.007769753809962 },
2248 { 0.201267589589290, -0.992777164303176, 0.007769753809962 },
2249 { -0.992777164303176, -0.208490425286114, 0.007769753809962 },
2250 { -0.208490425286114, -0.992777164303176, 0.007769753809962 },
2251 { 0.201267589589290, -0.208490425286114, 0.007769753809962 },
2252 { -0.992777164303176, 0.201267589589286, 0.007769753809962 },
2253 { -0.384140032239128, 0.115206523177568, 0.051148321224044 },
2254 { 0.115206523177568, -0.731066490938440, 0.051148321224044 },
2255 { -0.731066490938440, -0.384140032239128, 0.051148321224044 },
2256 { -0.384140032239128, -0.731066490938440, 0.051148321224044 },
2257 { 0.115206523177568, -0.384140032239128, 0.051148321224044 },
2258 { -0.731066490938440, 0.115206523177568, 0.051148321224044 },
2259 { -0.470866103186960, 0.441974051634730, 0.017761807146676 },
2260 { 0.441974051634730, -0.971107948447770, 0.017761807146676 },
2261 { -0.971107948447770, -0.470866103186960, 0.017761807146676 },
2262 { -0.470866103186960, -0.971107948447770, 0.017761807146676 },
2263 { 0.441974051634730, -0.470866103186960, 0.017761807146676 },
2264 { -0.971107948447770, 0.441974051634730, 0.017761807146676 },
2265 { -0.282921295588098, 0.189054137911742, 0.032249093523462 },
2266 { 0.189054137911742, -0.906132842323644, 0.032249093523462 },
2267 { -0.906132842323644, -0.282921295588098, 0.032249093523462 },
2268 { -0.282921295588098, -0.906132842323644, 0.032249093523462 },
2269 { 0.189054137911742, -0.282921295588098, 0.032249093523462 },
2270 { -0.906132842323644, 0.189054137911742, 0.032249093523462 },
2271 { -0.684385188062810, 0.678662947361678, 0.004983883634982 },
2272 { 0.678662947361678, -0.994277759298866, 0.004983883634982 },
2273 { -0.994277759298866, -0.684385188062810, 0.004983883634982 },
2274 { -0.684385188062810, -0.994277759298866, 0.004983883634982 },
2275 { 0.678662947361678, -0.684385188062810, 0.004983883634982 },
2276 { -0.994277759298866, 0.678662947361678, 0.004983883634982 },
2277 { -0.849898806048178, 0.402175957852346, 0.036485680237902 },
2278 { 0.402175957852346, -0.552277151804168, 0.036485680237902 },
2279 { -0.552277151804168, -0.849898806048178, 0.036485680237902 },
2280 { -0.849898806048178, -0.552277151804168, 0.036485680237902 },
2281 { 0.402175957852346, -0.849898806048178, 0.036485680237902 },
2282 { -0.552277151804168, 0.402175957852346, 0.036485680237902 },
2283 { -0.715156797773234, 0.645862648139714, 0.020517127472398 },
2284 { 0.645862648139714, -0.930705850366480, 0.020517127472398 },
2285 { -0.930705850366480, -0.715156797773234, 0.020517127472398 },
2286 { -0.715156797773234, -0.930705850366480, 0.020517127472398 },
2287 { 0.645862648139714, -0.715156797773234, 0.020517127472398 },
2288 { -0.930705850366480, 0.645862648139714, 0.020517127472398 },
2289 { -0.869010743834124, 0.848688505241568, 0.007599857710604 },
2290 { 0.848688505241568, -0.979677761407444, 0.007599857710604 },
2291 { -0.979677761407444, -0.869010743834124, 0.007599857710604 },
2292 { -0.869010743834124, -0.979677761407444, 0.007599857710604 },
2293 { 0.848688505241568, -0.869010743834124, 0.007599857710604 },
2294 { -0.979677761407444, 0.848688505241568, 0.007599857710604 }
2297 static double3 std_pts_20_2d_tri[] =
2302 { -0.333333333333333, -0.333333333333333, 0.066114111083248 },
2303 { 0.001900928704400, 0.001900928704400, 0.001734038371326 },
2304 { 0.001900928704400, -1.003801857408800, 0.001734038371326 },
2305 { -1.003801857408800, 0.001900928704400, 0.001734038371326 },
2306 { -0.023574084130543, -0.023574084130543, 0.023320105432896 },
2307 { -0.023574084130543, -0.952851831738914, 0.023320105432896 },
2308 { -0.952851831738914, -0.023574084130543, 0.023320105432896 },
2309 { -0.089726626099435, -0.089726626099435, 0.045753872712842 },
2310 { -0.089726626099435, -0.820546727801130, 0.045753872712842 },
2311 { -0.820546727801130, -0.089726626099435, 0.045753872712842 },
2312 { -0.196007481363421, -0.196007481363421, 0.060897965347876 },
2313 { -0.196007481363421, -0.607985037273158, 0.060897965347876 },
2314 { -0.607985037273158, -0.196007481363421, 0.060897965347876 },
2315 { -0.488214180481157, -0.488214180481157, 0.061249783450710 },
2316 { -0.488214180481157, -0.023571639037686, 0.061249783450710 },
2317 { -0.023571639037686, -0.488214180481157, 0.061249783450710 },
2318 { -0.647023488009788, -0.647023488009788, 0.048736115353600 },
2319 { -0.647023488009788, 0.294046976019576, 0.048736115353600 },
2320 { 0.294046976019576, -0.647023488009788, 0.048736115353600 },
2321 { -0.791658289326483, -0.791658289326483, 0.031994864064048 },
2322 { -0.791658289326483, 0.583316578652966, 0.031994864064048 },
2323 { 0.583316578652966, -0.791658289326483, 0.031994864064048 },
2324 { -0.893862072318140, -0.893862072318140, 0.015396603631204 },
2325 { -0.893862072318140, 0.787724144636280, 0.015396603631204 },
2326 { 0.787724144636280, -0.893862072318140, 0.015396603631204 },
2327 { -0.916762569607942, -0.916762569607942, -0.001264120994976 },
2328 { -0.916762569607942, 0.833525139215884, -0.001264120994976 },
2329 { 0.833525139215884, -0.916762569607942, -0.001264120994976 },
2330 { -0.976836157186356, -0.976836157186356, 0.003502268602386 },
2331 { -0.976836157186356, 0.953672314372712, 0.003502268602386 },
2332 { 0.953672314372712, -0.976836157186356, 0.003502268602386 },
2333 { -0.310288459541998, 0.212805292212320, 0.032931678379152 },
2334 { 0.212805292212320, -0.902516832670322, 0.032931678379152 },
2335 { -0.902516832670322, -0.310288459541998, 0.032931678379152 },
2336 { -0.310288459541998, -0.902516832670322, 0.032931678379152 },
2337 { 0.212805292212320, -0.310288459541998, 0.032931678379152 },
2338 { -0.902516832670322, 0.212805292212320, 0.032931678379152 },
2339 { -0.244313460810292, 0.231685228913082, 0.009678067080970 },
2340 { 0.231685228913082, -0.987371768102790, 0.009678067080970 },
2341 { -0.987371768102790, -0.244313460810292, 0.009678067080970 },
2342 { -0.244313460810292, -0.987371768102790, 0.009678067080970 },
2343 { 0.231685228913082, -0.244313460810292, 0.009678067080970 },
2344 { -0.987371768102790, 0.231685228913082, 0.009678067080970 },
2345 { -0.386729041875286, 0.118096000780590, 0.051609813069300 },
2346 { 0.118096000780590, -0.731366958905304, 0.051609813069300 },
2347 { -0.731366958905304, -0.386729041875286, 0.051609813069300 },
2348 { -0.386729041875286, -0.731366958905304, 0.051609813069300 },
2349 { 0.118096000780590, -0.386729041875286, 0.051609813069300 },
2350 { -0.731366958905304, 0.118096000780590, 0.051609813069300 },
2351 { -0.501161274450516, 0.473213486525732, 0.016942182108882 },
2352 { 0.473213486525732, -0.972052212075216, 0.016942182108882 },
2353 { -0.972052212075216, -0.501161274450516, 0.016942182108882 },
2354 { -0.501161274450516, -0.972052212075216, 0.016942182108882 },
2355 { 0.473213486525732, -0.501161274450516, 0.016942182108882 },
2356 { -0.972052212075216, 0.473213486525732, 0.016942182108882 },
2357 { -0.574448550394396, 0.423350284574868, 0.036709828212560 },
2358 { 0.423350284574868, -0.848901734180472, 0.036709828212560 },
2359 { -0.848901734180472, -0.574448550394396, 0.036709828212560 },
2360 { -0.574448550394396, -0.848901734180472, 0.036709828212560 },
2361 { 0.423350284574868, -0.574448550394396, 0.036709828212560 },
2362 { -0.848901734180472, 0.423350284574868, 0.036709828212560 },
2363 { -0.706069127893522, 0.722805434309974, 0.001408809355816 },
2364 { 0.722805434309974, -1.016736306416454, 0.001408809355816 },
2365 { -1.016736306416454, -0.706069127893522, 0.001408809355816 },
2366 { -0.706069127893522, -1.016736306416454, 0.001408809355816 },
2367 { 0.722805434309974, -0.706069127893522, 0.001408809355816 },
2368 { -1.016736306416454, 0.722805434309974, 0.001408809355816 },
2369 { -0.724546042342154, 0.671173915824726, 0.020225369854924 },
2370 { 0.671173915824726, -0.946627873482572, 0.020225369854924 },
2371 { -0.946627873482572, -0.724546042342154, 0.020225369854924 },
2372 { -0.724546042342154, -0.946627873482572, 0.020225369854924 },
2373 { 0.671173915824726, -0.724546042342154, 0.020225369854924 },
2374 { -0.946627873482572, 0.671173915824726, 0.020225369854924 },
2375 { -0.880607781701986, 0.859512343113706, 0.007147818771900 },
2376 { 0.859512343113706, -0.978904561411718, 0.007147818771900 },
2377 { -0.978904561411718, -0.880607781701986, 0.007147818771900 },
2378 { -0.880607781701986, -0.978904561411718, 0.007147818771900 },
2379 { 0.859512343113706, -0.880607781701986, 0.007147818771900 },
2380 { -0.978904561411718, 0.859512343113706, 0.007147818771900 }
2383 static unsigned char std_np_2d_tri[g_max_tri + 1 + 3 * g_max_tri + 3] =
2385 sizeof(std_pts_0_2d_tri) /
sizeof(double3),
2386 sizeof(std_pts_1_2d_tri) /
sizeof(double3),
2387 sizeof(std_pts_2_2d_tri) /
sizeof(double3),
2388 sizeof(std_pts_3_2d_tri) /
sizeof(double3),
2389 sizeof(std_pts_4_2d_tri) /
sizeof(double3),
2390 sizeof(std_pts_5_2d_tri) /
sizeof(double3),
2391 sizeof(std_pts_6_2d_tri) /
sizeof(double3),
2392 sizeof(std_pts_7_2d_tri) /
sizeof(double3),
2393 sizeof(std_pts_8_2d_tri) /
sizeof(double3),
2394 sizeof(std_pts_9_2d_tri) /
sizeof(double3),
2395 sizeof(std_pts_10_2d_tri) /
sizeof(double3),
2396 sizeof(std_pts_11_2d_tri) /
sizeof(double3),
2397 sizeof(std_pts_12_2d_tri) /
sizeof(double3),
2398 sizeof(std_pts_13_2d_tri) /
sizeof(double3),
2399 sizeof(std_pts_14_2d_tri) /
sizeof(double3),
2400 sizeof(std_pts_15_2d_tri) /
sizeof(double3),
2401 sizeof(std_pts_16_2d_tri) /
sizeof(double3),
2402 sizeof(std_pts_17_2d_tri) /
sizeof(double3),
2403 sizeof(std_pts_18_2d_tri) /
sizeof(double3),
2404 sizeof(std_pts_19_2d_tri) /
sizeof(double3),
2405 sizeof(std_pts_20_2d_tri) /
sizeof(double3)
2408 static double3* std_tables_2d_tri[g_max_tri + 1 + 3 * g_max_tri + 3] =
2410 std_pts_0_2d_tri, std_pts_1_2d_tri,
2411 std_pts_2_2d_tri, std_pts_3_2d_tri,
2412 std_pts_4_2d_tri, std_pts_5_2d_tri,
2413 std_pts_6_2d_tri, std_pts_7_2d_tri,
2414 std_pts_8_2d_tri, std_pts_9_2d_tri,
2415 std_pts_10_2d_tri, std_pts_11_2d_tri,
2416 std_pts_12_2d_tri, std_pts_13_2d_tri,
2417 std_pts_14_2d_tri, std_pts_15_2d_tri,
2418 std_pts_16_2d_tri, std_pts_17_2d_tri,
2419 std_pts_18_2d_tri, std_pts_19_2d_tri,
2425 static double3* make_quad_table(
int order,
unsigned char& np)
2430 np = Hermes::sqr(std_np_1d[order]);
2431 double3* result = malloc_with_check<double3>(np);
2432 double2* table = std_tables_1d[order];
2434 for (
int i = 0, n = 0; i < std_np_1d[order]; i++)
2436 for (
int j = 0; j < std_np_1d[order]; j++, n++)
2438 result[n][0] = table[i][0];
2439 result[n][1] = table[j][0];
2440 result[n][2] = table[i][1] * table[j][1];
2447 static double3* make_edge_table(double2& v1, double2& v2,
unsigned char& np,
unsigned short order)
2449 np = std_np_1d[order];
2450 double3* result = malloc_with_check<double3>(np);
2451 double2* table = std_tables_1d[order];
2453 for (
unsigned char i = 0; i < np; i++)
2455 double s = (table[i][0] + 1.0) * 0.5;
2457 result[i][0] = v1[0] * t + v2[0] * s;
2458 result[i][1] = v1[1] * t + v2[1] * s;
2459 result[i][2] = table[i][1];
2465 static double3* std_tables_2d_quad[g_max_quad + 1 + 4 * g_max_quad + 4];
2466 static unsigned char std_np_2d_quad[g_max_quad + 1 + 4 * g_max_quad + 4];
2468 static double3** std_tables_2d[2] =
2474 static unsigned char* std_np_2d[2] =
2480 Quad2DStd::Quad2DStd()
2482 ref_vert[0][0][0] = -1.0;
2483 ref_vert[0][0][1] = -1.0;
2484 ref_vert[0][1][0] = 1.0;
2485 ref_vert[0][1][1] = -1.0;
2486 ref_vert[0][2][0] = -1.0;
2487 ref_vert[0][2][1] = 1.0;
2489 ref_vert[1][0][0] = -1.0;
2490 ref_vert[1][0][1] = -1.0;
2491 ref_vert[1][1][0] = 1.0;
2492 ref_vert[1][1][1] = -1.0;
2493 ref_vert[1][2][0] = 1.0;
2494 ref_vert[1][2][1] = 1.0;
2495 ref_vert[1][3][0] = -1.0;
2496 ref_vert[1][3][1] = 1.0;
2498 max_order[0] = g_max_tri; safe_max_order[0] = g_max_tri - 1;
2499 max_order[1] = g_max_quad; safe_max_order[1] = g_max_quad;
2501 num_tables[0] = max_order[0] + 1 + 3 * max_order[0] + 3;
2502 num_tables[1] = max_order[1] + 1 + 4 * max_order[1] + 4;
2505 unsigned short i, j, k, l;
2507 for (i = 0; i <= max_order[0]; i++)
2509 for (j = 0; j < 3; j++)
2511 k = max_order[0] + 1 + 3 * i + j;
2512 l = j < 2 ? j + 1 : 0;
2513 std_tables_2d_tri[k] = make_edge_table(ref_vert[0][j], ref_vert[0][l], std_np_2d_tri[k], i);
2517 for (i = 0; i <= max_order[1]; i++)
2519 std_tables_2d_quad[i] = make_quad_table(i, std_np_2d_quad[i]);
2520 for (j = 0; j < 4; j++)
2522 k = max_order[1] + 1 + 4 * i + j;
2523 l = j < 3 ? j + 1 : 0;
2524 std_tables_2d_quad[k] = make_edge_table(ref_vert[1][j], ref_vert[1][l], std_np_2d_quad[k], i);
2528 tables = std_tables_2d;
2532 Quad2DStd::~Quad2DStd()
2534 unsigned short i, j, k, l;
2535 for (i = 0; i <= max_order[0]; i++)
2537 for (j = 0; j < 3; j++)
2539 k = max_order[0] + 1 + 3 * i + j;
2540 l = j < 2 ? j + 1 : 0;
2541 free_with_check(std_tables_2d_tri[k]);
2545 for (i = 0; i <= max_order[1]; i++)
2547 free_with_check(std_tables_2d_quad[i]);
2548 for (j = 0; j < 4; j++)
2550 k = max_order[1] + 1 + 4 * i + j;
2551 free_with_check(std_tables_2d_quad[k]);
2559 Quad2DLin g_quad_lin;
2561 Quad2DLin::Quad2DLin()
2563 max_order[0] = max_order[1] = 1;
2564 num_tables[0] = num_tables[1] = 2;
2565 tables = lin_tables;
2571 { -1.0, -1.0, 0.0 },
2576 double3 lin_pts_0_quad[] =
2578 { -1.0, -1.0, 0.0 },
2584 double3 lin_pts_1_tri[12] =
2589 { -0.5, -1.0, 0.0 },
2590 { -0.5, -0.5, 0.0 },
2591 { -1.0, -0.5, 0.0 },
2600 double3 lin_pts_1_quad[21] =
2607 { -0.5, -1.0, 0.0 },
2610 { -1.0, -0.5, 0.0 },
2611 { -0.5, -0.5, 0.0 },
2625 unsigned short quad_indices[9][5] =
2628 { 5, 6, 7, 8, 9 }, { 10, 11, 12, 6, 13 },
2629 { 12, 14, 15, 16, 17 }, { 7, 16, 18, 19, 20 },
2630 { 0, 11, 4, 8, 6 }, { 4, 14, 2, 19, 16 },
2631 { 5, 4, 18, 3, 7 }, { 10, 1, 15, 4, 12 }
2634 unsigned short tri_indices[5][3] =
2636 { 0, 1, 2 }, { 3, 4, 5 }, { 6, 7, 8 }, { 9, 10, 11 }, { 9, 4, 8 }
2639 unsigned char lin_np_tri[2] = { 3, 12 };
2640 unsigned char lin_np_quad[2] = { 4, 21 };
2641 unsigned char* lin_np[2] = { lin_np_tri, lin_np_quad };
2643 double3* lin_tables_tri[2] = {
lin_pts_0_tri, lin_pts_1_tri };
2644 double3* lin_tables_quad[2] = { lin_pts_0_quad, lin_pts_1_quad };
2645 double3** lin_tables[2] = { lin_tables_tri, lin_tables_quad };
Common definitions for Hermes2D.