19ad247e8Sjmcneill#include <math.h> 29ad247e8Sjmcneill#include <stdio.h> 39ad247e8Sjmcneill#include <pixman.h> 49ad247e8Sjmcneill 59ad247e8Sjmcneill/* This code is basically the output of Maxima translated into C. 69ad247e8Sjmcneill * 79ad247e8Sjmcneill * See http://maxima.sourceforge.net/ 89ad247e8Sjmcneill */ 99ad247e8Sjmcneillstatic void 109ad247e8Sjmcneillquad_to_quad (double x0, double y0, 119ad247e8Sjmcneill double x1, double y1, 129ad247e8Sjmcneill double x2, double y2, 139ad247e8Sjmcneill double x3, double y3, 149ad247e8Sjmcneill 159ad247e8Sjmcneill double px0, double py0, 169ad247e8Sjmcneill double px1, double py1, 179ad247e8Sjmcneill double px2, double py2, 189ad247e8Sjmcneill double px3, double py3, 199ad247e8Sjmcneill 209ad247e8Sjmcneill struct pixman_f_transform *trans) 219ad247e8Sjmcneill{ 229ad247e8Sjmcneill double 239ad247e8Sjmcneill t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, 249ad247e8Sjmcneill t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, 259ad247e8Sjmcneill t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, 269ad247e8Sjmcneill t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, 279ad247e8Sjmcneill t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, 289ad247e8Sjmcneill t83, t84, t85, t86, t87, t88, t89, t90, t91, t92, t93, t94, t95, t96, t97, t98, 299ad247e8Sjmcneill t99, t100, t101, t102, t103, t104, t105, t106, t107, t108, t109, t110, t111, 309ad247e8Sjmcneill t112, t113, t114, t115, t116, t117, t118, t119, t120, t121, t122, t123, 319ad247e8Sjmcneill t124, t125, t126, t127, t128, t129, t130, t131, t132, t133, t134, t135, 329ad247e8Sjmcneill t136, t137, t138, t139, t140, t141, t142, t143, t144, t145, t146, t147, 339ad247e8Sjmcneill t148, t149, t150, t151, t152, t153, t154, t155, t156, t157, t158, t159, 349ad247e8Sjmcneill t160, t161, t162, t163, t164, t165, t166, t167, t168, t169, t170, t171, 359ad247e8Sjmcneill t172, t173, t174, t175, t176, t177, t178, t179, t180, t181, t182, t183, 369ad247e8Sjmcneill t184, t185, t186, t187, t188, t189, t190, t191, t192, t193, t194, t195, 379ad247e8Sjmcneill t196, t197, t198, t199, t200, t201, t202, t203, t204, t205, t206, t207, 389ad247e8Sjmcneill t208, t209, t210, t211, t212, t213, t214, t215, t216, t217, t218, t219, 399ad247e8Sjmcneill t220, t221, t222, t223, t224, t225, t226, t227, t228, t229, t230, t231, 409ad247e8Sjmcneill t232, t233, t234, t235, t236, t237, t238, t239, t240, t241, t242, t243, 419ad247e8Sjmcneill t244, t245, t246, t247, t248, t249, t250, t251, t252, t253, t254, t255, 429ad247e8Sjmcneill t256, t257, t258, t259, t260, t261, t262, t263, t264, t265, t266, t267, 439ad247e8Sjmcneill t268, t269, t270, t271, t272, t273, t274, t275, t276, t277, t278, t279, 449ad247e8Sjmcneill t280, t281, t282, t283, t284, t285, t286, t287, t288, t289, t290, t291, 459ad247e8Sjmcneill t292, t293, t294, t295, t296, t297, t298, t299, t300, t301, t302, t303, 469ad247e8Sjmcneill t304, t305, t306, t307, t308, t309, t310, t311, t312, t313, t314, t315, 479ad247e8Sjmcneill t316, t317, t318, t319, t320, t321, t322, t323, t324, t325, t326, t327, 489ad247e8Sjmcneill t328, t329, t330, t331, t332, t333, t334, t335, t336, t337, t338, t339, 499ad247e8Sjmcneill t340, t341, t342, t343, t344, t345, t346, t347, t348, t349, t350, t351, 509ad247e8Sjmcneill t352, t353, t354, t355, t356, t357, t358, t359, t360, t361, t362, t363, 519ad247e8Sjmcneill t364, t365, t366, t367, t368, t369, t370, t371, t372, t373, t374, t375, 529ad247e8Sjmcneill t376, t377, t378, t379, t380, t381, t382, t383, t384, t385, t386, t387, 539ad247e8Sjmcneill t388, t389, t390, t391, t392, t393, t394, t395, t396, t397, t398, t399, 549ad247e8Sjmcneill t400, t401, t402, t403, t404, t405, t406, t407, t408, t409, t410, t411, 559ad247e8Sjmcneill t412, t413, t414, t415, t416, t417, t418, t419, t420, t421, t422, t423, 569ad247e8Sjmcneill t424, t425, t426, t427, t428, t429, t430, t431, t432, t433, t434, t435, 579ad247e8Sjmcneill t436, t437, t438, t439, t440, t441, t442, t443, t444, t445, t446, t447, 589ad247e8Sjmcneill t448, t449, t450, t451, t452, t453, t454, t455, t456, t457, t458, t459, 599ad247e8Sjmcneill t460, t461, t462, t463, t464, t465, t466, t467, t468, t469, t470, t471, 609ad247e8Sjmcneill t472, t473, t474, t475, t476, t477, t478, t479, t480, t481, t482, t483, 619ad247e8Sjmcneill t484, t485, t486, t487, t488, t489, t490, t491, t492, t493, t494, t495, 629ad247e8Sjmcneill t496, t497, t498, t499, t500, t501, t502, t503, t504, t505, t506, t507, 639ad247e8Sjmcneill t508, t509, t510, t511, t512, t513, t514, t515, t516, t517, t518, t519, 649ad247e8Sjmcneill t520, t521, t522, t523, t524, t525, t526, t527, t528, t529, t530, t531, 659ad247e8Sjmcneill t532, t533, t534, t535, t536, t537, t538, t539, t540, t541, t542, t543, 669ad247e8Sjmcneill t544, t545, t546, t547, t548, t549, t550, t551, t552, t553, t554, t555, 679ad247e8Sjmcneill t556, t557, t558, t559, t560, t561, t562, t563, t564, t565, t566, t567, 689ad247e8Sjmcneill t568, t569, t570, t571, t572, t573, t574, t575, t576, t577, t578, t579, 699ad247e8Sjmcneill t580, t581, t582, t583, t584, t585, t586, t587, t588, t589, t590, t591, 709ad247e8Sjmcneill t592, t593, t594, t595, t596, t597, t598, t599, t600, t601, t602, t603, 719ad247e8Sjmcneill t604, t605, t606, t607, t608, t609, t610, t611, t612, t613, t614, t615, 729ad247e8Sjmcneill t616, t617, t618, t619, t620, t621, t622, t623, t624, t625, t626, t627, 739ad247e8Sjmcneill t628, t629, t630, t631, t632, t633, t634, t635, t636, t637, t638, t639, 749ad247e8Sjmcneill t640, t641, t642, t643, t644, t645, t646, t647, t648, t649, t650, t651, 759ad247e8Sjmcneill t652, t653, t654, t655, t656, t657, t658, t659, t660, t661, t662, t663, 769ad247e8Sjmcneill t664, t665, t666, t667, t668, t669, t670, t671, t672, t673, t674, t675, 779ad247e8Sjmcneill t676, t677, t678, t679, t680, t681, t682, t683, t684, t685, t686, t687, 789ad247e8Sjmcneill t688, t689, t690, t691, t692, t693, t694, t695, t696, t697, t698, t699, 799ad247e8Sjmcneill t700, t701, t702, t703, t704, t705, t706, t707, t708, t709, t710, t711, 809ad247e8Sjmcneill t712, t713, t714, t715, t716, t717, t718, t719, t720, t721, t722, t723, 819ad247e8Sjmcneill t724, t725, t726, t727, t728, t729, t730, t731, t732, t733, t734, t735, 829ad247e8Sjmcneill t736, t737, t738, t739, t740, t741, t742, t743, t744, t745, t746, t747, 839ad247e8Sjmcneill t748, t749, t750, t751, t752, t753, t754, t755, t756, t757, t758, t759, 849ad247e8Sjmcneill t760, t761, t762, t763, t764, t765, t766, t767, t768, t769, t770, t771, 859ad247e8Sjmcneill t772, t773, t774, t775, t776, t777, t778, t779, t780, t781, t782, t783, 869ad247e8Sjmcneill t784, t785, t786, t787, t788, t789, t790, t791, t792, t793, t794, t795, 879ad247e8Sjmcneill t796, t797, t798, t799, t800, t801, t802, t803, t804, t805, t806, t807, 889ad247e8Sjmcneill t808, t809, t810, t811, t812, t813, t814, t815, t816, t817, t818, t819, 899ad247e8Sjmcneill t820, t821, t822, t823, t824, t825, t826, t827, t828, t829, t830, t831, 909ad247e8Sjmcneill t832, t833, t834, t835, t836, t837, t838, t839, t840, t841, t842, t843, 919ad247e8Sjmcneill t844, t845, t846, t847, t848, t849, t850, t851, t852, t853, t854, t855, 929ad247e8Sjmcneill t856, t857, t858, t859, t860, t861, t862, t863, t864, t865, t866, t867, 939ad247e8Sjmcneill t868, t869, t870, t871, t872, t873, t874, t875, t876, t877, t878, t879, 949ad247e8Sjmcneill t880, t881, t882, t883, t884, t885, t886, t887, t888, t889, t890, t891, 959ad247e8Sjmcneill t892, t893, t894, t895, t896, t897, t898, t899, t900, t901, t902, t903, 969ad247e8Sjmcneill t904, t905, t906, t907, t908, t909, t910, t911, t912, t913, t914, t915, 979ad247e8Sjmcneill t916, t917, t918, t919, t920, t921, t922, t923, t924, t925, t926, t927, 989ad247e8Sjmcneill t928, t929, t930, t931, t932, t933, t934, t935, t936, t937, t938, t939, 999ad247e8Sjmcneill t940, t941, t942, t943, t944, t945, t946, t947, t948, t949, t950, t951, 1009ad247e8Sjmcneill t952, t953, t954, t955, t956, t957, t958, t959, t960, t961, t962, t963, 1019ad247e8Sjmcneill t964, t965, t966, t967, t968, t969, t970, t971, t972, t973, t974, t975, 1029ad247e8Sjmcneill t976, t977, t978, t979, t980, t981, t982, t983, t984, t985, t986, t987, 1039ad247e8Sjmcneill t988, t989, t990, t991, t992, t993, t994, t995, t996, t997, t998, t999, 1049ad247e8Sjmcneill t1000, t1001, t1002, t1003, t1004, t1005, t1006, t1007, t1008, t1009, 1059ad247e8Sjmcneill t1010, t1011, t1012, t1013, t1014, t1015, t1016, t1017, t1018, t1019, 1069ad247e8Sjmcneill t1020, t1021, t1022, t1023, t1024, t1025, t1026, t1027, t1028, t1029, 1079ad247e8Sjmcneill t1030, t1031, t1032, t1033, t1034, t1035, t1036, t1037, t1038, t1039, 1089ad247e8Sjmcneill t1040, t1041, t1042, t1043, t1044, t1045, t1046, t1047, t1048, t1049, 1099ad247e8Sjmcneill t1050, t1051, t1052, t1053, t1054, t1055, t1056, t1057, t1058, t1059, 1109ad247e8Sjmcneill t1060, t1061, t1062, t1063, t1064, t1065, t1066, t1067, t1068, t1069, 1119ad247e8Sjmcneill t1070, t1071, t1072, t1073; 1129ad247e8Sjmcneill 1139ad247e8Sjmcneill t1 = y1 * y1; 1149ad247e8Sjmcneill t2 = x3 * x3; 1159ad247e8Sjmcneill t3 = px2 * px3 * t2; 1169ad247e8Sjmcneill t4 = (t3 - px2 * px3 * x2 * x3) * y2; 1179ad247e8Sjmcneill t5 = x2 * x2; 1189ad247e8Sjmcneill t6 = px2 * px3 * t5 * y3; 1199ad247e8Sjmcneill 1209ad247e8Sjmcneill t7 = - px2 * px3 * x2 * x3 * y3; 1219ad247e8Sjmcneill t8 = py1 * (t7 + t6 + t4); 1229ad247e8Sjmcneill t9 = px3 * py2 * x2 * x3; 1239ad247e8Sjmcneill 1249ad247e8Sjmcneill t10 = - px3 * py2 * t2; 1259ad247e8Sjmcneill t11 = (t10 + t9) * y2; 1269ad247e8Sjmcneill t12 = - px2 * py3 * t5 * y3; 1279ad247e8Sjmcneill 1289ad247e8Sjmcneill t13 = px2 * py3 * x2 * x3 * y3; 1299ad247e8Sjmcneill t14 = y0 * y0; 1309ad247e8Sjmcneill t15 = - px3 * py2; 1319ad247e8Sjmcneill t16 = px2 * py3; 1329ad247e8Sjmcneill 1339ad247e8Sjmcneill t17 = t16 + t15; 1349ad247e8Sjmcneill t18 = t17 * x2; 1359ad247e8Sjmcneill t19 = px3 * py2 * x3; 1369ad247e8Sjmcneill t20 = - px2 * py3 * x3; 1379ad247e8Sjmcneill 1389ad247e8Sjmcneill t21 = t20 + t19 + t18; 1399ad247e8Sjmcneill t22 = px2 * px3 * t5; 1409ad247e8Sjmcneill t23 = - 2 * px2 * px3 * x2 * x3; 1419ad247e8Sjmcneill 1429ad247e8Sjmcneill t24 = py1 * (t3 + t23 + t22); 1439ad247e8Sjmcneill t25 = - px2 * py3 * t5; 1449ad247e8Sjmcneill t26 = px2 * py3 * x3; 1459ad247e8Sjmcneill 1469ad247e8Sjmcneill t27 = x2 * (t26 + t19); 1479ad247e8Sjmcneill t28 = t10 + t27 + t25; 1489ad247e8Sjmcneill t29 = x1 * x1; 1499ad247e8Sjmcneill t30 = px3 * py2; 1509ad247e8Sjmcneill 1519ad247e8Sjmcneill t31 = - px2 * py3; 1529ad247e8Sjmcneill t32 = t31 + t30; 1539ad247e8Sjmcneill t33 = t32 * y2; 1549ad247e8Sjmcneill t34 = - px3 * py2 * y3; 1559ad247e8Sjmcneill 1569ad247e8Sjmcneill t35 = px2 * py3 * y3; 1579ad247e8Sjmcneill t36 = t35 + t34 + t33; 1589ad247e8Sjmcneill t37 = - px2 * px3 * t2; 1599ad247e8Sjmcneill 1609ad247e8Sjmcneill t38 = (t37 + px2 * px3 * x2 * x3) * y2; 1619ad247e8Sjmcneill t39 = - px2 * px3 * t5 * y3; 1629ad247e8Sjmcneill 1639ad247e8Sjmcneill t40 = px2 * px3 * x2 * x3 * y3; 1649ad247e8Sjmcneill t41 = py1 * (t40 + t39 + t38); 1659ad247e8Sjmcneill t42 = - px2 * py3 * x2 * x3; 1669ad247e8Sjmcneill 1679ad247e8Sjmcneill t43 = px3 * py2 * t2; 1689ad247e8Sjmcneill t44 = (t43 + t42) * y2; 1699ad247e8Sjmcneill t45 = px2 * py3 * t5 * y3; 1709ad247e8Sjmcneill 1719ad247e8Sjmcneill t46 = - px3 * py2 * x2 * x3 * y3; 1729ad247e8Sjmcneill t47 = (px2 * px3 * x3 - px2 * px3 * x2) * y2; 1739ad247e8Sjmcneill 1749ad247e8Sjmcneill t48 = px2 * px3 * x2 * y3; 1759ad247e8Sjmcneill t49 = - px2 * px3 * x3 * y3; 1769ad247e8Sjmcneill t50 = py1 * (t49 + t48 + t47); 1779ad247e8Sjmcneill 1789ad247e8Sjmcneill t51 = px2 * py3 * x2; 1799ad247e8Sjmcneill t52 = - 2 * px3 * py2 * x3; 1809ad247e8Sjmcneill t53 = (t26 + t52 + t51) * y2; 1819ad247e8Sjmcneill 1829ad247e8Sjmcneill t54 = px3 * py2 * x3 * y3; 1839ad247e8Sjmcneill t55 = px3 * py2 * y3; 1849ad247e8Sjmcneill t56 = - 2 * px2 * py3 * y3; 1859ad247e8Sjmcneill t57 = t56 + t55; 1869ad247e8Sjmcneill 1879ad247e8Sjmcneill t58 = x2 * t57; 1889ad247e8Sjmcneill t59 = - px2 * px3 * t5; 1899ad247e8Sjmcneill t60 = 2 * px2 * px3 * x2 * x3; 1909ad247e8Sjmcneill t61 = - px2; 1919ad247e8Sjmcneill 1929ad247e8Sjmcneill t62 = px3 + t61; 1939ad247e8Sjmcneill t63 = t62 * x2; 1949ad247e8Sjmcneill t64 = px2 * x3; 1959ad247e8Sjmcneill t65 = - px3 * x3; 1969ad247e8Sjmcneill t66 = t65 + t64 + t63; 1979ad247e8Sjmcneill 1989ad247e8Sjmcneill t67 = px2 * t5; 1999ad247e8Sjmcneill t68 = - px2 * x3; 2009ad247e8Sjmcneill t69 = x2 * (t65 + t68); 2019ad247e8Sjmcneill t70 = px3 * t2; 2029ad247e8Sjmcneill 2039ad247e8Sjmcneill t71 = t70 + t69 + t67; 2049ad247e8Sjmcneill t72 = - px3; 2059ad247e8Sjmcneill t73 = t72 + px2; 2069ad247e8Sjmcneill t74 = - px2 * y3; 2079ad247e8Sjmcneill t75 = px3 * y3; 2089ad247e8Sjmcneill 2099ad247e8Sjmcneill t76 = t75 + t74 + t73 * y2; 2109ad247e8Sjmcneill t77 = px2 * x2 * x3; 2119ad247e8Sjmcneill t78 = - px3 * t2; 2129ad247e8Sjmcneill t79 = - px2 * t5 * y3; 2139ad247e8Sjmcneill 2149ad247e8Sjmcneill t80 = px3 * x2 * x3 * y3; 2159ad247e8Sjmcneill t81 = t80 + t79 + (t78 + t77) * y2; 2169ad247e8Sjmcneill 2179ad247e8Sjmcneill t82 = (px2 * px3 * x2 - px2 * px3 * x3) * y2; 2189ad247e8Sjmcneill t83 = - px2 * px3 * x2 * y3; 2199ad247e8Sjmcneill 2209ad247e8Sjmcneill t84 = px2 * px3 * x3 * y3; 2219ad247e8Sjmcneill t85 = - px2 * x2; 2229ad247e8Sjmcneill t86 = 2 * px3 * x3; 2239ad247e8Sjmcneill t87 = - px3 * x3 * y3; 2249ad247e8Sjmcneill 2259ad247e8Sjmcneill t88 = 2 * px2 * y3; 2269ad247e8Sjmcneill t89 = - px3 * y3; 2279ad247e8Sjmcneill t90 = t89 + t88; 2289ad247e8Sjmcneill t91 = x2 * t90; 2299ad247e8Sjmcneill 2309ad247e8Sjmcneill t92 = t91 + t87 + (t86 + t68 + t85) * y2; 2319ad247e8Sjmcneill t93 = px2 * py3 * t5; 2329ad247e8Sjmcneill t94 = - px3 * py2 * x3; 2339ad247e8Sjmcneill 2349ad247e8Sjmcneill t95 = x2 * (t20 + t94); 2359ad247e8Sjmcneill t96 = t32 * x2; 2369ad247e8Sjmcneill t97 = t73 * x2; 2379ad247e8Sjmcneill t98 = px3 * x3; 2389ad247e8Sjmcneill 2399ad247e8Sjmcneill t99 = t98 + t68 + t97; 2409ad247e8Sjmcneill t100 = py1 * t99; 2419ad247e8Sjmcneill t101 = - px2 * t5; 2429ad247e8Sjmcneill t102 = x2 * (t98 + t64); 2439ad247e8Sjmcneill 2449ad247e8Sjmcneill t103 = t78 + t102 + t101; 2459ad247e8Sjmcneill t104 = py1 * t103; 2469ad247e8Sjmcneill t105 = - py2; 2479ad247e8Sjmcneill t106 = py3 + t105; 2489ad247e8Sjmcneill 2499ad247e8Sjmcneill t107 = py2 * y3; 2509ad247e8Sjmcneill t108 = - py3 * y3; 2519ad247e8Sjmcneill t109 = t108 + t107 + t106 * y2; 2529ad247e8Sjmcneill t110 = - px3 * x2 * x3; 2539ad247e8Sjmcneill 2549ad247e8Sjmcneill t111 = px2 * t5 * y3; 2559ad247e8Sjmcneill t112 = - px2 * x2 * x3 * y3; 2569ad247e8Sjmcneill t113 = t112 + t111 + (t70 + t110) * y2; 2579ad247e8Sjmcneill 2589ad247e8Sjmcneill t114 = - py2 * x3; 2599ad247e8Sjmcneill t115 = py3 * x3; 2609ad247e8Sjmcneill t116 = t115 + t114; 2619ad247e8Sjmcneill t117 = py2 * x3 * y3; 2629ad247e8Sjmcneill 2639ad247e8Sjmcneill t118 = - py3 * x3 * y3; 2649ad247e8Sjmcneill t119 = t118 + t117; 2659ad247e8Sjmcneill t120 = x2 * t119; 2669ad247e8Sjmcneill 2679ad247e8Sjmcneill t121 = px1 * (t120 + x2 * t116 * y2); 2689ad247e8Sjmcneill t122 = - px3 * py2 * x2; 2699ad247e8Sjmcneill t123 = (t19 + t122) * y2; 2709ad247e8Sjmcneill 2719ad247e8Sjmcneill t124 = px2 * py3 * x2 * y3; 2729ad247e8Sjmcneill t125 = - px2 * py3 * x3 * y3; 2739ad247e8Sjmcneill t126 = px3 * x2; 2749ad247e8Sjmcneill 2759ad247e8Sjmcneill t127 = - px2 * x2 * y3; 2769ad247e8Sjmcneill t128 = px2 * x3 * y3; 2779ad247e8Sjmcneill t129 = t128 + t127 + (t65 + t126) * y2; 2789ad247e8Sjmcneill 2799ad247e8Sjmcneill t130 = - py3; 2809ad247e8Sjmcneill t131 = t130 + py2; 2819ad247e8Sjmcneill t132 = t131 * x2; 2829ad247e8Sjmcneill t133 = py2 * x3; 2839ad247e8Sjmcneill t134 = - py3 * x3; 2849ad247e8Sjmcneill 2859ad247e8Sjmcneill t135 = - py2 * x3 * y3; 2869ad247e8Sjmcneill t136 = py3 * x3 * y3; 2879ad247e8Sjmcneill t137 = - py2 * y3; 2889ad247e8Sjmcneill t138 = py3 * y3; 2899ad247e8Sjmcneill 2909ad247e8Sjmcneill t139 = t138 + t137; 2919ad247e8Sjmcneill t140 = x2 * t139; 2929ad247e8Sjmcneill 2939ad247e8Sjmcneill t141 = px1 * (t140 + t136 + t135 + (t134 + t133 + t132) * y2); 2949ad247e8Sjmcneill t142 = y2 * y2; 2959ad247e8Sjmcneill 2969ad247e8Sjmcneill t143 = - px3 * py2 * x3 * y3; 2979ad247e8Sjmcneill t144 = px2 * py3 * x3 * y3; 2989ad247e8Sjmcneill t145 = t144 + t143; 2999ad247e8Sjmcneill 3009ad247e8Sjmcneill t146 = t142 * t145; 3019ad247e8Sjmcneill t147 = y3 * y3; 3029ad247e8Sjmcneill t148 = px3 * py2 * t147; 3039ad247e8Sjmcneill t149 = - px2 * py3 * t147; 3049ad247e8Sjmcneill 3059ad247e8Sjmcneill t150 = t149 + t148; 3069ad247e8Sjmcneill t151 = x2 * y2 * t150; 3079ad247e8Sjmcneill t152 = t151 + t146; 3089ad247e8Sjmcneill t153 = - px2 * py3 * y3; 3099ad247e8Sjmcneill 3109ad247e8Sjmcneill t154 = t153 + t55; 3119ad247e8Sjmcneill t155 = t142 * t154; 3129ad247e8Sjmcneill t156 = - px3 * py2 * t147; 3139ad247e8Sjmcneill 3149ad247e8Sjmcneill t157 = px2 * py3 * t147; 3159ad247e8Sjmcneill t158 = t157 + t156; 3169ad247e8Sjmcneill t159 = y2 * t158; 3179ad247e8Sjmcneill t160 = t159 + t155; 3189ad247e8Sjmcneill 3199ad247e8Sjmcneill t161 = x0 * x0; 3209ad247e8Sjmcneill t162 = py1 * t76; 3219ad247e8Sjmcneill t163 = px1 * t109; 3229ad247e8Sjmcneill t164 = px2 * y3; 3239ad247e8Sjmcneill t165 = t89 + t164; 3249ad247e8Sjmcneill 3259ad247e8Sjmcneill t166 = - px2 * t147; 3269ad247e8Sjmcneill t167 = px3 * t147; 3279ad247e8Sjmcneill t168 = t167 + t166; 3289ad247e8Sjmcneill 3299ad247e8Sjmcneill t169 = y2 * t168 + t142 * t165; 3309ad247e8Sjmcneill t170 = py1 * t169; 3319ad247e8Sjmcneill t171 = py2 * t147; 3329ad247e8Sjmcneill 3339ad247e8Sjmcneill t172 = - py3 * t147; 3349ad247e8Sjmcneill t173 = t172 + t171; 3359ad247e8Sjmcneill t174 = y2 * t173 + t142 * t139; 3369ad247e8Sjmcneill 3379ad247e8Sjmcneill t175 = px1 * t174; 3389ad247e8Sjmcneill t176 = t17 * t142; 3399ad247e8Sjmcneill t177 = px2 * t147; 3409ad247e8Sjmcneill t178 = - px3 * t147; 3419ad247e8Sjmcneill 3429ad247e8Sjmcneill t179 = t178 + t177 + t62 * t142; 3439ad247e8Sjmcneill t180 = - py2 * t147; 3449ad247e8Sjmcneill t181 = py3 * t147; 3459ad247e8Sjmcneill 3469ad247e8Sjmcneill t182 = t181 + t180 + t131 * t142; 3479ad247e8Sjmcneill 3489ad247e8Sjmcneill t183 = y1 * (px1 * t182 + py1 * t179 + t149 + t148 + t176) 3499ad247e8Sjmcneill + t175 + t170 + t159 + t1 * (t163 + t162 + t35 + t34 + t33) + t155; 3509ad247e8Sjmcneill 3519ad247e8Sjmcneill t184 = - px2 * px3 * t2 * t142; 3529ad247e8Sjmcneill t185 = 2 * px2 * px3 * x2 * x3 * y2 * y3; 3539ad247e8Sjmcneill 3549ad247e8Sjmcneill t186 = - px2 * px3 * t5 * t147; 3559ad247e8Sjmcneill t187 = py1 * (t186 + t185 + t184); 3569ad247e8Sjmcneill 3579ad247e8Sjmcneill t188 = px3 * py2 * t2 * t142; 3589ad247e8Sjmcneill t189 = x2 * y2 * (t125 + t143); 3599ad247e8Sjmcneill t190 = px2 * py3 * t5 * t147; 3609ad247e8Sjmcneill 3619ad247e8Sjmcneill t191 = t190 + t189 + t188; 3629ad247e8Sjmcneill t192 = px2 * px3 * x3 * t142; 3639ad247e8Sjmcneill t193 = y2 * (t49 + t83); 3649ad247e8Sjmcneill 3659ad247e8Sjmcneill t194 = px2 * px3 * x2 * t147; 3669ad247e8Sjmcneill t195 = py1 * (t194 + t193 + t192); 3679ad247e8Sjmcneill 3689ad247e8Sjmcneill t196 = - px3 * py2 * x3 * t142; 3699ad247e8Sjmcneill t197 = 2 * px3 * py2 * x3 * y3; 3709ad247e8Sjmcneill t198 = 2 * px2 * py3 * y3; 3719ad247e8Sjmcneill 3729ad247e8Sjmcneill t199 = t198 + t34; 3739ad247e8Sjmcneill t200 = x2 * t199; 3749ad247e8Sjmcneill t201 = y2 * (t200 + t125 + t197); 3759ad247e8Sjmcneill 3769ad247e8Sjmcneill t202 = - px2 * py3 * x2 * t147; 3779ad247e8Sjmcneill t203 = - px2 * x3 * y3; 3789ad247e8Sjmcneill t204 = px3 * x3 * y3; 3799ad247e8Sjmcneill 3809ad247e8Sjmcneill t205 = t204 + t203; 3819ad247e8Sjmcneill t206 = t142 * t205; 3829ad247e8Sjmcneill t207 = t178 + t177; 3839ad247e8Sjmcneill t208 = x2 * y2 * t207; 3849ad247e8Sjmcneill 3859ad247e8Sjmcneill t209 = t208 + t206; 3869ad247e8Sjmcneill t210 = px2 * px3 * t2 * t142; 3879ad247e8Sjmcneill t211 = - 2 * px2 * px3 * x2 * x3 * y2 * y3; 3889ad247e8Sjmcneill 3899ad247e8Sjmcneill t212 = px2 * px3 * t5 * t147; 3909ad247e8Sjmcneill t213 = - px3 * t2 * t142; 3919ad247e8Sjmcneill t214 = x2 * y2 * (t204 + t128); 3929ad247e8Sjmcneill 3939ad247e8Sjmcneill t215 = - px2 * t5 * t147; 3949ad247e8Sjmcneill t216 = t215 + t214 + t213; 3959ad247e8Sjmcneill t217 = - px2 * px3 * x3 * t142; 3969ad247e8Sjmcneill 3979ad247e8Sjmcneill t218 = y2 * (t84 + t48); 3989ad247e8Sjmcneill t219 = - px2 * px3 * x2 * t147; 3999ad247e8Sjmcneill t220 = px3 * x3 * t142; 4009ad247e8Sjmcneill 4019ad247e8Sjmcneill t221 = - 2 * px3 * x3 * y3; 4029ad247e8Sjmcneill t222 = - 2 * px2 * y3; 4039ad247e8Sjmcneill t223 = t75 + t222; 4049ad247e8Sjmcneill t224 = x2 * t223; 4059ad247e8Sjmcneill 4069ad247e8Sjmcneill t225 = y2 * (t224 + t221 + t128); 4079ad247e8Sjmcneill t226 = px2 * x2 * t147; 4089ad247e8Sjmcneill t227 = t226 + t225 + t220; 4099ad247e8Sjmcneill 4109ad247e8Sjmcneill t228 = t125 + t54; 4119ad247e8Sjmcneill t229 = t142 * t228; 4129ad247e8Sjmcneill t230 = x2 * y2 * t158; 4139ad247e8Sjmcneill t231 = t87 + t128; 4149ad247e8Sjmcneill 4159ad247e8Sjmcneill t232 = t142 * t231; 4169ad247e8Sjmcneill t233 = x2 * y2 * t168; 4179ad247e8Sjmcneill t234 = t233 + t232; 4189ad247e8Sjmcneill t235 = py1 * t234; 4199ad247e8Sjmcneill 4209ad247e8Sjmcneill t236 = - px3 * py2 * t2 * t142; 4219ad247e8Sjmcneill t237 = x2 * y2 * (t144 + t54); 4229ad247e8Sjmcneill 4239ad247e8Sjmcneill t238 = - px2 * py3 * t5 * t147; 4249ad247e8Sjmcneill t239 = px3 * t2 * t142; 4259ad247e8Sjmcneill t240 = x2 * y2 * (t87 + t203); 4269ad247e8Sjmcneill 4279ad247e8Sjmcneill t241 = px2 * t5 * t147; 4289ad247e8Sjmcneill t242 = t241 + t240 + t239; 4299ad247e8Sjmcneill t243 = py1 * t242; 4309ad247e8Sjmcneill 4319ad247e8Sjmcneill t244 = px2 * py3 * x3 * t142; 4329ad247e8Sjmcneill t245 = - px2 * py3 * x2 * y3; 4339ad247e8Sjmcneill t246 = y2 * (t143 + t245); 4349ad247e8Sjmcneill 4359ad247e8Sjmcneill t247 = px3 * py2 * x2 * t147; 4369ad247e8Sjmcneill t248 = - px2 * x3 * t142; 4379ad247e8Sjmcneill t249 = px2 * x2 * y3; 4389ad247e8Sjmcneill 4399ad247e8Sjmcneill t250 = y2 * (t204 + t249); 4409ad247e8Sjmcneill t251 = - px3 * x2 * t147; 4419ad247e8Sjmcneill t252 = t251 + t250 + t248; 4429ad247e8Sjmcneill 4439ad247e8Sjmcneill t253 = t134 + t133; 4449ad247e8Sjmcneill t254 = t253 * t142; 4459ad247e8Sjmcneill t255 = t108 + t107; 4469ad247e8Sjmcneill t256 = x2 * t255; 4479ad247e8Sjmcneill 4489ad247e8Sjmcneill t257 = t256 + t136 + t135; 4499ad247e8Sjmcneill t258 = y2 * t257; 4509ad247e8Sjmcneill t259 = t181 + t180; 4519ad247e8Sjmcneill t260 = x2 * t259; 4529ad247e8Sjmcneill 4539ad247e8Sjmcneill t261 = px1 * (t260 + t258 + t254); 4549ad247e8Sjmcneill t262 = py1 * (t37 + t60 + t59); 4559ad247e8Sjmcneill 4569ad247e8Sjmcneill t263 = t43 + t95 + t93; 4579ad247e8Sjmcneill t264 = px1 * t263; 4589ad247e8Sjmcneill t265 = t26 + t94; 4599ad247e8Sjmcneill t266 = x2 * t265 * y2; 4609ad247e8Sjmcneill 4619ad247e8Sjmcneill t267 = x2 * t228; 4629ad247e8Sjmcneill t268 = t267 + t266; 4639ad247e8Sjmcneill t269 = py1 * (t84 + t83 + t82); 4649ad247e8Sjmcneill 4659ad247e8Sjmcneill t270 = - 2 * px2 * py3; 4669ad247e8Sjmcneill t271 = (t26 + (t270 + t30) * x2) * y2; 4679ad247e8Sjmcneill t272 = px3 * py2 * x2 * y3; 4689ad247e8Sjmcneill 4699ad247e8Sjmcneill t273 = - 2 * px3 * py2 * x3 * y3; 4709ad247e8Sjmcneill t274 = t149 + t148 + t176; 4719ad247e8Sjmcneill 4729ad247e8Sjmcneill t275 = py1 * (t212 + t211 + t210); 4739ad247e8Sjmcneill t276 = t238 + t237 + t236; 4749ad247e8Sjmcneill t277 = px1 * t276; 4759ad247e8Sjmcneill 4769ad247e8Sjmcneill t278 = py1 * (t219 + t218 + t217); 4779ad247e8Sjmcneill t279 = 2 * px3 * py2 * x3; 4789ad247e8Sjmcneill t280 = t20 + t279; 4799ad247e8Sjmcneill 4809ad247e8Sjmcneill t281 = t280 * t142; 4819ad247e8Sjmcneill t282 = - px3 * py2 * x2 * y3; 4829ad247e8Sjmcneill t283 = y2 * (t125 + t282); 4839ad247e8Sjmcneill 4849ad247e8Sjmcneill t284 = 2 * px2 * py3 * t147; 4859ad247e8Sjmcneill t285 = x2 * (t284 + t156); 4869ad247e8Sjmcneill t286 = px1 * t103; 4879ad247e8Sjmcneill 4889ad247e8Sjmcneill t287 = t98 + t68; 4899ad247e8Sjmcneill t288 = x2 * t287 * y2; 4909ad247e8Sjmcneill t289 = x2 * t231; 4919ad247e8Sjmcneill t290 = t289 + t288; 4929ad247e8Sjmcneill 4939ad247e8Sjmcneill t291 = 2 * px2; 4949ad247e8Sjmcneill t292 = - px3 * x2 * y3; 4959ad247e8Sjmcneill t293 = 2 * px3 * x3 * y3; 4969ad247e8Sjmcneill 4979ad247e8Sjmcneill t294 = t293 + t203 + t292 + (t68 + (t72 + t291) * x2) * y2; 4989ad247e8Sjmcneill t295 = px1 * t242; 4999ad247e8Sjmcneill 5009ad247e8Sjmcneill t296 = - 2 * px3 * x3; 5019ad247e8Sjmcneill t297 = t296 + t64; 5029ad247e8Sjmcneill t298 = px3 * x2 * y3; 5039ad247e8Sjmcneill t299 = y2 * (t128 + t298); 5049ad247e8Sjmcneill 5059ad247e8Sjmcneill t300 = - 2 * px2 * t147; 5069ad247e8Sjmcneill t301 = x2 * (t167 + t300) + t299 + t297 * t142; 5079ad247e8Sjmcneill t302 = py1 * t71; 5089ad247e8Sjmcneill 5099ad247e8Sjmcneill t303 = py1 * t290; 5109ad247e8Sjmcneill t304 = 2 * py2 * x3; 5119ad247e8Sjmcneill t305 = - 2 * py3 * x3; 5129ad247e8Sjmcneill t306 = - 2 * py2 * x3 * y3; 5139ad247e8Sjmcneill 5149ad247e8Sjmcneill t307 = 2 * py3 * x3 * y3; 5159ad247e8Sjmcneill t308 = t307 + t306; 5169ad247e8Sjmcneill t309 = - 2 * px2 * py3 * x3; 5179ad247e8Sjmcneill 5189ad247e8Sjmcneill t310 = (t309 + t19 + t51) * y2; 5199ad247e8Sjmcneill t311 = - 2 * px3 * py2 * y3; 5209ad247e8Sjmcneill t312 = t35 + t311; 5219ad247e8Sjmcneill 5229ad247e8Sjmcneill t313 = x2 * t312; 5239ad247e8Sjmcneill t314 = 2 * px2 * x3; 5249ad247e8Sjmcneill t315 = 2 * px3 * y3; 5259ad247e8Sjmcneill t316 = t315 + t74; 5269ad247e8Sjmcneill 5279ad247e8Sjmcneill t317 = x2 * t316; 5289ad247e8Sjmcneill t318 = t317 + t87 + (t65 + t314 + t85) * y2; 5299ad247e8Sjmcneill t319 = t106 * x2; 5309ad247e8Sjmcneill 5319ad247e8Sjmcneill t320 = px1 * (t256 + t118 + t117 + (t115 + t114 + t319) * y2); 5329ad247e8Sjmcneill t321 = py1 * t216; 5339ad247e8Sjmcneill 5349ad247e8Sjmcneill t322 = 2 * px2 * py3 * x3 * y3; 5359ad247e8Sjmcneill t323 = 2 * px3 * py2 * y3; 5369ad247e8Sjmcneill t324 = t153 + t323; 5379ad247e8Sjmcneill 5389ad247e8Sjmcneill t325 = x2 * t324; 5399ad247e8Sjmcneill t326 = y2 * (t325 + t322 + t143); 5409ad247e8Sjmcneill t327 = - 2 * px2 * x3 * y3; 5419ad247e8Sjmcneill 5429ad247e8Sjmcneill t328 = - 2 * px3 * y3; 5439ad247e8Sjmcneill t329 = t328 + t164; 5449ad247e8Sjmcneill t330 = x2 * t329; 5459ad247e8Sjmcneill 5469ad247e8Sjmcneill t331 = y2 * (t330 + t204 + t327); 5479ad247e8Sjmcneill t332 = t226 + t331 + t220; 5489ad247e8Sjmcneill t333 = t116 * t142; 5499ad247e8Sjmcneill 5509ad247e8Sjmcneill t334 = t140 + t118 + t117; 5519ad247e8Sjmcneill t335 = y2 * t334; 5529ad247e8Sjmcneill t336 = x2 * t173; 5539ad247e8Sjmcneill 5549ad247e8Sjmcneill t337 = px1 * (t336 + t335 + t333); 5559ad247e8Sjmcneill t338 = t26 + t94 + t96; 5569ad247e8Sjmcneill t339 = t17 * y2; 5579ad247e8Sjmcneill 5589ad247e8Sjmcneill t340 = t153 + t55 + t339; 5599ad247e8Sjmcneill t341 = px2 * px3 * t142; 5609ad247e8Sjmcneill t342 = - 2 * px2 * px3 * y2 * y3; 5619ad247e8Sjmcneill 5629ad247e8Sjmcneill t343 = px2 * px3 * t147; 5639ad247e8Sjmcneill t344 = py1 * (t343 + t342 + t341); 5649ad247e8Sjmcneill t345 = - px2 * py3 * t142; 5659ad247e8Sjmcneill 5669ad247e8Sjmcneill t346 = y2 * (t35 + t55); 5679ad247e8Sjmcneill t347 = t156 + t346 + t345; 5689ad247e8Sjmcneill t348 = px1 * t347 + t344; 5699ad247e8Sjmcneill 5709ad247e8Sjmcneill t349 = t89 + t164 + t62 * y2; 5719ad247e8Sjmcneill t350 = - px2 * px3 * t142; 5729ad247e8Sjmcneill t351 = 2 * px2 * px3 * y2 * y3; 5739ad247e8Sjmcneill 5749ad247e8Sjmcneill t352 = - px2 * px3 * t147; 5759ad247e8Sjmcneill t353 = px2 * t142; 5769ad247e8Sjmcneill t354 = y2 * (t89 + t74); 5779ad247e8Sjmcneill 5789ad247e8Sjmcneill t355 = t167 + t354 + t353; 5799ad247e8Sjmcneill t356 = px1 * t355 + t352 + t351 + t350; 5809ad247e8Sjmcneill t357 = py1 * t66; 5819ad247e8Sjmcneill 5829ad247e8Sjmcneill t358 = py1 * t349; 5839ad247e8Sjmcneill t359 = 2 * py2; 5849ad247e8Sjmcneill t360 = - 2 * py3; 5859ad247e8Sjmcneill t361 = - 2 * py2 * y3; 5869ad247e8Sjmcneill 5879ad247e8Sjmcneill t362 = 2 * py3 * y3; 5889ad247e8Sjmcneill t363 = px3 * py2 * t142; 5899ad247e8Sjmcneill t364 = y2 * (t153 + t34); 5909ad247e8Sjmcneill 5919ad247e8Sjmcneill t365 = - px3 * t142; 5929ad247e8Sjmcneill t366 = y2 * (t75 + t164); 5939ad247e8Sjmcneill t367 = t166 + t366 + t365; 5949ad247e8Sjmcneill 5959ad247e8Sjmcneill t368 = py1 * t367; 5969ad247e8Sjmcneill t369 = px1 * (t172 + t171 + t106 * t142); 5979ad247e8Sjmcneill t370 = t35 + t34; 5989ad247e8Sjmcneill 5999ad247e8Sjmcneill t371 = t142 * t370; 6009ad247e8Sjmcneill t372 = y2 * t150; 6019ad247e8Sjmcneill t373 = t372 + t371; 6029ad247e8Sjmcneill t374 = t230 + t229; 6039ad247e8Sjmcneill 6049ad247e8Sjmcneill t375 = py1 * (t352 + t351 + t350); 6059ad247e8Sjmcneill t376 = t157 + t364 + t363; 6069ad247e8Sjmcneill t377 = px1 * t376 + t375; 6079ad247e8Sjmcneill 6089ad247e8Sjmcneill t378 = t75 + t74; 6099ad247e8Sjmcneill t379 = y2 * t207 + t142 * t378; 6109ad247e8Sjmcneill t380 = px1 * t367 + t343 + t342 + t341; 6119ad247e8Sjmcneill 6129ad247e8Sjmcneill t381 = py1 * t209; 6139ad247e8Sjmcneill t382 = py1 * t355; 6149ad247e8Sjmcneill t383 = py1 * t379; 6159ad247e8Sjmcneill t384 = 2 * py2 * y3; 6169ad247e8Sjmcneill 6179ad247e8Sjmcneill t385 = - 2 * py3 * y3; 6189ad247e8Sjmcneill t386 = t385 + t384; 6199ad247e8Sjmcneill t387 = - 2 * py2 * t147; 6209ad247e8Sjmcneill t388 = 2 * py3 * t147; 6219ad247e8Sjmcneill 6229ad247e8Sjmcneill t389 = px2 * py3 * t2; 6239ad247e8Sjmcneill t390 = t389 + t10; 6249ad247e8Sjmcneill t391 = x2 * t390 * y2; 6259ad247e8Sjmcneill t392 = t5 * t228; 6269ad247e8Sjmcneill 6279ad247e8Sjmcneill t393 = - px2 * t2; 6289ad247e8Sjmcneill t394 = t70 + t393; 6299ad247e8Sjmcneill t395 = x2 * t394 * y2; 6309ad247e8Sjmcneill t396 = t5 * t231; 6319ad247e8Sjmcneill 6329ad247e8Sjmcneill t397 = t396 + t395; 6339ad247e8Sjmcneill t398 = py1 * t397; 6349ad247e8Sjmcneill t399 = py2 * t2; 6359ad247e8Sjmcneill t400 = - py3 * t2; 6369ad247e8Sjmcneill 6379ad247e8Sjmcneill t401 = t400 + t399; 6389ad247e8Sjmcneill t402 = x2 * t401 * y2; 6399ad247e8Sjmcneill t403 = t136 + t135; 6409ad247e8Sjmcneill t404 = t5 * t403; 6419ad247e8Sjmcneill 6429ad247e8Sjmcneill t405 = t404 + t402; 6439ad247e8Sjmcneill t406 = px1 * t405; 6449ad247e8Sjmcneill t407 = t1 * (t406 + t398 + t392 + t391); 6459ad247e8Sjmcneill 6469ad247e8Sjmcneill t408 = t65 + t64; 6479ad247e8Sjmcneill t409 = t5 * t408; 6489ad247e8Sjmcneill t410 = x2 * t394; 6499ad247e8Sjmcneill t411 = t410 + t409; 6509ad247e8Sjmcneill 6519ad247e8Sjmcneill t412 = py1 * t411; 6529ad247e8Sjmcneill t413 = t5 * t116; 6539ad247e8Sjmcneill t414 = x2 * t401; 6549ad247e8Sjmcneill t415 = t414 + t413; 6559ad247e8Sjmcneill 6569ad247e8Sjmcneill t416 = px1 * t415; 6579ad247e8Sjmcneill t417 = py2 * t5; 6589ad247e8Sjmcneill t418 = x2 * (t134 + t114); 6599ad247e8Sjmcneill t419 = py3 * t2; 6609ad247e8Sjmcneill 6619ad247e8Sjmcneill t420 = t419 + t418 + t417; 6629ad247e8Sjmcneill t421 = px1 * t420; 6639ad247e8Sjmcneill t422 = t265 * y2; 6649ad247e8Sjmcneill t423 = x2 * t154; 6659ad247e8Sjmcneill 6669ad247e8Sjmcneill t424 = px2 * x2; 6679ad247e8Sjmcneill t425 = (t68 + t424) * y2; 6689ad247e8Sjmcneill t426 = - py2 * x2; 6699ad247e8Sjmcneill t427 = (t133 + t426) * y2; 6709ad247e8Sjmcneill 6719ad247e8Sjmcneill t428 = py3 * x2 * y3; 6729ad247e8Sjmcneill t429 = t20 + t19; 6739ad247e8Sjmcneill t430 = x2 * t429; 6749ad247e8Sjmcneill t431 = - px2 * py3 * t2; 6759ad247e8Sjmcneill 6769ad247e8Sjmcneill t432 = (t431 + t43 + t430) * y2; 6779ad247e8Sjmcneill t433 = t5 * t370; 6789ad247e8Sjmcneill t434 = x2 * t145; 6799ad247e8Sjmcneill 6809ad247e8Sjmcneill t435 = - px2 * x2 * x3; 6819ad247e8Sjmcneill t436 = px2 * t2; 6829ad247e8Sjmcneill t437 = (t436 + t435) * y2; 6839ad247e8Sjmcneill t438 = px3 * t5 * y3; 6849ad247e8Sjmcneill 6859ad247e8Sjmcneill t439 = - px3 * x2 * x3 * y3; 6869ad247e8Sjmcneill t440 = py2 * x2 * x3; 6879ad247e8Sjmcneill t441 = - py2 * t2; 6889ad247e8Sjmcneill 6899ad247e8Sjmcneill t442 = (t441 + t440) * y2; 6909ad247e8Sjmcneill t443 = - py3 * t5 * y3; 6919ad247e8Sjmcneill t444 = py3 * x2 * x3 * y3; 6929ad247e8Sjmcneill 6939ad247e8Sjmcneill t445 = t5 * t287; 6949ad247e8Sjmcneill t446 = t78 + t436; 6959ad247e8Sjmcneill t447 = x2 * t446; 6969ad247e8Sjmcneill t448 = - t2; 6979ad247e8Sjmcneill 6989ad247e8Sjmcneill t449 = t448 + 2 * x2 * x3 - t5; 6999ad247e8Sjmcneill t450 = px1 * t449; 7009ad247e8Sjmcneill t451 = (t98 + t85) * y2; 7019ad247e8Sjmcneill t452 = - x2 * y3; 7029ad247e8Sjmcneill 7039ad247e8Sjmcneill t453 = x3 * y3; 7049ad247e8Sjmcneill t454 = t453 + t452 + (x2 - x3) * y2; 7059ad247e8Sjmcneill t455 = px1 * t454; 7069ad247e8Sjmcneill t456 = t65 + t314; 7079ad247e8Sjmcneill 7089ad247e8Sjmcneill t457 = x2 * t456; 7099ad247e8Sjmcneill t458 = (t78 + t457) * y2; 7109ad247e8Sjmcneill t459 = x2 * (t293 + t203); 7119ad247e8Sjmcneill 7129ad247e8Sjmcneill t460 = - x2 * x3 * y3 + t5 * y3 + (t2 - x2 * x3) * y2; 7139ad247e8Sjmcneill t461 = px1 * t460; 7149ad247e8Sjmcneill t462 = t5 * t253; 7159ad247e8Sjmcneill 7169ad247e8Sjmcneill t463 = t419 + t441; 7179ad247e8Sjmcneill t464 = x2 * t463; 7189ad247e8Sjmcneill t465 = - py2 * t5; 7199ad247e8Sjmcneill t466 = x2 * (t115 + t133); 7209ad247e8Sjmcneill 7219ad247e8Sjmcneill t467 = t2 - 2 * x2 * x3 + t5; 7229ad247e8Sjmcneill t468 = py1 * t467; 7239ad247e8Sjmcneill t469 = py2 * x2; 7249ad247e8Sjmcneill t470 = (t134 + t469) * y2; 7259ad247e8Sjmcneill 7269ad247e8Sjmcneill t471 = - py2 * x2 * y3; 7279ad247e8Sjmcneill t472 = x2 * y3; 7289ad247e8Sjmcneill t473 = - x3 * y3; 7299ad247e8Sjmcneill t474 = t473 + t472 + (x3 - x2) * y2; 7309ad247e8Sjmcneill 7319ad247e8Sjmcneill t475 = py1 * t474; 7329ad247e8Sjmcneill t476 = - 2 * py2 * x3; 7339ad247e8Sjmcneill t477 = t115 + t476; 7349ad247e8Sjmcneill t478 = x2 * t477; 7359ad247e8Sjmcneill 7369ad247e8Sjmcneill t479 = (t419 + t478) * y2; 7379ad247e8Sjmcneill t480 = py2 * t5 * y3; 7389ad247e8Sjmcneill t481 = - 2 * py3 * x3 * y3; 7399ad247e8Sjmcneill 7409ad247e8Sjmcneill t482 = x2 * (t481 + t117); 7419ad247e8Sjmcneill t483 = x2 * x3 * y3 - t5 * y3 + (t448 + x2 * x3) * y2; 7429ad247e8Sjmcneill 7439ad247e8Sjmcneill t484 = py1 * t483; 7449ad247e8Sjmcneill t485 = t431 + t43; 7459ad247e8Sjmcneill t486 = t485 * t142; 7469ad247e8Sjmcneill t487 = t5 * t158; 7479ad247e8Sjmcneill 7489ad247e8Sjmcneill t488 = t446 * t142; 7499ad247e8Sjmcneill t489 = t5 * t168; 7509ad247e8Sjmcneill t490 = t489 + t488; 7519ad247e8Sjmcneill t491 = py1 * t490; 7529ad247e8Sjmcneill 7539ad247e8Sjmcneill t492 = t463 * t142; 7549ad247e8Sjmcneill t493 = t5 * t173; 7559ad247e8Sjmcneill t494 = t493 + t492; 7569ad247e8Sjmcneill t495 = px1 * t494; 7579ad247e8Sjmcneill 7589ad247e8Sjmcneill t496 = x1 * y1 * (t495 + t491 + t487 + t486); 7599ad247e8Sjmcneill t497 = t142 * t119; 7609ad247e8Sjmcneill t498 = x2 * y2 * t259; 7619ad247e8Sjmcneill 7629ad247e8Sjmcneill t499 = t498 + t497; 7639ad247e8Sjmcneill t500 = px1 * t499; 7649ad247e8Sjmcneill t501 = t29 * (t500 + t381 + t151 + t146); 7659ad247e8Sjmcneill 7669ad247e8Sjmcneill t502 = t429 * t142; 7679ad247e8Sjmcneill t503 = x2 * t370; 7689ad247e8Sjmcneill t504 = y2 * (t503 + t125 + t54); 7699ad247e8Sjmcneill t505 = x2 * t158; 7709ad247e8Sjmcneill 7719ad247e8Sjmcneill t506 = - px3 * x3 * t142; 7729ad247e8Sjmcneill t507 = - px2 * x2 * t147; 7739ad247e8Sjmcneill t508 = py3 * x3 * t142; 7749ad247e8Sjmcneill 7759ad247e8Sjmcneill t509 = y2 * (t118 + t471); 7769ad247e8Sjmcneill t510 = py2 * x2 * t147; 7779ad247e8Sjmcneill t511 = - py2 * t142; 7789ad247e8Sjmcneill 7799ad247e8Sjmcneill t512 = y2 * (t138 + t107); 7809ad247e8Sjmcneill t513 = t172 + t512 + t511; 7819ad247e8Sjmcneill t514 = px1 * t513; 7829ad247e8Sjmcneill 7839ad247e8Sjmcneill t515 = y2 * t259 + t142 * t255; 7849ad247e8Sjmcneill t516 = px1 * t515; 7859ad247e8Sjmcneill t517 = py1 * t454; 7869ad247e8Sjmcneill 7879ad247e8Sjmcneill t518 = - py2 * x3 * t142; 7889ad247e8Sjmcneill t519 = t108 + t384; 7899ad247e8Sjmcneill t520 = x2 * t519; 7909ad247e8Sjmcneill 7919ad247e8Sjmcneill t521 = y2 * (t520 + t307 + t135); 7929ad247e8Sjmcneill t522 = - py3 * x2 * t147; 7939ad247e8Sjmcneill t523 = py2 * t142; 7949ad247e8Sjmcneill 7959ad247e8Sjmcneill t524 = y2 * (t108 + t137); 7969ad247e8Sjmcneill t525 = - t147 + 2 * y2 * y3 - t142; 7979ad247e8Sjmcneill t526 = py1 * t525; 7989ad247e8Sjmcneill 7999ad247e8Sjmcneill t527 = x2 * t147 + y2 * (t473 + t452) + x3 * t142; 8009ad247e8Sjmcneill t528 = py1 * t527; 8019ad247e8Sjmcneill t529 = px1 * t474; 8029ad247e8Sjmcneill 8039ad247e8Sjmcneill t530 = px2 * x3 * t142; 8049ad247e8Sjmcneill t531 = px3 * x2 * t147; 8059ad247e8Sjmcneill 8069ad247e8Sjmcneill t532 = - x2 * t147 + y2 * (t453 + t472) - x3 * t142; 8079ad247e8Sjmcneill t533 = px1 * t532; 8089ad247e8Sjmcneill 8099ad247e8Sjmcneill t534 = - px2 * t142; 8109ad247e8Sjmcneill t535 = t147 - 2 * y2 * y3 + t142; 8119ad247e8Sjmcneill t536 = px1 * t535; 8129ad247e8Sjmcneill 8139ad247e8Sjmcneill t537 = t447 + t445; 8149ad247e8Sjmcneill t538 = py1 * t537; 8159ad247e8Sjmcneill t539 = t464 + t462; 8169ad247e8Sjmcneill t540 = px1 * t539; 8179ad247e8Sjmcneill 8189ad247e8Sjmcneill t541 = 2 * px3 * py2 * t2; 8199ad247e8Sjmcneill t542 = - 2 * px2 * py3 * t2; 8209ad247e8Sjmcneill t543 = x2 * t446 * y2; 8219ad247e8Sjmcneill 8229ad247e8Sjmcneill t544 = t5 * t205; 8239ad247e8Sjmcneill t545 = t544 + t543; 8249ad247e8Sjmcneill t546 = py1 * t545; 8259ad247e8Sjmcneill t547 = x2 * t463 * y2; 8269ad247e8Sjmcneill 8279ad247e8Sjmcneill t548 = t5 * t119; 8289ad247e8Sjmcneill t549 = t548 + t547; 8299ad247e8Sjmcneill t550 = px1 * t549; 8309ad247e8Sjmcneill t551 = x2 * t265; 8319ad247e8Sjmcneill 8329ad247e8Sjmcneill t552 = (t389 + t10 + t551) * y2; 8339ad247e8Sjmcneill t553 = t5 * t154; 8349ad247e8Sjmcneill t554 = 2 * px3 * t2; 8359ad247e8Sjmcneill 8369ad247e8Sjmcneill t555 = (t554 + t393 + t110) * y2; 8379ad247e8Sjmcneill t556 = t5 * t90; 8389ad247e8Sjmcneill t557 = py3 * x2 * x3; 8399ad247e8Sjmcneill 8409ad247e8Sjmcneill t558 = - 2 * py3 * t2; 8419ad247e8Sjmcneill t559 = (t558 + t399 + t557) * y2; 8429ad247e8Sjmcneill t560 = py2 * x2 * x3 * y3; 8439ad247e8Sjmcneill 8449ad247e8Sjmcneill t561 = t138 + t361; 8459ad247e8Sjmcneill t562 = t5 * t561; 8469ad247e8Sjmcneill t563 = t390 * t142; 8479ad247e8Sjmcneill t564 = t5 * t150; 8489ad247e8Sjmcneill 8499ad247e8Sjmcneill t565 = - px2 * t2 * t142; 8509ad247e8Sjmcneill t566 = - px3 * t5 * t147; 8519ad247e8Sjmcneill t567 = t566 + t214 + t565; 8529ad247e8Sjmcneill 8539ad247e8Sjmcneill t568 = py1 * t567; 8549ad247e8Sjmcneill t569 = py2 * t2 * t142; 8559ad247e8Sjmcneill t570 = x2 * y2 * (t118 + t135); 8569ad247e8Sjmcneill 8579ad247e8Sjmcneill t571 = py3 * t5 * t147; 8589ad247e8Sjmcneill t572 = t571 + t570 + t569; 8599ad247e8Sjmcneill t573 = px1 * t572; 8609ad247e8Sjmcneill t574 = t86 + t68; 8619ad247e8Sjmcneill 8629ad247e8Sjmcneill t575 = x2 * t574; 8639ad247e8Sjmcneill t576 = (t78 + t575) * y2; 8649ad247e8Sjmcneill t577 = 2 * px2 * x3 * y3; 8659ad247e8Sjmcneill 8669ad247e8Sjmcneill t578 = x2 * (t87 + t577); 8679ad247e8Sjmcneill t579 = px1 * t527; 8689ad247e8Sjmcneill 8699ad247e8Sjmcneill t580 = - t5 * t147 + 2 * x2 * x3 * y2 * y3 - t2 * t142; 8709ad247e8Sjmcneill t581 = px1 * t580; 8719ad247e8Sjmcneill t582 = t305 + t133; 8729ad247e8Sjmcneill 8739ad247e8Sjmcneill t583 = x2 * t582; 8749ad247e8Sjmcneill t584 = (t419 + t583) * y2; 8759ad247e8Sjmcneill t585 = x2 * (t136 + t306); 8769ad247e8Sjmcneill 8779ad247e8Sjmcneill t586 = py1 * t532; 8789ad247e8Sjmcneill t587 = - py3 * t2 * t142; 8799ad247e8Sjmcneill t588 = x2 * y2 * (t136 + t117); 8809ad247e8Sjmcneill 8819ad247e8Sjmcneill t589 = - py2 * t5 * t147; 8829ad247e8Sjmcneill t590 = t5 * t147 - 2 * x2 * x3 * y2 * y3 + t2 * t142; 8839ad247e8Sjmcneill 8849ad247e8Sjmcneill t591 = py1 * t590; 8859ad247e8Sjmcneill t592 = t400 + t466 + t465; 8869ad247e8Sjmcneill t593 = px1 * t592; 8879ad247e8Sjmcneill t594 = t309 + t279; 8889ad247e8Sjmcneill 8899ad247e8Sjmcneill t595 = t198 + t311; 8909ad247e8Sjmcneill t596 = x2 * t378; 8919ad247e8Sjmcneill t597 = t596 + t408 * y2; 8929ad247e8Sjmcneill t598 = py1 * t597; 8939ad247e8Sjmcneill 8949ad247e8Sjmcneill t599 = t256 + t116 * y2; 8959ad247e8Sjmcneill t600 = px1 * t599; 8969ad247e8Sjmcneill t601 = t178 + t366 + t534; 8979ad247e8Sjmcneill 8989ad247e8Sjmcneill t602 = py1 * t601; 8999ad247e8Sjmcneill t603 = t181 + t524 + t523; 9009ad247e8Sjmcneill t604 = px1 * t603; 9019ad247e8Sjmcneill t605 = t265 * t142; 9029ad247e8Sjmcneill 9039ad247e8Sjmcneill t606 = t423 + t144 + t143; 9049ad247e8Sjmcneill t607 = y2 * t606; 9059ad247e8Sjmcneill t608 = x2 * t150; 9069ad247e8Sjmcneill t609 = 2 * py2 * x3 * y3; 9079ad247e8Sjmcneill 9089ad247e8Sjmcneill t610 = t362 + t137; 9099ad247e8Sjmcneill t611 = x2 * t610; 9109ad247e8Sjmcneill t612 = y2 * (t611 + t118 + t609); 9119ad247e8Sjmcneill 9129ad247e8Sjmcneill t613 = py1 * t449; 9139ad247e8Sjmcneill t614 = t419 + t613 + t418 + t417; 9149ad247e8Sjmcneill t615 = py1 * t460; 9159ad247e8Sjmcneill 9169ad247e8Sjmcneill t616 = py1 * t535; 9179ad247e8Sjmcneill t617 = t616 + t172 + t512 + t511; 9189ad247e8Sjmcneill t618 = t134 + t304; 9199ad247e8Sjmcneill 9209ad247e8Sjmcneill t619 = t618 * t142; 9219ad247e8Sjmcneill t620 = - py3 * x2 * y3; 9229ad247e8Sjmcneill t621 = y2 * (t135 + t620); 9239ad247e8Sjmcneill 9249ad247e8Sjmcneill t622 = x2 * (t388 + t180); 9259ad247e8Sjmcneill t623 = px1 * t467; 9269ad247e8Sjmcneill t624 = t623 + t78 + t102 + t101; 9279ad247e8Sjmcneill 9289ad247e8Sjmcneill t625 = px1 * t483; 9299ad247e8Sjmcneill t626 = px1 * t525; 9309ad247e8Sjmcneill t627 = t167 + t626 + t354 + t353; 9319ad247e8Sjmcneill 9329ad247e8Sjmcneill t628 = - 2 * px2 * x3; 9339ad247e8Sjmcneill t629 = t98 + t628; 9349ad247e8Sjmcneill t630 = t629 * t142; 9359ad247e8Sjmcneill t631 = - 2 * px3 * t147; 9369ad247e8Sjmcneill 9379ad247e8Sjmcneill t632 = x2 * (t631 + t177); 9389ad247e8Sjmcneill t633 = - 2 * px2 * py3 * x3 * y3; 9399ad247e8Sjmcneill t634 = t633 + t197; 9409ad247e8Sjmcneill 9419ad247e8Sjmcneill t635 = - 2 * px3 * py2 * t147; 9429ad247e8Sjmcneill t636 = t142 * t403; 9439ad247e8Sjmcneill t637 = x2 * y2 * t173; 9449ad247e8Sjmcneill 9459ad247e8Sjmcneill t638 = t637 + t636; 9469ad247e8Sjmcneill t639 = px1 * t638; 9479ad247e8Sjmcneill t640 = t589 + t588 + t587; 9489ad247e8Sjmcneill t641 = px1 * t640; 9499ad247e8Sjmcneill 9509ad247e8Sjmcneill t642 = px1 * t590; 9519ad247e8Sjmcneill t643 = py1 * t580; 9529ad247e8Sjmcneill 9539ad247e8Sjmcneill t644 = (x0 * (px0 * (y1 * (x1 * (t528 + t522 + t612 + t518) 9549ad247e8Sjmcneill + t643 + t571 + t570 + t569) 9559ad247e8Sjmcneill + t29 * t515 + x1 * t638 + t1 * (t615 + t444 + t443 + t442)) 9569ad247e8Sjmcneill + py0 * (y1 * (x1 * (t533 + t531 + t331 + t530) 9579ad247e8Sjmcneill + t642 + t566 + t214 + t565) 9589ad247e8Sjmcneill + x1 * t234 + t29 * t379 + t1 * (t625 + t439 + t438 + t437)) 9599ad247e8Sjmcneill + y1 * (x1 * (px1 * (t622 + t621 + t619) + py1 * (t632 + t299 + t630) 9609ad247e8Sjmcneill + t608 + t607 + t605) 9619ad247e8Sjmcneill + t641 + t243 + t564 + t563) 9629ad247e8Sjmcneill + x1 * (t639 + t235 + x2 * y2 * (t284 + t635) + t142 * t634) 9639ad247e8Sjmcneill + t29 * (t175 + t170) 9649ad247e8Sjmcneill + t1 * (px1 * (t482 + t480 + t479) + py1 * (t459 + t79 + t458) + t434 9659ad247e8Sjmcneill + t433 + t432)) 9669ad247e8Sjmcneill + y0 * (x0 * (py0 * (x1 * (t579 + t632 + t299 + t630) 9679ad247e8Sjmcneill + t489 + t29 * t627 9689ad247e8Sjmcneill + y1 * (x1 * t597 + t625 + t556 + t112 + t555) + t488 9699ad247e8Sjmcneill + t624 * t1) 9709ad247e8Sjmcneill + px0 * (x1 * (t586 + t622 + t621 + t619) 9719ad247e8Sjmcneill + t29 * t617 + t493 9729ad247e8Sjmcneill + y1 * (x1 * t599 + t615 + t562 + t560 + t559) + t492 9739ad247e8Sjmcneill + t614 * t1) 9749ad247e8Sjmcneill + x1 * (px1 * (t522 + t612 + t518) + py1 * (t531 + t331 + t530) 9759ad247e8Sjmcneill + t608 + t607 + t605) 9769ad247e8Sjmcneill + t29 * (t604 + t602) + t487 9779ad247e8Sjmcneill + y1 * (x1 * (t600 + t598 + x2 * t595 + t594 * y2) 9789ad247e8Sjmcneill + px1 * (t585 + t480 + t584) + py1 * (t578 + t79 + t576) + t267 9799ad247e8Sjmcneill + t553 + t552) + t486 + (t593 + t302) * t1) 9809ad247e8Sjmcneill + px0 * (x1 * (t591 + t589 + t588 + t587) 9819ad247e8Sjmcneill + t29 * (t586 + t510 + t509 + t508) 9829ad247e8Sjmcneill + y1 * (x1 * (t484 + t585 + t480 + t584) + t548 + t547) + t415 * t1) 9839ad247e8Sjmcneill + py0 * (x1 * (t581 + t241 + t240 + t239) 9849ad247e8Sjmcneill + t29 * (t579 + t507 + t250 + t506) 9859ad247e8Sjmcneill + y1 * (x1 * (t461 + t578 + t79 + t576) + t544 + t543) + t411 * t1) 9869ad247e8Sjmcneill + x1 * (t573 + t568 + t564 + t563) 9879ad247e8Sjmcneill + t29 * (px1 * (t522 + t521 + t518) + py1 * (t531 + t225 + t530) + t505 9889ad247e8Sjmcneill + t504 + t502) 9899ad247e8Sjmcneill + y1 * (x1 * (px1 * (t562 + t560 + t559) + py1 * (t556 + t112 + t555) 9909ad247e8Sjmcneill + t267 + t553 + t552) 9919ad247e8Sjmcneill + t550 + t546 + t5 * (t322 + t273) + x2 * (t542 + t541) * y2) 9929ad247e8Sjmcneill + (t540 + t538) * t1) 9939ad247e8Sjmcneill + t161 * (py0 * (y1 * (x1 * (t536 + t178 + t366 + t534) 9949ad247e8Sjmcneill + t533 + t531 + t225 + t530) 9959ad247e8Sjmcneill + x1 * t169 + t208 + t1 * (t529 + t204 + t292 + t425) + t206) 9969ad247e8Sjmcneill + px0 * (y1 * (t528 + x1 * (t181 + t526 + t524 + t523) + t522 + t521 9979ad247e8Sjmcneill + t518) 9989ad247e8Sjmcneill + x1 * t174 + t498 + t1 * (t517 + t118 + t428 + t427) + t497) 9999ad247e8Sjmcneill + x1 * (t516 + t383) 10009ad247e8Sjmcneill + y1 * (x1 * (t514 + t382) + px1 * (t510 + t509 + t508) 10019ad247e8Sjmcneill + py1 * (t507 + t250 + t506) + t505 + t504 10029ad247e8Sjmcneill + t502) + t151 10039ad247e8Sjmcneill + t1 * (px1 * (t136 + t471 + t470) + py1 * (t87 + t249 + t451) + t423 10049ad247e8Sjmcneill + t422) + t146) + t501 + t496 10059ad247e8Sjmcneill + t14 * (px0 * (x1 * (t484 + t482 + t480 + t479) 10069ad247e8Sjmcneill + t29 * (t475 + t136 + t471 + t470) + t404 + t402 10079ad247e8Sjmcneill + (x1 * (t468 + t400 + t466 + t465) + t464 + t462) * y1) 10089ad247e8Sjmcneill + py0 * (x1 * (t461 + t459 + t79 + t458) 10099ad247e8Sjmcneill + t29 * (t455 + t87 + t249 + t451) + t396 + t395 10109ad247e8Sjmcneill + (x1 * (t70 + t450 + t69 + t67) + t447 + t445) * y1) 10119ad247e8Sjmcneill + x1 * (px1 * (t444 + t443 + t442) + py1 * (t439 + t438 + t437) + t434 10129ad247e8Sjmcneill + t433 + t432) 10139ad247e8Sjmcneill + t29 * (px1 * (t118 + t428 + t427) + py1 * (t204 + t292 + t425) + t423 10149ad247e8Sjmcneill + t422) + t392 + t391 10159ad247e8Sjmcneill + (x1 * (t421 + t104) + t416 + t412) * y1) + t407); 10169ad247e8Sjmcneill t645 = t5 * t265; 10179ad247e8Sjmcneill 10189ad247e8Sjmcneill t646 = t115 + t114 + t132; 10199ad247e8Sjmcneill t647 = px1 * t646; 10209ad247e8Sjmcneill t648 = x2 * t485; 10219ad247e8Sjmcneill t649 = t32 * t5; 10229ad247e8Sjmcneill 10239ad247e8Sjmcneill t650 = t70 + t393 + t73 * t5; 10249ad247e8Sjmcneill t651 = t400 + t399 + t106 * t5; 10259ad247e8Sjmcneill 10269ad247e8Sjmcneill t652 = t540 + x1 * (px1 * t651 + py1 * t650 + t389 + t10 + t649) + t538 + t648 10279ad247e8Sjmcneill + t29 * (t647 + t357 + t20 + t19 + t18) + t645; 10289ad247e8Sjmcneill t653 = t648 + t645; 10299ad247e8Sjmcneill 10309ad247e8Sjmcneill t654 = t392 + t391; 10319ad247e8Sjmcneill t655 = px1 * t654; 10329ad247e8Sjmcneill t656 = t309 + t19; 10339ad247e8Sjmcneill t657 = x2 * t656; 10349ad247e8Sjmcneill 10359ad247e8Sjmcneill t658 = (t389 + t657) * y2; 10369ad247e8Sjmcneill t659 = px3 * py2 * t5 * y3; 10379ad247e8Sjmcneill t660 = x2 * (t144 + t273); 10389ad247e8Sjmcneill 10399ad247e8Sjmcneill t661 = - px3 * py2 * t5; 10409ad247e8Sjmcneill t662 = t431 + t27 + t661; 10419ad247e8Sjmcneill t663 = px1 * t662 + t24; 10429ad247e8Sjmcneill 10439ad247e8Sjmcneill t664 = t5 * t429; 10449ad247e8Sjmcneill t665 = x2 * t390; 10459ad247e8Sjmcneill t666 = t665 + t664; 10469ad247e8Sjmcneill t667 = px3 * py2 * x2; 10479ad247e8Sjmcneill 10489ad247e8Sjmcneill t668 = (t20 + t667) * y2; 10499ad247e8Sjmcneill t669 = x2 * t485 * y2; 10509ad247e8Sjmcneill t670 = t5 * t145; 10519ad247e8Sjmcneill t671 = t670 + t669; 10529ad247e8Sjmcneill 10539ad247e8Sjmcneill t672 = px1 * t671; 10549ad247e8Sjmcneill t673 = t26 + t52; 10559ad247e8Sjmcneill t674 = x2 * t673; 10569ad247e8Sjmcneill t675 = (t389 + t674) * y2; 10579ad247e8Sjmcneill 10589ad247e8Sjmcneill t676 = x2 * (t633 + t54); 10599ad247e8Sjmcneill t677 = px3 * t5; 10609ad247e8Sjmcneill t678 = t436 + t69 + t677; 10619ad247e8Sjmcneill 10629ad247e8Sjmcneill t679 = px1 * t678 + t37 + t60 + t59; 10639ad247e8Sjmcneill t680 = - px3 * x2; 10649ad247e8Sjmcneill 10659ad247e8Sjmcneill t681 = t203 + t298 + (t64 + t680) * y2; 10669ad247e8Sjmcneill t682 = px1 * t545; 10679ad247e8Sjmcneill t683 = - px3 * t5 * y3; 10689ad247e8Sjmcneill 10699ad247e8Sjmcneill t684 = t578 + t683 + (t393 + t575) * y2; 10709ad247e8Sjmcneill t685 = 2 * py3 * x3; 10719ad247e8Sjmcneill t686 = t685 + t476; 10729ad247e8Sjmcneill 10739ad247e8Sjmcneill t687 = 2 * py2 * t2; 10749ad247e8Sjmcneill t688 = px1 * (t419 + t441 + t131 * t5); 10759ad247e8Sjmcneill t689 = - px2 * py3 * x2; 10769ad247e8Sjmcneill 10779ad247e8Sjmcneill t690 = 2 * px2 * py3 * x3; 10789ad247e8Sjmcneill t691 = (t690 + t94 + t689) * y2; 10799ad247e8Sjmcneill 10809ad247e8Sjmcneill t692 = t330 + t204 + (t98 + t628 + t424) * y2; 10819ad247e8Sjmcneill t693 = t134 + t133 + t319; 10829ad247e8Sjmcneill 10839ad247e8Sjmcneill t694 = px1 * (t140 + t118 + t117 + t693 * y2); 10849ad247e8Sjmcneill t695 = (t542 + t43 + t9) * y2; 10859ad247e8Sjmcneill 10869ad247e8Sjmcneill t696 = t5 * t312; 10879ad247e8Sjmcneill t697 = 2 * px2 * t2; 10889ad247e8Sjmcneill t698 = t5 * t316 + t112 + (t78 + t697 + t110) * y2; 10899ad247e8Sjmcneill 10909ad247e8Sjmcneill t699 = x2 * t253; 10919ad247e8Sjmcneill t700 = t5 * t255; 10929ad247e8Sjmcneill t701 = x2 * t403; 10939ad247e8Sjmcneill 10949ad247e8Sjmcneill t702 = px1 * (t701 + t700 + (t419 + t441 + t699) * y2); 10959ad247e8Sjmcneill t703 = px2 * py3 * x2 * x3; 10969ad247e8Sjmcneill 10979ad247e8Sjmcneill t704 = (t10 + t703) * y2; 10989ad247e8Sjmcneill t705 = px3 * py2 * x2 * x3 * y3; 10999ad247e8Sjmcneill t706 = (t20 + t279 + t689) * y2; 11009ad247e8Sjmcneill 11019ad247e8Sjmcneill t707 = t439 + t111 + (t70 + t435) * y2; 11029ad247e8Sjmcneill t708 = t224 + t204 + (t296 + t64 + t424) * y2; 11039ad247e8Sjmcneill 11049ad247e8Sjmcneill t709 = - 2 * py2; 11059ad247e8Sjmcneill t710 = 2 * py3; 11069ad247e8Sjmcneill t711 = py1 * t678; 11079ad247e8Sjmcneill 11089ad247e8Sjmcneill t712 = t459 + t683 + (t393 + t457) * y2; 11099ad247e8Sjmcneill t713 = x2 * t116; 11109ad247e8Sjmcneill t714 = t5 * t139; 11119ad247e8Sjmcneill 11129ad247e8Sjmcneill t715 = px1 * (t120 + t714 + (t400 + t399 + t713) * y2); 11139ad247e8Sjmcneill t716 = 2 * px2 * py3; 11149ad247e8Sjmcneill 11159ad247e8Sjmcneill t717 = (t94 + (t716 + t15) * x2) * y2; 11169ad247e8Sjmcneill t718 = - 2 * px2; 11179ad247e8Sjmcneill 11189ad247e8Sjmcneill t719 = t221 + t128 + t249 + (t98 + (px3 + t718) * x2) * y2; 11199ad247e8Sjmcneill 11209ad247e8Sjmcneill t720 = px1 * (t256 + t136 + t135 + t646 * y2); 11219ad247e8Sjmcneill t721 = - px2 * py3 * t2 * t142; 11229ad247e8Sjmcneill 11239ad247e8Sjmcneill t722 = - px3 * py2 * t5 * t147; 11249ad247e8Sjmcneill t723 = t722 + t237 + t721; 11259ad247e8Sjmcneill t724 = - px2 * py3 * x3 * t142; 11269ad247e8Sjmcneill 11279ad247e8Sjmcneill t725 = y2 * (t54 + t124); 11289ad247e8Sjmcneill t726 = px1 * y2 * t257; 11299ad247e8Sjmcneill t727 = - px3 * py2 * x2 * t147; 11309ad247e8Sjmcneill 11319ad247e8Sjmcneill t728 = y2 * (t87 + t127); 11329ad247e8Sjmcneill t729 = t531 + t728 + t530; 11339ad247e8Sjmcneill t730 = px2 * py3 * t2 * t142; 11349ad247e8Sjmcneill 11359ad247e8Sjmcneill t731 = px3 * py2 * t5 * t147; 11369ad247e8Sjmcneill t732 = px1 * t397; 11379ad247e8Sjmcneill t733 = t251 + t299 + t248; 11389ad247e8Sjmcneill 11399ad247e8Sjmcneill t734 = px2 * t2 * t142; 11409ad247e8Sjmcneill t735 = px3 * t5 * t147; 11419ad247e8Sjmcneill t736 = t735 + t240 + t734; 11429ad247e8Sjmcneill 11439ad247e8Sjmcneill t737 = t389 + t10 + t649; 11449ad247e8Sjmcneill t738 = t731 + t189 + t730; 11459ad247e8Sjmcneill t739 = px1 * t738; 11469ad247e8Sjmcneill 11479ad247e8Sjmcneill t740 = x2 * t165; 11489ad247e8Sjmcneill t741 = t740 + t204 + t203; 11499ad247e8Sjmcneill t742 = py1 * y2 * t741; 11509ad247e8Sjmcneill t743 = py1 * t736; 11519ad247e8Sjmcneill 11529ad247e8Sjmcneill t744 = px2 * py3 * t142; 11539ad247e8Sjmcneill t745 = px1 * t567; 11549ad247e8Sjmcneill t746 = t148 + t364 + t744; 11559ad247e8Sjmcneill 11569ad247e8Sjmcneill t747 = px3 * py2 * t5; 11579ad247e8Sjmcneill t748 = t389 + t95 + t747; 11589ad247e8Sjmcneill t749 = (t26 + t122) * y2; 11599ad247e8Sjmcneill 11609ad247e8Sjmcneill t750 = x2 * t280; 11619ad247e8Sjmcneill t751 = (t431 + t750) * y2; 11629ad247e8Sjmcneill t752 = - px3 * py2 * t5 * y3; 11639ad247e8Sjmcneill 11649ad247e8Sjmcneill t753 = x2 * (t322 + t143); 11659ad247e8Sjmcneill t754 = - px3 * t5; 11669ad247e8Sjmcneill t755 = t393 + t102 + t754; 11679ad247e8Sjmcneill 11689ad247e8Sjmcneill t756 = t128 + t292 + (t68 + t126) * y2; 11699ad247e8Sjmcneill t757 = x2 * t297; 11709ad247e8Sjmcneill t758 = x2 * (t204 + t327); 11719ad247e8Sjmcneill 11729ad247e8Sjmcneill t759 = t758 + t438 + (t436 + t757) * y2; 11739ad247e8Sjmcneill t760 = (t94 + t667) * y2; 11749ad247e8Sjmcneill 11759ad247e8Sjmcneill t761 = t203 + t249 + (t98 + t680) * y2; 11769ad247e8Sjmcneill t762 = px1 * (t140 + t253 * y2); 11779ad247e8Sjmcneill 11789ad247e8Sjmcneill t763 = - px3 * py2 * x2 * x3; 11799ad247e8Sjmcneill t764 = (t43 + t763) * y2; 11809ad247e8Sjmcneill t765 = - px2 * py3 * x2 * x3 * y3; 11819ad247e8Sjmcneill 11829ad247e8Sjmcneill t766 = px3 * x2 * x3; 11839ad247e8Sjmcneill t767 = px2 * x2 * x3 * y3; 11849ad247e8Sjmcneill t768 = t767 + t79 + (t78 + t766) * y2; 11859ad247e8Sjmcneill 11869ad247e8Sjmcneill t769 = px1 * (t120 + t700 + (t419 + t441 + t713) * y2); 11879ad247e8Sjmcneill t770 = t501 + t496 + t407; 11889ad247e8Sjmcneill 11899ad247e8Sjmcneill t771 = px3 * py2 * x3 * t142; 11909ad247e8Sjmcneill t772 = y2 * (t313 + t633 + t54); 11919ad247e8Sjmcneill 11929ad247e8Sjmcneill t773 = px2 * py3 * x2 * t147; 11939ad247e8Sjmcneill t774 = - px3 * py2 * t142; 11949ad247e8Sjmcneill t775 = t149 + t346 + t774; 11959ad247e8Sjmcneill 11969ad247e8Sjmcneill t776 = y2 * (t317 + t87 + t577); 11979ad247e8Sjmcneill t777 = t507 + t776 + t506; 11989ad247e8Sjmcneill t778 = px3 * t142; 11999ad247e8Sjmcneill 12009ad247e8Sjmcneill t779 = t177 + t354 + t778; 12019ad247e8Sjmcneill t780 = y2 * (t144 + t272); 12029ad247e8Sjmcneill t781 = y2 * (t203 + t292); 12039ad247e8Sjmcneill 12049ad247e8Sjmcneill t782 = t531 + t781 + t530; 12059ad247e8Sjmcneill t783 = px1 * (t336 + t258 + t333); 12069ad247e8Sjmcneill t784 = t690 + t94; 12079ad247e8Sjmcneill 12089ad247e8Sjmcneill t785 = x2 * t784; 12099ad247e8Sjmcneill t786 = (t431 + t785) * y2; 12109ad247e8Sjmcneill t787 = x2 * (t125 + t197); 12119ad247e8Sjmcneill 12129ad247e8Sjmcneill t788 = x2 * t629; 12139ad247e8Sjmcneill t789 = x2 * (t221 + t128); 12149ad247e8Sjmcneill t790 = t789 + t438 + (t436 + t788) * y2; 12159ad247e8Sjmcneill 12169ad247e8Sjmcneill t791 = - 2 * py2 * t2; 12179ad247e8Sjmcneill t792 = 2 * py3 * t2; 12189ad247e8Sjmcneill t793 = 2 * px2 * py3 * t2; 12199ad247e8Sjmcneill 12209ad247e8Sjmcneill t794 = (t793 + t10 + t42) * y2; 12219ad247e8Sjmcneill t795 = t5 * t324; 12229ad247e8Sjmcneill t796 = - 2 * px2 * t2; 12239ad247e8Sjmcneill 12249ad247e8Sjmcneill t797 = t5 * t329 + t80 + (t70 + t796 + t77) * y2; 12259ad247e8Sjmcneill 12269ad247e8Sjmcneill t798 = px1 * (t701 + t714 + (t400 + t399 + t699) * y2); 12279ad247e8Sjmcneill 12289ad247e8Sjmcneill t799 = px1 * (t5 * t259 + t401 * t142); 12299ad247e8Sjmcneill t800 = t429 * y2; 12309ad247e8Sjmcneill t801 = t503 + t800; 12319ad247e8Sjmcneill 12329ad247e8Sjmcneill t802 = t487 + t486; 12339ad247e8Sjmcneill t803 = t673 * t142; 12349ad247e8Sjmcneill t804 = - 2 * px2 * py3 * t147; 12359ad247e8Sjmcneill 12369ad247e8Sjmcneill t805 = x2 * (t804 + t148); 12379ad247e8Sjmcneill t806 = 2 * px2 * t147; 12389ad247e8Sjmcneill 12399ad247e8Sjmcneill t807 = x2 * (t178 + t806) + t728 + t574 * t142; 12409ad247e8Sjmcneill t808 = py1 * t755; 12419ad247e8Sjmcneill t809 = py1 * t779; 12429ad247e8Sjmcneill 12439ad247e8Sjmcneill t810 = y2 * (t58 + t144 + t273); 12449ad247e8Sjmcneill t811 = y2 * (t91 + t293 + t203); 12459ad247e8Sjmcneill 12469ad247e8Sjmcneill t812 = t507 + t811 + t506; 12479ad247e8Sjmcneill t813 = px1 * (t260 + t335 + t254); 12489ad247e8Sjmcneill t814 = 2 * py2 * t147; 12499ad247e8Sjmcneill 12509ad247e8Sjmcneill t815 = - 2 * py3 * t147; 12519ad247e8Sjmcneill t816 = (t389 + t42) * y2; 12529ad247e8Sjmcneill t817 = - py2 * py3 * t2; 12539ad247e8Sjmcneill 12549ad247e8Sjmcneill t818 = (t817 + py2 * py3 * x2 * x3) * y2; 12559ad247e8Sjmcneill t819 = - py2 * py3 * t5 * y3; 12569ad247e8Sjmcneill 12579ad247e8Sjmcneill t820 = py2 * py3 * x2 * x3 * y3; 12589ad247e8Sjmcneill t821 = px1 * (t820 + t819 + t818); 12599ad247e8Sjmcneill t822 = - py2 * py3 * t5; 12609ad247e8Sjmcneill 12619ad247e8Sjmcneill t823 = 2 * py2 * py3 * x2 * x3; 12629ad247e8Sjmcneill t824 = px1 * (t817 + t823 + t822); 12639ad247e8Sjmcneill t825 = (t431 + t9) * y2; 12649ad247e8Sjmcneill 12659ad247e8Sjmcneill t826 = py2 * py3 * t2; 12669ad247e8Sjmcneill t827 = (t826 - py2 * py3 * x2 * x3) * y2; 12679ad247e8Sjmcneill t828 = py2 * py3 * t5 * y3; 12689ad247e8Sjmcneill 12699ad247e8Sjmcneill t829 = - py2 * py3 * x2 * x3 * y3; 12709ad247e8Sjmcneill t830 = px1 * (t829 + t828 + t827); 12719ad247e8Sjmcneill 12729ad247e8Sjmcneill t831 = (py2 * py3 * x2 - py2 * py3 * x3) * y2; 12739ad247e8Sjmcneill t832 = - py2 * py3 * x2 * y3; 12749ad247e8Sjmcneill 12759ad247e8Sjmcneill t833 = py2 * py3 * x3 * y3; 12769ad247e8Sjmcneill t834 = px1 * (t833 + t832 + t831); 12779ad247e8Sjmcneill 12789ad247e8Sjmcneill t835 = (t690 + t94 + t122) * y2; 12799ad247e8Sjmcneill t836 = px1 * t693; 12809ad247e8Sjmcneill t837 = - py2 * t5 * y3; 12819ad247e8Sjmcneill 12829ad247e8Sjmcneill t838 = t560 + t837 + (t400 + t557) * y2; 12839ad247e8Sjmcneill t839 = x2 * t205; 12849ad247e8Sjmcneill 12859ad247e8Sjmcneill t840 = py1 * (t839 + x2 * t408 * y2); 12869ad247e8Sjmcneill t841 = (t20 + t51) * y2; 12879ad247e8Sjmcneill t842 = - py3 * x2; 12889ad247e8Sjmcneill 12899ad247e8Sjmcneill t843 = py2 * x2 * y3; 12909ad247e8Sjmcneill t844 = t135 + t843 + (t115 + t842) * y2; 12919ad247e8Sjmcneill 12929ad247e8Sjmcneill t845 = py1 * (t740 + t87 + t128 + (t98 + t68 + t63) * y2); 12939ad247e8Sjmcneill t846 = py2 * py3 * t5; 12949ad247e8Sjmcneill 12959ad247e8Sjmcneill t847 = - 2 * py2 * py3 * x2 * x3; 12969ad247e8Sjmcneill t848 = - py2 * x2 * x3; 12979ad247e8Sjmcneill t849 = - py3 * x2 * x3 * y3; 12989ad247e8Sjmcneill 12999ad247e8Sjmcneill t850 = t849 + t480 + (t419 + t848) * y2; 13009ad247e8Sjmcneill t851 = (py2 * py3 * x3 - py2 * py3 * x2) * y2; 13019ad247e8Sjmcneill 13029ad247e8Sjmcneill t852 = py2 * py3 * x2 * y3; 13039ad247e8Sjmcneill t853 = - py2 * py3 * x3 * y3; 13049ad247e8Sjmcneill t854 = x2 * t561; 13059ad247e8Sjmcneill 13069ad247e8Sjmcneill t855 = t854 + t136 + (t305 + t133 + t469) * y2; 13079ad247e8Sjmcneill t856 = py2 * py3 * t2 * t142; 13089ad247e8Sjmcneill 13099ad247e8Sjmcneill t857 = - 2 * py2 * py3 * x2 * x3 * y2 * y3; 13109ad247e8Sjmcneill t858 = py2 * py3 * t5 * t147; 13119ad247e8Sjmcneill 13129ad247e8Sjmcneill t859 = px1 * (t858 + t857 + t856); 13139ad247e8Sjmcneill t860 = - py2 * py3 * x3 * t142; 13149ad247e8Sjmcneill 13159ad247e8Sjmcneill t861 = y2 * (t833 + t852); 13169ad247e8Sjmcneill t862 = - py2 * py3 * x2 * t147; 13179ad247e8Sjmcneill 13189ad247e8Sjmcneill t863 = px1 * (t862 + t861 + t860); 13199ad247e8Sjmcneill t864 = - py2 * py3 * t2 * t142; 13209ad247e8Sjmcneill 13219ad247e8Sjmcneill t865 = 2 * py2 * py3 * x2 * x3 * y2 * y3; 13229ad247e8Sjmcneill t866 = - py2 * py3 * t5 * t147; 13239ad247e8Sjmcneill 13249ad247e8Sjmcneill t867 = py3 * t2 * t142; 13259ad247e8Sjmcneill t868 = py2 * t5 * t147; 13269ad247e8Sjmcneill t869 = t868 + t570 + t867; 13279ad247e8Sjmcneill 13289ad247e8Sjmcneill t870 = py2 * py3 * x3 * t142; 13299ad247e8Sjmcneill t871 = y2 * (t853 + t832); 13309ad247e8Sjmcneill t872 = py2 * py3 * x2 * t147; 13319ad247e8Sjmcneill 13329ad247e8Sjmcneill t873 = - py3 * x3 * t142; 13339ad247e8Sjmcneill t874 = - py2 * x2 * t147; 13349ad247e8Sjmcneill t875 = t874 + t521 + t873; 13359ad247e8Sjmcneill 13369ad247e8Sjmcneill t876 = py2 * x3 * t142; 13379ad247e8Sjmcneill t877 = py3 * x2 * t147; 13389ad247e8Sjmcneill t878 = t877 + t509 + t876; 13399ad247e8Sjmcneill 13409ad247e8Sjmcneill t879 = t287 * t142; 13419ad247e8Sjmcneill t880 = t596 + t87 + t128; 13429ad247e8Sjmcneill t881 = y2 * t880; 13439ad247e8Sjmcneill t882 = x2 * t207; 13449ad247e8Sjmcneill 13459ad247e8Sjmcneill t883 = py1 * (t882 + t881 + t879); 13469ad247e8Sjmcneill t884 = py1 * t662; 13479ad247e8Sjmcneill 13489ad247e8Sjmcneill t885 = px1 * (t826 + t847 + t846); 13499ad247e8Sjmcneill t886 = 2 * px3 * py2; 13509ad247e8Sjmcneill 13519ad247e8Sjmcneill t887 = (t94 + (t31 + t886) * x2) * y2; 13529ad247e8Sjmcneill t888 = px1 * (t853 + t852 + t851); 13539ad247e8Sjmcneill 13549ad247e8Sjmcneill t889 = py1 * t738; 13559ad247e8Sjmcneill t890 = px1 * (t866 + t865 + t864); 13569ad247e8Sjmcneill 13579ad247e8Sjmcneill t891 = px1 * (t872 + t871 + t870); 13589ad247e8Sjmcneill t892 = t656 * t142; 13599ad247e8Sjmcneill t893 = x2 * (t157 + t635); 13609ad247e8Sjmcneill 13619ad247e8Sjmcneill t894 = t221 + t577; 13629ad247e8Sjmcneill t895 = x2 * t253 * y2; 13639ad247e8Sjmcneill t896 = t701 + t895; 13649ad247e8Sjmcneill t897 = px1 * t896; 13659ad247e8Sjmcneill 13669ad247e8Sjmcneill t898 = (t20 + t279 + t122) * y2; 13679ad247e8Sjmcneill 13689ad247e8Sjmcneill t899 = py1 * (t596 + t204 + t203 + (t65 + t64 + t97) * y2); 13699ad247e8Sjmcneill t900 = t385 + t107; 13709ad247e8Sjmcneill 13719ad247e8Sjmcneill t901 = x2 * t900; 13729ad247e8Sjmcneill t902 = t901 + t136 + (t115 + t476 + t469) * y2; 13739ad247e8Sjmcneill t903 = px1 * t869; 13749ad247e8Sjmcneill 13759ad247e8Sjmcneill t904 = t874 + t612 + t873; 13769ad247e8Sjmcneill t905 = t408 * t142; 13779ad247e8Sjmcneill t906 = y2 * t741; 13789ad247e8Sjmcneill t907 = x2 * t168; 13799ad247e8Sjmcneill 13809ad247e8Sjmcneill t908 = py1 * (t907 + t906 + t905); 13819ad247e8Sjmcneill t909 = - py2 * py3 * t142; 13829ad247e8Sjmcneill 13839ad247e8Sjmcneill t910 = 2 * py2 * py3 * y2 * y3; 13849ad247e8Sjmcneill t911 = - py2 * py3 * t147; 13859ad247e8Sjmcneill 13869ad247e8Sjmcneill t912 = px1 * (t911 + t910 + t909); 13879ad247e8Sjmcneill t913 = t912 + py1 * t376; 13889ad247e8Sjmcneill 13899ad247e8Sjmcneill t914 = t481 + t117 + t428 + (t133 + (py3 + t709) * x2) * y2; 13909ad247e8Sjmcneill t915 = 2 * px3; 13919ad247e8Sjmcneill 13929ad247e8Sjmcneill t916 = t138 + t137 + t131 * y2; 13939ad247e8Sjmcneill t917 = px1 * t916; 13949ad247e8Sjmcneill 13959ad247e8Sjmcneill t918 = py1 * (t167 + t166 + t73 * t142); 13969ad247e8Sjmcneill t919 = py3 * t142; 13979ad247e8Sjmcneill t920 = t171 + t524 + t919; 13989ad247e8Sjmcneill 13999ad247e8Sjmcneill t921 = px1 * t920; 14009ad247e8Sjmcneill t922 = py2 * py3 * t142; 14019ad247e8Sjmcneill t923 = - 2 * py2 * py3 * y2 * y3; 14029ad247e8Sjmcneill 14039ad247e8Sjmcneill t924 = py2 * py3 * t147; 14049ad247e8Sjmcneill t925 = py1 * t513 + t924 + t923 + t922; 14059ad247e8Sjmcneill t926 = py1 * t420; 14069ad247e8Sjmcneill 14079ad247e8Sjmcneill t927 = py1 * t640; 14089ad247e8Sjmcneill t928 = t685 + t114; 14099ad247e8Sjmcneill t929 = x2 * (t172 + t814) + t621 + t928 * t142; 14109ad247e8Sjmcneill 14119ad247e8Sjmcneill t930 = px1 * (t924 + t923 + t922); 14129ad247e8Sjmcneill t931 = t930 + py1 * t347; 14139ad247e8Sjmcneill 14149ad247e8Sjmcneill t932 = py1 * t920 + t911 + t910 + t909; 14159ad247e8Sjmcneill t933 = t315 + t222; 14169ad247e8Sjmcneill t934 = py1 * t654; 14179ad247e8Sjmcneill 14189ad247e8Sjmcneill t935 = (t10 + t750) * y2; 14199ad247e8Sjmcneill t936 = t824 + py1 * t263; 14209ad247e8Sjmcneill t937 = py1 * t671; 14219ad247e8Sjmcneill 14229ad247e8Sjmcneill t938 = (t19 + t689) * y2; 14239ad247e8Sjmcneill t939 = (t10 + t785) * y2; 14249ad247e8Sjmcneill t940 = t296 + t314; 14259ad247e8Sjmcneill 14269ad247e8Sjmcneill t941 = py1 * (t78 + t436 + t62 * t5); 14279ad247e8Sjmcneill t942 = (t26 + t52 + t667) * y2; 14289ad247e8Sjmcneill 14299ad247e8Sjmcneill t943 = py1 * (t740 + t204 + t203 + t99 * y2); 14309ad247e8Sjmcneill 14319ad247e8Sjmcneill t944 = t611 + t118 + (t134 + t304 + t426) * y2; 14329ad247e8Sjmcneill t945 = (t431 + t541 + t42) * y2; 14339ad247e8Sjmcneill 14349ad247e8Sjmcneill t946 = t5 * t199; 14359ad247e8Sjmcneill t947 = t5 * t900 + t560 + (t419 + t791 + t557) * y2; 14369ad247e8Sjmcneill t948 = x2 * t287; 14379ad247e8Sjmcneill 14389ad247e8Sjmcneill t949 = t5 * t378; 14399ad247e8Sjmcneill t950 = py1 * (t289 + t949 + (t78 + t436 + t948) * y2); 14409ad247e8Sjmcneill 14419ad247e8Sjmcneill t951 = - py3 * t5; 14429ad247e8Sjmcneill t952 = t441 + t466 + t951; 14439ad247e8Sjmcneill t953 = py1 * t952 + t826 + t847 + t846; 14449ad247e8Sjmcneill 14459ad247e8Sjmcneill t954 = py3 * x2; 14469ad247e8Sjmcneill t955 = t117 + t620 + (t114 + t954) * y2; 14479ad247e8Sjmcneill t956 = py1 * t549; 14489ad247e8Sjmcneill 14499ad247e8Sjmcneill t957 = py3 * t5 * y3; 14509ad247e8Sjmcneill t958 = t585 + t957 + (t399 + t583) * y2; 14519ad247e8Sjmcneill t959 = (t389 + t763) * y2; 14529ad247e8Sjmcneill 14539ad247e8Sjmcneill t960 = (t309 + t19 + t667) * y2; 14549ad247e8Sjmcneill t961 = - 2 * px3; 14559ad247e8Sjmcneill t962 = px1 * t952; 14569ad247e8Sjmcneill t963 = x2 * t408; 14579ad247e8Sjmcneill 14589ad247e8Sjmcneill t964 = t5 * t165; 14599ad247e8Sjmcneill t965 = py1 * (t839 + t964 + (t70 + t393 + t963) * y2); 14609ad247e8Sjmcneill 14619ad247e8Sjmcneill t966 = t482 + t957 + (t399 + t478) * y2; 14629ad247e8Sjmcneill t967 = - 2 * px3 * py2; 14639ad247e8Sjmcneill 14649ad247e8Sjmcneill t968 = (t26 + (t16 + t967) * x2) * y2; 14659ad247e8Sjmcneill 14669ad247e8Sjmcneill t969 = t307 + t135 + t471 + (t134 + (t130 + t359) * x2) * y2; 14679ad247e8Sjmcneill 14689ad247e8Sjmcneill t970 = py1 * (t596 + t87 + t128 + t66 * y2); 14699ad247e8Sjmcneill t971 = t444 + t837 + (t400 + t440) * y2; 14709ad247e8Sjmcneill 14719ad247e8Sjmcneill t972 = t520 + t118 + (t685 + t114 + t426) * y2; 14729ad247e8Sjmcneill t973 = py1 * t405; 14739ad247e8Sjmcneill 14749ad247e8Sjmcneill t974 = t877 + t621 + t876; 14759ad247e8Sjmcneill t975 = - py2 * t2 * t142; 14769ad247e8Sjmcneill t976 = - py3 * t5 * t147; 14779ad247e8Sjmcneill 14789ad247e8Sjmcneill t977 = t976 + t588 + t975; 14799ad247e8Sjmcneill t978 = py1 * y2 * t880; 14809ad247e8Sjmcneill t979 = y2 * (t136 + t843); 14819ad247e8Sjmcneill 14829ad247e8Sjmcneill t980 = t522 + t979 + t518; 14839ad247e8Sjmcneill t981 = py1 * t276; 14849ad247e8Sjmcneill t982 = py1 * t572; 14859ad247e8Sjmcneill t983 = px1 * y2 * t334; 14869ad247e8Sjmcneill 14879ad247e8Sjmcneill t984 = px1 * t977; 14889ad247e8Sjmcneill t985 = (t94 + t51) * y2; 14899ad247e8Sjmcneill t986 = (t43 + t657) * y2; 14909ad247e8Sjmcneill 14919ad247e8Sjmcneill t987 = (t26 + t689) * y2; 14929ad247e8Sjmcneill t988 = t117 + t471 + (t134 + t954) * y2; 14939ad247e8Sjmcneill 14949ad247e8Sjmcneill t989 = py1 * (t740 + t287 * y2); 14959ad247e8Sjmcneill t990 = (t431 + t703) * y2; 14969ad247e8Sjmcneill t991 = - py3 * x2 * x3; 14979ad247e8Sjmcneill 14989ad247e8Sjmcneill t992 = - py2 * x2 * x3 * y3; 14999ad247e8Sjmcneill t993 = t992 + t480 + (t419 + t991) * y2; 15009ad247e8Sjmcneill 15019ad247e8Sjmcneill t994 = py1 * (t839 + t949 + (t78 + t436 + t963) * y2); 15029ad247e8Sjmcneill t995 = py3 * t5; 15039ad247e8Sjmcneill 15049ad247e8Sjmcneill t996 = t399 + t418 + t995; 15059ad247e8Sjmcneill t997 = t135 + t428 + (t133 + t842) * y2; 15069ad247e8Sjmcneill t998 = x2 * t928; 15079ad247e8Sjmcneill 15089ad247e8Sjmcneill t999 = x2 * (t118 + t609); 15099ad247e8Sjmcneill t1000 = t999 + t443 + (t441 + t998) * y2; 15109ad247e8Sjmcneill 15119ad247e8Sjmcneill t1001 = y2 * (t901 + t136 + t306); 15129ad247e8Sjmcneill t1002 = t510 + t1001 + t508; 15139ad247e8Sjmcneill t1003 = - py3 * t142; 15149ad247e8Sjmcneill 15159ad247e8Sjmcneill t1004 = t180 + t512 + t1003; 15169ad247e8Sjmcneill t1005 = y2 * (t117 + t428); 15179ad247e8Sjmcneill t1006 = t522 + t1005 + t518; 15189ad247e8Sjmcneill 15199ad247e8Sjmcneill t1007 = py1 * (t907 + t881 + t905); 15209ad247e8Sjmcneill t1008 = y2 * (t854 + t481 + t117); 15219ad247e8Sjmcneill 15229ad247e8Sjmcneill t1009 = t510 + t1008 + t508; 15239ad247e8Sjmcneill t1010 = 2 * px3 * t147; 15249ad247e8Sjmcneill 15259ad247e8Sjmcneill t1011 = py1 * (t5 * t207 + t394 * t142); 15269ad247e8Sjmcneill t1012 = t784 * t142; 15279ad247e8Sjmcneill 15289ad247e8Sjmcneill t1013 = 2 * px3 * py2 * t147; 15299ad247e8Sjmcneill t1014 = x2 * (t149 + t1013); 15309ad247e8Sjmcneill 15319ad247e8Sjmcneill t1015 = py1 * (t882 + t906 + t879); 15329ad247e8Sjmcneill t1016 = x2 * (t181 + t387) + t979 + t582 * t142; 15339ad247e8Sjmcneill 15349ad247e8Sjmcneill t1017 = (t43 + t674) * y2; 15359ad247e8Sjmcneill t1018 = x2 * t618; 15369ad247e8Sjmcneill t1019 = x2 * (t307 + t135); 15379ad247e8Sjmcneill 15389ad247e8Sjmcneill t1020 = t1019 + t443 + (t441 + t1018) * y2; 15399ad247e8Sjmcneill t1021 = - 2 * px3 * t2; 15409ad247e8Sjmcneill 15419ad247e8Sjmcneill t1022 = - 2 * px3 * py2 * t2; 15429ad247e8Sjmcneill t1023 = (t389 + t1022 + t9) * y2; 15439ad247e8Sjmcneill t1024 = t5 * t57; 15449ad247e8Sjmcneill 15459ad247e8Sjmcneill t1025 = t5 * t610 + t849 + (t400 + t687 + t848) * y2; 15469ad247e8Sjmcneill 15479ad247e8Sjmcneill t1026 = py1 * (t289 + t964 + (t70 + t393 + t948) * y2); 15489ad247e8Sjmcneill t1027 = px1 * t996; 15499ad247e8Sjmcneill 15509ad247e8Sjmcneill t1028 = px1 * t1004; 15519ad247e8Sjmcneill t1029 = x2 * t429 * y2; 15529ad247e8Sjmcneill t1030 = (t436 + t110) * y2; 15539ad247e8Sjmcneill 15549ad247e8Sjmcneill t1031 = (t441 + t557) * y2; 15559ad247e8Sjmcneill t1032 = (t393 + t77) * y2; 15569ad247e8Sjmcneill t1033 = (t399 + t848) * y2; 15579ad247e8Sjmcneill 15589ad247e8Sjmcneill t1034 = (t26 + t94 + t18) * y2; 15599ad247e8Sjmcneill t1035 = (t64 + t85) * y2; 15609ad247e8Sjmcneill t1036 = (t114 + t469) * y2; 15619ad247e8Sjmcneill 15629ad247e8Sjmcneill t1037 = (t98 + t628 + t126) * y2; 15639ad247e8Sjmcneill t1038 = (t134 + t304 + t842) * y2; 15649ad247e8Sjmcneill 15659ad247e8Sjmcneill t1039 = (t20 + t19 + t96) * y2; 15669ad247e8Sjmcneill t1040 = (t296 + t64 + t126) * y2; 15679ad247e8Sjmcneill 15689ad247e8Sjmcneill t1041 = (t685 + t114 + t842) * y2; 15699ad247e8Sjmcneill t1042 = (t98 + (t961 + px2) * x2) * y2; 15709ad247e8Sjmcneill 15719ad247e8Sjmcneill t1043 = t456 * t142; 15729ad247e8Sjmcneill t1044 = x2 * (t1010 + t166); 15739ad247e8Sjmcneill 15749ad247e8Sjmcneill t1045 = (t134 + (t710 + t105) * x2) * y2; 15759ad247e8Sjmcneill t1046 = t477 * t142; 15769ad247e8Sjmcneill 15779ad247e8Sjmcneill t1047 = x2 * (t815 + t171); 15789ad247e8Sjmcneill t1048 = t32 * t142; 15799ad247e8Sjmcneill t1049 = t171 + t526 + t524 + t919; 15809ad247e8Sjmcneill 15819ad247e8Sjmcneill t1050 = t536 + t166 + t366 + t365; 15829ad247e8Sjmcneill t1051 = (t389 + t10 + t430) * y2; 15839ad247e8Sjmcneill 15849ad247e8Sjmcneill t1052 = (t393 + t766) * y2; 15859ad247e8Sjmcneill t1053 = (t399 + t991) * y2; 15869ad247e8Sjmcneill t1054 = t17 * t5; 15879ad247e8Sjmcneill 15889ad247e8Sjmcneill t1055 = (t431 + t43 + t551) * y2; 15899ad247e8Sjmcneill t1056 = (t1021 + t436 + t77) * y2; 15909ad247e8Sjmcneill t1057 = t5 * t223; 15919ad247e8Sjmcneill 15929ad247e8Sjmcneill t1058 = (t792 + t441 + t848) * y2; 15939ad247e8Sjmcneill t1059 = t5 * t519; 15949ad247e8Sjmcneill t1060 = t338 * y2; 15959ad247e8Sjmcneill 15969ad247e8Sjmcneill t1061 = (t86 + t68 + t680) * y2; 15979ad247e8Sjmcneill t1062 = (t305 + t133 + t954) * y2; 15989ad247e8Sjmcneill 15999ad247e8Sjmcneill t1063 = (t115 + t426) * y2; 16009ad247e8Sjmcneill t1064 = (t400 + t1018) * y2; 16019ad247e8Sjmcneill t1065 = (t65 + t424) * y2; 16029ad247e8Sjmcneill 16039ad247e8Sjmcneill t1066 = (t70 + t788) * y2; 16049ad247e8Sjmcneill t1067 = (t70 + t757) * y2; 16059ad247e8Sjmcneill t1068 = (t400 + t998) * y2; 16069ad247e8Sjmcneill 16079ad247e8Sjmcneill t1069 = t21 * y2; 16089ad247e8Sjmcneill t1070 = (t68 + (t915 + t61) * x2) * y2; 16099ad247e8Sjmcneill 16109ad247e8Sjmcneill t1071 = (t133 + (t360 + py2) * x2) * y2; 16119ad247e8Sjmcneill t1072 = (t115 + t476 + t954) * y2; 16129ad247e8Sjmcneill 16139ad247e8Sjmcneill t1073 = (t65 + t314 + t680) * y2; 16149ad247e8Sjmcneill 16159ad247e8Sjmcneill trans->m[0][0] 16169ad247e8Sjmcneill = (x0 * (px0 * (x1 * (px1 * (y2 * (t388 + t387) + t142 * t386) 16179ad247e8Sjmcneill + t383 + t372 + t371) 16189ad247e8Sjmcneill + y1 * (x1 * (t369 + t382 + t156 + t346 + t345) 16199ad247e8Sjmcneill + t337 + py1 * t301 + t285 + t283 + t281) + t381 + t151 16209ad247e8Sjmcneill + t1 * (t141 + py1 * t92 + t58 + t54 + t53) + t146) 16219ad247e8Sjmcneill + py0 * (y1 * (x1 * t380 + px1 * t332 + t219 + t218 + t217) 16229ad247e8Sjmcneill + px1 * t234 + px1 * x1 * t379 + t1 * (px1 * t129 + t49 + t48 + t47)) 16239ad247e8Sjmcneill + y1 * (x1 * t377 + px1 * (t202 + t326 + t196) + t195) + px1 * t374 16249ad247e8Sjmcneill + px1 * x1 * t373 + t1 * (px1 * (t125 + t124 + t123) + t269)) 16259ad247e8Sjmcneill + y0 * (x0 * (px0 * (t261 + x1 * (t369 + t368 + t157 + t364 + t363) + py1 * t227 16269ad247e8Sjmcneill + t202 16279ad247e8Sjmcneill + y1 16289ad247e8Sjmcneill * (x1 16299ad247e8Sjmcneill * (px1 * (t362 + t361 + (t360 + t359) * y2) 16309ad247e8Sjmcneill + t358 + t153 + t55 + t339) 16319ad247e8Sjmcneill + t320 + py1 * t294 + t144 + t273 + t272 + t271) 16329ad247e8Sjmcneill + t201 + t196 + (t357 + t20 + t19 + t18) * t1) 16339ad247e8Sjmcneill + py0 * (x1 * t356 + px1 * t252 + t194 16349ad247e8Sjmcneill + y1 * (px1 * t318 + px1 * x1 * t349 + t84 + t83 + t82) 16359ad247e8Sjmcneill + t193 + t192 + px1 * t99 * t1) + x1 * t348 16369ad247e8Sjmcneill + px1 * (t247 + t246 + t244) + t278 16379ad247e8Sjmcneill + y1 * (px1 * (t313 + t54 + t310) + t50 + px1 * x1 * t340) 16389ad247e8Sjmcneill + px1 * t338 * t1) 16399ad247e8Sjmcneill + px0 * (x1 * (t337 + py1 * t332 + t202 + t326 + t196) 16409ad247e8Sjmcneill + t321 + px1 * t29 * t182 + t190 16419ad247e8Sjmcneill + y1 * (x1 * (t320 + py1 * t318 + t313 + t54 + t310) 16429ad247e8Sjmcneill + px1 * (x2 * t308 + x2 * (t305 + t304) * y2) + t303 + t267 16439ad247e8Sjmcneill + t266) + t189 + t188 + (t302 + t10 + t27 + t25) * t1) 16449ad247e8Sjmcneill + py0 * (x1 * (px1 * t301 + t194 + t193 + t192) 16459ad247e8Sjmcneill + t295 + px1 * t29 * t179 + t186 16469ad247e8Sjmcneill + y1 * (x1 * (px1 * t294 + t49 + t48 + t47) + px1 * t290) + t185 + t184 16479ad247e8Sjmcneill + (t286 + t3 + t23 + t22) * t1) 16489ad247e8Sjmcneill + x1 * (px1 * (t285 + t283 + t281) + t278) + t277 + t275 + px1 * t29 * t274 16499ad247e8Sjmcneill + y1 * (x1 * (px1 * (t144 + t273 + t272 + t271) + t269) + px1 * t268) 16509ad247e8Sjmcneill + (t264 + t262) * t1) 16519ad247e8Sjmcneill + px0 * (y1 * (x1 * (t261 + py1 * t252 + t247 + t246 + t244) 16529ad247e8Sjmcneill + t243 + t238 + t237 + t236) 16539ad247e8Sjmcneill + x1 * (t235 + t230 + t229) + px1 * t29 * t174 16549ad247e8Sjmcneill + t1 * (t121 + py1 * t81 + t46 + t45 + t44)) 16559ad247e8Sjmcneill + py0 * (y1 * (x1 * (px1 * t227 + t219 + t218 + t217) 16569ad247e8Sjmcneill + px1 * t216 + t212 + t211 + t210) 16579ad247e8Sjmcneill + px1 * t29 * t169 + px1 * x1 * t209 + t1 * (px1 * t113 + t40 + t39 + t38)) 16589ad247e8Sjmcneill + y1 * (x1 * (px1 * (t202 + t201 + t196) + t195) + px1 * t191 + t187) 16599ad247e8Sjmcneill + px0 * t161 * t183 + px1 * t29 * t160 + px1 * x1 * t152 16609ad247e8Sjmcneill + t14 * (px0 * (x1 * (t141 + py1 * t129 + t125 + t124 + t123) 16619ad247e8Sjmcneill + t121 + py1 * t113 + px1 * t29 * t109 + t13 + t12 + t11 16629ad247e8Sjmcneill + (t104 + t43 + x1 * (t100 + t26 + t94 + t96) + t95 + t93) * y1) 16639ad247e8Sjmcneill + py0 * (x1 * (px1 * t92 + t84 + t83 + t82) 16649ad247e8Sjmcneill + px1 * t81 + px1 * t29 * t76 + t7 + t6 + t4 16659ad247e8Sjmcneill + (px1 * t71 + t37 + px1 * x1 * t66 + t60 + t59) * y1) 16669ad247e8Sjmcneill + x1 * (px1 * (t58 + t54 + t53) + t50) + px1 * (t46 + t45 + t44) + t41 16679ad247e8Sjmcneill + px1 * t29 * t36 + (px1 * t28 + t24 + px1 * x1 * t21) * y1) 16689ad247e8Sjmcneill + t1 * (px1 * (t13 + t12 + t11) + t8)); 16699ad247e8Sjmcneill 16709ad247e8Sjmcneill trans->m[0][1] = 16719ad247e8Sjmcneill (t161 * (px0 * (x1 * (t382 + t156 + t346 + t345) 16729ad247e8Sjmcneill + py1 * t733 + t247 16739ad247e8Sjmcneill + y1 * (t694 + x1 * (t358 + t153 + t55 + t339) + py1 * t681 16749ad247e8Sjmcneill + t144 + t282 + t668) + t726 + t283 + t244 16759ad247e8Sjmcneill + px1 * t646 * t1) 16769ad247e8Sjmcneill + py0 * (x1 * (px1 * t601 + t343 + t342 + t341) 16779ad247e8Sjmcneill + px1 * t729 + t219 16789ad247e8Sjmcneill + y1 * (px1 * t692 + px1 * x1 * t76 + t49 + t48 + t47) + t218 16799ad247e8Sjmcneill + t217 + px1 * t66 * t1) + x1 * (px1 * t746 + t375) 16809ad247e8Sjmcneill + px1 * (t727 + t725 + t724) + t195 16819ad247e8Sjmcneill + y1 * (px1 * (t325 + t143 + t691) + t269 + px1 * x1 * t36) 16829ad247e8Sjmcneill + px1 * t21 * t1) 16839ad247e8Sjmcneill + x0 * (py0 * (t29 * t356 + t745 + t212 16849ad247e8Sjmcneill + y1 16859ad247e8Sjmcneill * (x1 * (px1 * t719 + t84 + t83 + t82) 16869ad247e8Sjmcneill + px1 * t698 + t40 + t39 + t38) + px1 * x1 * y2 * t741 16879ad247e8Sjmcneill + t211 + t210 + px1 * t650 * t1) 16889ad247e8Sjmcneill + px0 * (t29 * (t602 + t148 + t364 + t744) 16899ad247e8Sjmcneill + t743 + t722 16909ad247e8Sjmcneill + y1 * (x1 * (t720 + py1 * t708 + t200 + t143 + t706) 16919ad247e8Sjmcneill + t702 + py1 * t684 + t676 + t659 + t675) 16929ad247e8Sjmcneill + x1 * (t607 + px1 * y2 * (x2 * (t362 + t361) + t481 + t609) + t742) 16939ad247e8Sjmcneill + t237 + t721 + px1 * t651 * t1) + t29 * t348 + t739 + t187 16949ad247e8Sjmcneill + y1 * (x1 * (px1 * (t125 + t197 + t245 + t717) + t50) 16959ad247e8Sjmcneill + px1 * (t696 + t13 + t695) + t8) + px1 * x1 * y2 * t606 16969ad247e8Sjmcneill + px1 * t737 * t1) 16979ad247e8Sjmcneill + py0 * (x1 * (px1 * t736 + t186 + t185 + t184) 16989ad247e8Sjmcneill + t29 * (px1 * t733 + t194 + t193 + t192) 16999ad247e8Sjmcneill + y1 * (x1 * (px1 * t712 + t7 + t6 + t4) + t732) + px1 * t537 * t1) 17009ad247e8Sjmcneill + px0 * (x1 * (t568 + t731 + t189 + t730) 17019ad247e8Sjmcneill + t29 * (py1 * t729 + t727 + t726 + t725 + t724) 17029ad247e8Sjmcneill + y1 * (x1 * (t715 + py1 * t707 + t705 + t12 + t704) + t546 + t670 + t669) 17039ad247e8Sjmcneill + px1 * t539 * t1) + x1 * (px1 * t723 + t275) 17049ad247e8Sjmcneill + t29 * (px1 * (t247 + t283 + t244) + t278) 17059ad247e8Sjmcneill + y0 * (x0 * (px0 * (x1 * (t720 + py1 * t719 + t125 + t197 + t245 + t717) 17069ad247e8Sjmcneill + t715 + py1 * t712 + t29 * (t162 + t35 + t34 + t33) + t660 17079ad247e8Sjmcneill + t659 + t658 17089ad247e8Sjmcneill + (t688 + t711 + t431 17099ad247e8Sjmcneill + x1 17109ad247e8Sjmcneill * (px1 * (t305 + t304 + (t710 + t709) * x2) 17119ad247e8Sjmcneill + t100 + t26 + t94 + t96) + t27 + t661) 17129ad247e8Sjmcneill * y1) 17139ad247e8Sjmcneill + py0 * (x1 * (px1 * t708 + t49 + t48 + t47) 17149ad247e8Sjmcneill + px1 * t707 + px1 * t29 * t349 + t40 + t39 + t38 17159ad247e8Sjmcneill + (t286 + t3 + px1 * x1 * t99 + t23 + t22) * y1) 17169ad247e8Sjmcneill + x1 * (px1 * (t200 + t143 + t706) + t269) + px1 * (t705 + t12 + t704) 17179ad247e8Sjmcneill + t8 + px1 * t29 * t340 + (t264 + t262 + px1 * x1 * t338) * y1) 17189ad247e8Sjmcneill + px0 * (x1 * (t702 + py1 * t698 + t696 + t13 + t695) 17199ad247e8Sjmcneill + t29 * (t694 + py1 * t692 + t325 + t143 + t691) + t398 + t392 + t391 17209ad247e8Sjmcneill + (x1 * (t688 + t104 + t43 + t95 + t93) 17219ad247e8Sjmcneill + px1 * (x2 * (t558 + t687) + t5 * t686) + t412 + t665 + t664) 17229ad247e8Sjmcneill * y1) 17239ad247e8Sjmcneill + py0 * (x1 * (px1 * t684 + t7 + t6 + t4) + t682 17249ad247e8Sjmcneill + t29 * (px1 * t681 + t84 + t83 + t82) 17259ad247e8Sjmcneill + (px1 * t411 + x1 * t679) * y1) 17269ad247e8Sjmcneill + x1 * (px1 * (t676 + t659 + t675) + t41) + t672 17279ad247e8Sjmcneill + t29 * (px1 * (t144 + t282 + t668) + t50) + (px1 * t666 + x1 * t663) * y1) 17289ad247e8Sjmcneill + y1 * (x1 * (px1 * (t660 + t659 + t658) + t41) + t655) + px1 * t653 * t1 17299ad247e8Sjmcneill + px0 * t652 * t14) 17309ad247e8Sjmcneill ; 17319ad247e8Sjmcneill 17329ad247e8Sjmcneill trans->m[0][2] = 17339ad247e8Sjmcneill (x0 * (px0 * (y1 * (x1 * (t813 + py1 * t807 + t805 + t725 + t803) 17349ad247e8Sjmcneill + t799 + t568 + t731 + t189 + t730) 17359ad247e8Sjmcneill + x1 * (px1 * (x2 * y2 * (t815 + t814) + t142 * t308) 17369ad247e8Sjmcneill + t235 + t230 + t229) + t29 * (t170 + t159 + t155) 17379ad247e8Sjmcneill + t1 * (t769 + py1 * t759 + t753 + t752 + t751)) 17389ad247e8Sjmcneill + py0 * (y1 * (x1 * (px1 * t812 + t194 + t193 + t192) 17399ad247e8Sjmcneill + t295 + t186 + t185 + t184) 17409ad247e8Sjmcneill + px1 * x1 * t234 + px1 * t29 * t379 17419ad247e8Sjmcneill + t1 * (px1 * t768 + t7 + t6 + t4)) 17429ad247e8Sjmcneill + y1 * (x1 * (px1 * (t773 + t810 + t771) + t278) + t277 + t275) 17439ad247e8Sjmcneill + px1 * x1 * t374 + px1 * t29 * t373 17449ad247e8Sjmcneill + t1 * (px1 * (t765 + t45 + t764) + t41)) 17459ad247e8Sjmcneill + y0 * (x0 * (px0 * (x1 * (t813 + py1 * t812 + t773 + t810 + t771) 17469ad247e8Sjmcneill + t495 + t29 * (t809 + t149 + t346 + t774) 17479ad247e8Sjmcneill + y1 17489ad247e8Sjmcneill * (x1 17499ad247e8Sjmcneill * (px1 * (x2 * t386 + t686 * y2) 17509ad247e8Sjmcneill + t598 + t503 + t800) 17519ad247e8Sjmcneill + t798 + py1 * t790 + t787 + t752 + t786) 17529ad247e8Sjmcneill + (t808 + t389 + t95 + t747) * t1) 17539ad247e8Sjmcneill + py0 * (x1 * (px1 * t807 + t219 + t218 + t217) 17549ad247e8Sjmcneill + px1 * t490 + t29 * t380 17559ad247e8Sjmcneill + y1 * (px1 * x1 * t597 + px1 * t797 + t7 + t6 + t4) 17569ad247e8Sjmcneill + t679 * t1) 17579ad247e8Sjmcneill + x1 * (px1 * (t805 + t725 + t803) + t195) + px1 * t802 17589ad247e8Sjmcneill + t29 * t377 17599ad247e8Sjmcneill + y1 * (px1 * x1 * t801 + px1 * (t795 + t46 + t794) + t41) 17609ad247e8Sjmcneill + t663 * t1) 17619ad247e8Sjmcneill + px0 * (x1 * (t799 + t243 + t238 + t237 + t236) 17629ad247e8Sjmcneill + t29 * (t783 + py1 * t777 + t773 + t772 + t771) 17639ad247e8Sjmcneill + y1 * (x1 * (t798 + py1 * t797 + t795 + t46 + t794) 17649ad247e8Sjmcneill + px1 * (t5 * (t481 + t609) + x2 * (t792 + t791) * y2) 17659ad247e8Sjmcneill + t546 + t670 + t669) + (t538 + t648 + t645) * t1) 17669ad247e8Sjmcneill + py0 * (x1 * (t745 + t212 + t211 + t210) 17679ad247e8Sjmcneill + t29 * (px1 * t782 + t219 + t218 + t217) 17689ad247e8Sjmcneill + y1 * (x1 * (px1 * t790 + t40 + t39 + t38) + t682) 17699ad247e8Sjmcneill + px1 * t411 * t1) + x1 * (t739 + t187) 17709ad247e8Sjmcneill + t29 * (px1 * (t727 + t780 + t724) + t195) 17719ad247e8Sjmcneill + y1 * (x1 * (px1 * (t787 + t752 + t786) + t8) + t672) 17729ad247e8Sjmcneill + px1 * t666 * t1) 17739ad247e8Sjmcneill + t161 * (px0 * (y1 17749ad247e8Sjmcneill * (t783 + x1 * (t368 + t157 + t364 + t363) + py1 * t782 17759ad247e8Sjmcneill + t727 + t780 + t724) 17769ad247e8Sjmcneill + x1 * (t383 + t372 + t371) + t500 17779ad247e8Sjmcneill + t1 * (t762 + py1 * t756 + t125 + t272 + t749)) 17789ad247e8Sjmcneill + py0 * (y1 17799ad247e8Sjmcneill * (x1 * (px1 * t779 + t352 + t351 + t350) 17809ad247e8Sjmcneill + px1 * t777 + t194 + t193 + t192) 17819ad247e8Sjmcneill + px1 * x1 * t169 + px1 * t209 17829ad247e8Sjmcneill + t1 * (px1 * t761 + t84 + t83 + t82)) 17839ad247e8Sjmcneill + y1 * (x1 * (px1 * t775 + t344) + px1 * (t773 + t772 + t771) 17849ad247e8Sjmcneill + t278) + px1 * x1 * t160 17859ad247e8Sjmcneill + px1 * t152 + t1 * (px1 * (t144 + t245 + t760) + t50)) 17869ad247e8Sjmcneill + px0 * t770 17879ad247e8Sjmcneill + t14 * (px0 * (x1 * (t769 + py1 * t768 + t765 + t45 + t764) 17889ad247e8Sjmcneill + t29 * (t762 + py1 * t761 + t144 + t245 + t760) + t406 17899ad247e8Sjmcneill + (t412 + x1 * (t711 + t431 + t27 + t661) + t665 + t664) 17909ad247e8Sjmcneill * y1) 17919ad247e8Sjmcneill + py0 * (x1 * (px1 * t759 + t40 + t39 + t38) 17929ad247e8Sjmcneill + t732 + t29 * (px1 * t756 + t49 + t48 + t47) 17939ad247e8Sjmcneill + (px1 * t537 + x1 * (px1 * t755 + t3 + t23 + t22)) * y1) 17949ad247e8Sjmcneill + x1 * (px1 * (t753 + t752 + t751) + t8) + t655 17959ad247e8Sjmcneill + t29 * (px1 * (t125 + t272 + t749) + t269) 17969ad247e8Sjmcneill + (x1 * (px1 * t748 + t262) + px1 * t653) * y1)); 17979ad247e8Sjmcneill 17989ad247e8Sjmcneill trans->m[1][0] = (x0 * (py0 * (x1 * (t516 + py1 * (y2 * (t631 + t806) + t142 * t933) + t372 17999ad247e8Sjmcneill + t371) 18009ad247e8Sjmcneill + y1 * (px1 * t929 + x1 * (t514 + t918 + t157 + t364 + t363) + t908 18019ad247e8Sjmcneill + t893 + t725 + t892) + t500 + t151 18029ad247e8Sjmcneill + t1 * (px1 * t855 + t845 + t325 + t125 + t835) + t146) 18039ad247e8Sjmcneill + px0 * (y1 * (x1 * t932 + py1 * t904 + t872 + t871 + t870) 18049ad247e8Sjmcneill + py1 * x1 * t515 + py1 * t638 18059ad247e8Sjmcneill + t1 * (py1 * t844 + t833 + t832 + t831)) 18069ad247e8Sjmcneill + y1 * (x1 * t931 + t863 + py1 * (t247 + t810 + t244)) + py1 * t374 18079ad247e8Sjmcneill + py1 * x1 * t373 + t1 * (t888 + py1 * (t54 + t282 + t841))) 18089ad247e8Sjmcneill + y0 * (px0 * (x1 * (py1 * t929 + t862 + t861 + t860) 18099ad247e8Sjmcneill + t927 + py1 * t29 * t182 + t858 18109ad247e8Sjmcneill + y1 * (py1 * t896 + x1 * (py1 * t914 + t833 + t832 + t831)) + t857 18119ad247e8Sjmcneill + t856 + (t926 + t817 + t823 + t822) * t1) 18129ad247e8Sjmcneill + x0 * (px0 * (x1 * t925 + py1 * t878 + t862 18139ad247e8Sjmcneill + y1 18149ad247e8Sjmcneill * (py1 * t902 + py1 * x1 * t916 + t853 + t852 18159ad247e8Sjmcneill + t851) + t861 + t860 18169ad247e8Sjmcneill + py1 * t693 * t1) 18179ad247e8Sjmcneill + py0 * (x1 * (t921 + t918 + t156 + t346 + t345) 18189ad247e8Sjmcneill + t883 + px1 * t875 + t247 18199ad247e8Sjmcneill + y1 * (x1 * (t917 + py1 * (t328 + t88 + (t915 + t718) * y2) 18209ad247e8Sjmcneill + t153 + t55 + t339) 18219ad247e8Sjmcneill + t899 + px1 * t914 + t322 + t143 + t245 + t887) + t772 18229ad247e8Sjmcneill + t244 + (t647 + t20 + t19 + t18) * t1) + x1 * t913 + t891 18239ad247e8Sjmcneill + py1 * (t202 + t780 + t196) 18249ad247e8Sjmcneill + y1 * (py1 * (t200 + t125 + t898) + t834 + py1 * x1 * t340) 18259ad247e8Sjmcneill + py1 * t338 * t1) 18269ad247e8Sjmcneill + py0 * (x1 * (t908 + px1 * t904 + t247 + t810 + t244) 18279ad247e8Sjmcneill + t903 + py1 * t29 * t179 + t722 18289ad247e8Sjmcneill + y1 * (x1 * (px1 * t902 + t899 + t200 + t125 + t898) 18299ad247e8Sjmcneill + t897 + py1 * (x2 * t894 + x2 * (t86 + t628) * y2) + t267 18309ad247e8Sjmcneill + t266) + t237 + t721 + (t593 + t389 + t95 + t747) * t1) 18319ad247e8Sjmcneill + x1 * (py1 * (t893 + t725 + t892) + t891) + t890 + t889 + py1 * t29 * t274 18329ad247e8Sjmcneill + y1 * (x1 * (t888 + py1 * (t322 + t143 + t245 + t887)) + py1 * t268) 18339ad247e8Sjmcneill + (t885 + t884) * t1) 18349ad247e8Sjmcneill + py0 * (y1 * (x1 * (t883 + px1 * t878 + t202 + t780 + t196) 18359ad247e8Sjmcneill + t641 + t731 + t189 + t730) 18369ad247e8Sjmcneill + x1 * (t639 + t230 + t229) + py1 * t29 * t169 18379ad247e8Sjmcneill + t1 * (t840 + px1 * t850 + t13 + t752 + t825)) 18389ad247e8Sjmcneill + px0 * (y1 * (x1 * (py1 * t875 + t872 + t871 + t870) 18399ad247e8Sjmcneill + py1 * t869 + t866 + t865 + t864) 18409ad247e8Sjmcneill + py1 * x1 * t499 + py1 * t29 * t174 18419ad247e8Sjmcneill + t1 * (py1 * t838 + t829 + t828 + t827)) 18429ad247e8Sjmcneill + y1 * (x1 * (t863 + py1 * (t247 + t772 + t244)) + t859 + py1 * t723) 18439ad247e8Sjmcneill + py0 * t161 * t183 + py1 * t29 * t160 + py1 * x1 * t152 18449ad247e8Sjmcneill + t14 * (px0 * (x1 * (py1 * t855 + t853 + t852 + t851) 18459ad247e8Sjmcneill + py1 * t850 + py1 * t29 * t109 + t820 + t819 + t818 18469ad247e8Sjmcneill + (py1 * t592 + t826 + py1 * x1 * t646 + t847 + t846) * y1) 18479ad247e8Sjmcneill + py0 * (x1 * (t845 + px1 * t844 + t54 + t282 + t841) 18489ad247e8Sjmcneill + t840 + px1 * t838 + py1 * t29 * t76 + t46 + t659 + t816 18499ad247e8Sjmcneill + (t421 + t431 + x1 * (t836 + t26 + t94 + t96) + t27 + t661) * y1) 18509ad247e8Sjmcneill + x1 * (py1 * (t325 + t125 + t835) + t834) + t830 18519ad247e8Sjmcneill + py1 * (t13 + t752 + t825) + py1 * t29 * t36 18529ad247e8Sjmcneill + (t824 + py1 * t748 + py1 * x1 * t21) * y1) 18539ad247e8Sjmcneill + t1 * (t821 + py1 * (t46 + t659 + t816))) 18549ad247e8Sjmcneill ; 18559ad247e8Sjmcneill 18569ad247e8Sjmcneill trans->m[1][1] = (t161 * (px0 * (x1 * (py1 * t603 + t911 + t910 + t909) 18579ad247e8Sjmcneill + py1 * t980 + t872 18589ad247e8Sjmcneill + y1 * (py1 * t944 + py1 * x1 * t109 + t833 + t832 + t831) + t871 18599ad247e8Sjmcneill + t870 + py1 * t646 * t1) 18609ad247e8Sjmcneill + py0 * (x1 * (t514 + t157 + t364 + t363) 18619ad247e8Sjmcneill + px1 * t974 + t202 18629ad247e8Sjmcneill + y1 * (x1 * (t917 + t153 + t55 + t339) 18639ad247e8Sjmcneill + t943 + px1 * t955 + t143 + t124 + t938) + t978 + t725 18649ad247e8Sjmcneill + t196 + py1 * t66 * t1) + x1 * (t930 + py1 * t775) + t863 18659ad247e8Sjmcneill + py1 * (t773 + t283 + t771) 18669ad247e8Sjmcneill + y1 * (py1 * (t58 + t144 + t942) + t888 + py1 * x1 * t36) 18679ad247e8Sjmcneill + py1 * t21 * t1) 18689ad247e8Sjmcneill + x0 * (py0 * (t29 * (t604 + t149 + t346 + t774) 18699ad247e8Sjmcneill + t984 + t190 18709ad247e8Sjmcneill + y1 * (x1 * (px1 * t972 + t970 + t313 + t144 + t960) 18719ad247e8Sjmcneill + px1 * t958 + t950 + t787 + t12 + t939) 18729ad247e8Sjmcneill + x1 * (t607 + t983 + py1 * y2 * (x2 * (t328 + t88) + t293 + t327)) 18739ad247e8Sjmcneill + t189 + t188 + py1 * t650 * t1) 18749ad247e8Sjmcneill + px0 * (t29 * t925 + t982 + t866 18759ad247e8Sjmcneill + y1 18769ad247e8Sjmcneill * (x1 * (py1 * t969 + t853 + t852 + t851) 18779ad247e8Sjmcneill + py1 * t947 + t829 + t828 + t827) 18789ad247e8Sjmcneill + py1 * x1 * y2 * t334 + t865 + t864 + py1 * t651 * t1) 18799ad247e8Sjmcneill + t29 * t913 + t859 + t981 18809ad247e8Sjmcneill + y1 * (x1 * (t834 + py1 * (t633 + t54 + t272 + t968)) 18819ad247e8Sjmcneill + py1 * (t946 + t46 + t945) + t821) + py1 * x1 * y2 * t606 18829ad247e8Sjmcneill + py1 * t737 * t1) 18839ad247e8Sjmcneill + py0 * (x1 * (t573 + t238 + t237 + t236) 18849ad247e8Sjmcneill + t29 * (px1 * t980 + t773 + t978 + t283 + t771) 18859ad247e8Sjmcneill + y1 * (x1 * (t965 + px1 * t971 + t765 + t659 + t959) + t550 + t670 + t669) 18869ad247e8Sjmcneill + py1 * t537 * t1) 18879ad247e8Sjmcneill + px0 * (x1 * (py1 * t977 + t858 + t857 + t856) 18889ad247e8Sjmcneill + t29 * (py1 * t974 + t862 + t861 + t860) 18899ad247e8Sjmcneill + y1 * (x1 * (py1 * t966 + t820 + t819 + t818) + t973) + py1 * t539 * t1) 18909ad247e8Sjmcneill + x1 * (t890 + py1 * t191) + t29 * (t891 + py1 * (t202 + t725 + t196)) 18919ad247e8Sjmcneill + y0 * (x0 * (px0 * (x1 * (py1 * t972 + t833 + t832 + t831) 18929ad247e8Sjmcneill + py1 * t971 + py1 * t29 * t916 + t829 + t828 + t827 18939ad247e8Sjmcneill + (t926 + t817 + py1 * x1 * t693 + t823 + t822) * y1) 18949ad247e8Sjmcneill + py0 * (x1 * (t970 + px1 * t969 + t633 + t54 + t272 + t968) 18959ad247e8Sjmcneill + px1 * t966 + t965 + t29 * (t163 + t35 + t34 + t33) + t753 + t12 18969ad247e8Sjmcneill + t935 18979ad247e8Sjmcneill + (t962 + t941 + t43 18989ad247e8Sjmcneill + x1 18999ad247e8Sjmcneill * (t836 + py1 * (t86 + t628 + (t961 + t291) * x2) 19009ad247e8Sjmcneill + t26 + t94 + t96) + t95 + t93) 19019ad247e8Sjmcneill * y1) + x1 * (py1 * (t313 + t144 + t960) + t888) + t821 19029ad247e8Sjmcneill + py1 * (t765 + t659 + t959) + py1 * t29 * t340 19039ad247e8Sjmcneill + (t885 + t884 + py1 * x1 * t338) * y1) 19049ad247e8Sjmcneill + px0 * (x1 * (py1 * t958 + t820 + t819 + t818) 19059ad247e8Sjmcneill + t956 + t29 * (py1 * t955 + t853 + t852 + t851) 19069ad247e8Sjmcneill + (py1 * t415 + x1 * t953) * y1) 19079ad247e8Sjmcneill + py0 * (x1 * (t950 + px1 * t947 + t946 + t46 + t945) 19089ad247e8Sjmcneill + t29 * (px1 * t944 + t943 + t58 + t144 + t942) + t406 + t392 + t391 19099ad247e8Sjmcneill + (x1 * (t421 + t941 + t431 + t27 + t661) 19109ad247e8Sjmcneill + t416 + py1 * (x2 * (t554 + t796) + t5 * t940) + t665 + t664) 19119ad247e8Sjmcneill * y1) + x1 * (py1 * (t787 + t12 + t939) + t830) 19129ad247e8Sjmcneill + t29 * (t834 + py1 * (t143 + t124 + t938)) + t937 19139ad247e8Sjmcneill + (x1 * t936 + py1 * t666) * y1) 19149ad247e8Sjmcneill + y1 * (x1 * (py1 * (t753 + t12 + t935) + t830) + t934) + py1 * t653 * t1 19159ad247e8Sjmcneill + py0 * t652 * t14) 19169ad247e8Sjmcneill ; 19179ad247e8Sjmcneill 19189ad247e8Sjmcneill trans->m[1][2] = (y0 * (x0 * (px0 * (x1 * (py1 * t1016 + t872 + t871 + t870) 19199ad247e8Sjmcneill + py1 * t494 + t29 * t932 19209ad247e8Sjmcneill + y1 19219ad247e8Sjmcneill * (py1 * t1025 + py1 * x1 * t599 + t820 + t819 19229ad247e8Sjmcneill + t818) + t953 * t1) 19239ad247e8Sjmcneill + py0 * (x1 * (t1015 + px1 * t1009 + t727 + t326 + t724) 19249ad247e8Sjmcneill + t29 * (t1028 + t148 + t364 + t744) + t491 19259ad247e8Sjmcneill + y1 19269ad247e8Sjmcneill * (x1 19279ad247e8Sjmcneill * (t600 + py1 * (x2 * t933 + t940 * y2) + t503 19289ad247e8Sjmcneill + t800) 19299ad247e8Sjmcneill + px1 * t1020 + t1026 + t676 + t45 + t1017) 19309ad247e8Sjmcneill + (t1027 + t10 + t27 + t25) * t1) 19319ad247e8Sjmcneill + x1 * (py1 * (t1014 + t283 + t1012) + t863) + t29 * t931 19329ad247e8Sjmcneill + py1 * t802 19339ad247e8Sjmcneill + y1 * (py1 * x1 * t801 + py1 * (t1024 + t13 + t1023) + t830) 19349ad247e8Sjmcneill + t936 * t1) 19359ad247e8Sjmcneill + py0 * (t29 * (t1007 + px1 * t1002 + t727 + t201 + t724) 19369ad247e8Sjmcneill + x1 * (t1011 + t641 + t731 + t189 + t730) 19379ad247e8Sjmcneill + y1 * (x1 * (t1026 + px1 * t1025 + t1024 + t13 + t1023) 19389ad247e8Sjmcneill + t550 19399ad247e8Sjmcneill + py1 19409ad247e8Sjmcneill * (t5 * (t293 + t327) + x2 * (t1021 + t697) * y2) 19419ad247e8Sjmcneill + t670 + t669) + (t540 + t648 + t645) * t1) 19429ad247e8Sjmcneill + px0 * (x1 * (t982 + t866 + t865 + t864) 19439ad247e8Sjmcneill + t29 * (py1 * t1006 + t872 + t871 + t870) 19449ad247e8Sjmcneill + y1 * (x1 * (py1 * t1020 + t829 + t828 + t827) + t956) 19459ad247e8Sjmcneill + py1 * t415 * t1) + x1 * (t859 + t981) 19469ad247e8Sjmcneill + t29 * (t863 + py1 * (t773 + t246 + t771)) 19479ad247e8Sjmcneill + y1 * (x1 * (py1 * (t676 + t45 + t1017) + t821) + t937) 19489ad247e8Sjmcneill + py1 * t666 * t1) 19499ad247e8Sjmcneill + x0 * (py0 * (y1 * (x1 * (px1 * t1016 + t1015 + t1014 + t283 + t1012) 19509ad247e8Sjmcneill + t1011 + t573 + t238 + t237 + t236) 19519ad247e8Sjmcneill + x1 * (t639 19529ad247e8Sjmcneill + py1 * (x2 * y2 * (t1010 + t300) + t142 * t894) 19539ad247e8Sjmcneill + t230 + t229) + t29 * (t175 + t159 + t155) 19549ad247e8Sjmcneill + t1 * (px1 * t1000 + t994 + t660 + t45 + t986)) 19559ad247e8Sjmcneill + px0 * (y1 * (x1 * (py1 * t1009 + t862 + t861 + t860) 19569ad247e8Sjmcneill + t927 + t858 + t857 + t856) 19579ad247e8Sjmcneill + py1 * t29 * t515 + py1 * x1 * t638 19589ad247e8Sjmcneill + t1 * (py1 * t993 + t820 + t819 + t818)) 19599ad247e8Sjmcneill + y1 * (x1 * (t891 + py1 * (t727 + t326 + t724)) + t890 + t889) 19609ad247e8Sjmcneill + py1 * x1 * t374 + py1 * t29 * t373 19619ad247e8Sjmcneill + t1 * (t830 + py1 * (t705 + t752 + t990))) 19629ad247e8Sjmcneill + t161 * (py0 * (x1 * (t516 + t372 + t371) 19639ad247e8Sjmcneill + y1 19649ad247e8Sjmcneill * (x1 * (t921 + t156 + t346 + t345) 19659ad247e8Sjmcneill + t1007 + px1 * t1006 + t773 + t246 + t771) + t381 19669ad247e8Sjmcneill + t1 * (t989 + px1 * t997 + t54 + t245 + t985)) 19679ad247e8Sjmcneill + px0 * (y1 19689ad247e8Sjmcneill * (x1 * (py1 * t1004 + t924 + t923 + t922) 19699ad247e8Sjmcneill + py1 * t1002 + t862 + t861 + t860) 19709ad247e8Sjmcneill + py1 * t499 + py1 * x1 * t174 19719ad247e8Sjmcneill + t1 * (py1 * t988 + t853 + t852 + t851)) 19729ad247e8Sjmcneill + y1 * (x1 * (t912 + py1 * t746) + t891 19739ad247e8Sjmcneill + py1 * (t727 + t201 + t724)) 19749ad247e8Sjmcneill + py1 * x1 * t160 + py1 * t152 19759ad247e8Sjmcneill + t1 * (t834 + py1 * (t143 + t272 + t987))) + py0 * t770 19769ad247e8Sjmcneill + t14 * (px0 * (x1 * (py1 * t1000 + t829 + t828 + t827) 19779ad247e8Sjmcneill + t973 + t29 * (py1 * t997 + t833 + t832 + t831) 19789ad247e8Sjmcneill + (py1 * t539 + x1 * (py1 * t996 + t817 + t823 + t822)) 19799ad247e8Sjmcneill * y1) 19809ad247e8Sjmcneill + py0 * (x1 * (t994 + px1 * t993 + t705 + t752 + t990) 19819ad247e8Sjmcneill + t29 * (t989 + px1 * t988 + t143 + t272 + t987) + t398 19829ad247e8Sjmcneill + (t416 + x1 * (t962 + t43 + t95 + t93) + t665 + t664) 19839ad247e8Sjmcneill * y1) + x1 * (py1 * (t660 + t45 + t986) + t821) 19849ad247e8Sjmcneill + t29 * (t888 + py1 * (t54 + t245 + t985)) + t934 19859ad247e8Sjmcneill + (x1 * (t885 + py1 * t28) + py1 * t653) * y1)); 19869ad247e8Sjmcneill 19879ad247e8Sjmcneill trans->m[2][0] = (x0 * (px0 * (y1 * (x1 * t617 + t586 + t877 + t1008 + t876) 19889ad247e8Sjmcneill + x1 * t515 + t637 + t1 * (t475 + t136 + t620 + t1036) + t636) 19899ad247e8Sjmcneill + py0 * (y1 * (t579 + x1 * t627 + t251 + t811 + t248) 19909ad247e8Sjmcneill + x1 * t379 + t233 + t1 * (t455 + t87 + t298 + t1035) + t232) 19919ad247e8Sjmcneill + x1 * (t516 + t383 + y2 * (t804 + t1013) + t142 * t595) 19929ad247e8Sjmcneill + y1 * (px1 * (t1047 + t979 + t1046) 19939ad247e8Sjmcneill + x1 * (t921 + t368 + t157 + t156 + t1048) 19949ad247e8Sjmcneill + py1 * (t1044 + t728 + t1043) + t505 + t607 + t502) + t500 + t381 19959ad247e8Sjmcneill + t1 * (px1 * (t611 + t135 + t1038) + py1 * (t330 + t128 + t1037) + t423 19969ad247e8Sjmcneill + t125 + t54 + t1034)) 19979ad247e8Sjmcneill + y0 * (x0 * (py0 * (x1 * t1050 + t533 + t226 19989ad247e8Sjmcneill + y1 * (t529 + t224 + x1 * t349 + t128 + t1040) 19999ad247e8Sjmcneill + t781 + t220 + t99 * t1) 20009ad247e8Sjmcneill + px0 * (t528 + x1 * t1049 + t874 20019ad247e8Sjmcneill + y1 * (t517 + x1 * t916 + t520 + t135 + t1041) + t1005 20029ad247e8Sjmcneill + t873 + t693 * t1) 20039ad247e8Sjmcneill + x1 * (t514 + t382 + t157 + t156 + t1048) 20049ad247e8Sjmcneill + px1 * (t877 + t1001 + t876) + py1 * (t251 + t776 + t248) + t608 20059ad247e8Sjmcneill + y1 * (x1 * (t917 + t358 + t56 + t323 + (t716 + t967) * y2) 20069ad247e8Sjmcneill + px1 * (t118 + t609 + t471 + t1045) 20079ad247e8Sjmcneill + py1 * (t204 + t327 + t249 + t1042) + t503 + t144 + t143 20089ad247e8Sjmcneill + t1039) + t504 + t605 + (t647 + t357) * t1) 20099ad247e8Sjmcneill + px0 * (x1 * (t528 + t1047 + t979 + t1046) 20109ad247e8Sjmcneill + t643 + t29 * t182 + t571 20119ad247e8Sjmcneill + y1 * (x1 * (t475 + t118 + t609 + t471 + t1045) + t701 + t895) 20129ad247e8Sjmcneill + t570 + t569 + (t468 + t441 + t466 + t951) * t1) 20139ad247e8Sjmcneill + py0 * (x1 * (t533 + t1044 + t728 + t1043) 20149ad247e8Sjmcneill + t642 + t29 * t179 + t566 20159ad247e8Sjmcneill + y1 * (x1 * (t455 + t204 + t327 + t249 + t1042) + t289 + t288) 20169ad247e8Sjmcneill + t214 + t565 + (t436 + t450 + t69 + t677) * t1) 20179ad247e8Sjmcneill + x1 * (px1 * (t877 + t1008 + t876) + py1 * (t251 + t811 + t248) + t505 20189ad247e8Sjmcneill + t607 + t502) + t984 + t743 20199ad247e8Sjmcneill + t29 * t274 20209ad247e8Sjmcneill + y1 * (x1 * (px1 * (t520 + t135 + t1041) + py1 * (t224 + t128 + t1040) 20219ad247e8Sjmcneill + t503 + t144 + t143 + t1039) 20229ad247e8Sjmcneill + t897 + t303 + x2 * t634 + x2 * (t690 + t52) * y2) 20239ad247e8Sjmcneill + (t1027 + t808) * t1) 20249ad247e8Sjmcneill + py0 * (y1 * (x1 * (t579 + t251 + t776 + t248) + t581 + t735 + t240 + t734) 20259ad247e8Sjmcneill + t29 * t169 + x1 * t209 + t1 * (t461 + t80 + t683 + t1032)) 20269ad247e8Sjmcneill + px0 * (y1 * (x1 * (t586 + t877 + t1001 + t876) + t591 + t976 + t588 + t975) 20279ad247e8Sjmcneill + x1 * t499 + t29 * t174 + t1 * (t484 + t849 + t957 + t1033)) 20289ad247e8Sjmcneill + y1 * (x1 * (px1 * (t874 + t1005 + t873) + py1 * (t226 + t781 + t220) + t608 20299ad247e8Sjmcneill + t504 + t605) 20309ad247e8Sjmcneill + t573 + t568) + t161 * t183 + x1 * (t639 + t235) + t29 * t160 20319ad247e8Sjmcneill + t14 * (px0 * (x1 * (t517 + t611 + t135 + t1038) 20329ad247e8Sjmcneill + t615 + t29 * t109 + t560 + t443 + t1031 20339ad247e8Sjmcneill + (t399 + t613 + x1 * t646 + t418 + t995) * y1) 20349ad247e8Sjmcneill + py0 * (x1 * (t529 + t330 + t128 + t1037) 20359ad247e8Sjmcneill + t625 + t29 * t76 + t112 + t438 + t1030 20369ad247e8Sjmcneill + (t623 + t393 + t102 + x1 * t66 + t754) * y1) 20379ad247e8Sjmcneill + x1 * (px1 * (t136 + t620 + t1036) + py1 * (t87 + t298 + t1035) + t423 20389ad247e8Sjmcneill + t125 + t54 + t1034) 20399ad247e8Sjmcneill + px1 * (t849 + t957 + t1033) + py1 * (t80 + t683 + t1032) + t434 20409ad247e8Sjmcneill + t29 * t36 + t1029 + (t962 + t711 + x1 * (t836 + t100)) * y1) 20419ad247e8Sjmcneill + t1 * (px1 * (t560 + t443 + t1031) + py1 * (t112 + t438 + t1030) + t434 20429ad247e8Sjmcneill + t1029)) 20439ad247e8Sjmcneill ; 20449ad247e8Sjmcneill 20459ad247e8Sjmcneill trans->m[2][1] = (t161 * (px0 * (x1 * (t616 + t180 + t512 + t1003) 20469ad247e8Sjmcneill + t586 + t510 + y1 * (t475 + t854 + x1 * t109 + t117 + t1062) 20479ad247e8Sjmcneill + t621 + t508 + t646 * t1) 20489ad247e8Sjmcneill + py0 * (t579 + x1 * (t177 + t626 + t354 + t778) + t507 20499ad247e8Sjmcneill + y1 * (t455 + x1 * t76 + t91 + t203 + t1061) + t299 20509ad247e8Sjmcneill + t506 + t66 * t1) + x1 * (t921 + t368) 20519ad247e8Sjmcneill + px1 * (t874 + t979 + t873) + py1 * (t226 + t728 + t220) 20529ad247e8Sjmcneill + y1 * (x1 * (t917 + t358) + px1 * (t118 + t843 + t1063) 20539ad247e8Sjmcneill + py1 * (t204 + t127 + t1065) + t423 + t144 20549ad247e8Sjmcneill + t143 + t1060) + t504 + t21 * t1) 20559ad247e8Sjmcneill + x0 * (py0 * (t29 * t1050 + t581 + t241 20569ad247e8Sjmcneill + y1 20579ad247e8Sjmcneill * (x1 * (t529 + t87 + t577 + t292 + t1070) 20589ad247e8Sjmcneill + t461 + t1057 + t80 + t1056) + x1 * y2 * t741 + t240 20599ad247e8Sjmcneill + t239 + t650 * t1) 20609ad247e8Sjmcneill + px0 * (t591 + t29 * t1049 + t589 20619ad247e8Sjmcneill + y1 * (x1 * (t517 + t136 + t306 + t428 + t1071) 20629ad247e8Sjmcneill + t484 + t1059 + t849 + t1058) + x1 * y2 * t334 + t588 20639ad247e8Sjmcneill + t587 + t651 * t1) + t29 * (t1028 + t809) + t903 + t321 20649ad247e8Sjmcneill + y1 * (x1 * (px1 * (t901 + t117 + t1072) + py1 * (t317 + t203 + t1073) 20659ad247e8Sjmcneill + t503 + t125 + t54 + t1069) 20669ad247e8Sjmcneill + px1 * (t1019 + t837 + t1064) + py1 * (t789 + t111 + t1066) + t267 20679ad247e8Sjmcneill + t433 + t1055) 20689ad247e8Sjmcneill + x1 * (y2 * (x2 * (t56 + t323) + t322 + t273) + t983 + t742) + t737 * t1) 20699ad247e8Sjmcneill + py0 * (x1 * (t642 + t215 + t214 + t213) + t29 * (t533 + t226 + t728 + t220) 20709ad247e8Sjmcneill + y1 20719ad247e8Sjmcneill * (x1 * (t625 + t758 + t111 + t1067) 20729ad247e8Sjmcneill + t396 + t395) + t537 * t1) 20739ad247e8Sjmcneill + px0 * (x1 * (t643 + t868 + t570 + t867) + t29 * (t528 + t874 + t979 + t873) 20749ad247e8Sjmcneill + y1 20759ad247e8Sjmcneill * (x1 * (t615 + t999 + t837 + t1068) 20769ad247e8Sjmcneill + t404 + t402) + t539 * t1) 20779ad247e8Sjmcneill + x1 * (t641 + t243) 20789ad247e8Sjmcneill + t29 * (px1 * (t510 + t621 + t508) + py1 * (t507 + t299 + t506) + t504) 20799ad247e8Sjmcneill + y0 * (x0 * (py0 * (x1 * (t455 + t317 + t203 + t1073) 20809ad247e8Sjmcneill + t461 + t29 * t349 + t767 + t683 + t1052 20819ad247e8Sjmcneill + (t436 + t450 + x1 * t99 + t69 + t677) * y1) 20829ad247e8Sjmcneill + px0 * (x1 * (t475 + t901 + t117 + t1072) 20839ad247e8Sjmcneill + t484 + t29 * t916 + t992 + t957 + t1053 20849ad247e8Sjmcneill + (t468 + t441 + t466 + x1 * t693 + t951) * y1) 20859ad247e8Sjmcneill + x1 * (px1 * (t136 + t306 + t428 + t1071) 20869ad247e8Sjmcneill + py1 * (t87 + t577 + t292 + t1070) + t503 + t125 + t54 + t1069) 20879ad247e8Sjmcneill + px1 * (t999 + t837 + t1068) + py1 * (t758 + t111 + t1067) 20889ad247e8Sjmcneill + t29 * (t163 + t162) + t434 + t553 + t1051 20899ad247e8Sjmcneill + (t421 + t104 + t431 + t43 20909ad247e8Sjmcneill + x1 * (t836 + t100 + t690 + t52 + (t270 + t886) * x2) 20919ad247e8Sjmcneill + t1054) 20929ad247e8Sjmcneill * y1) 20939ad247e8Sjmcneill + py0 * (x1 * (t625 + t789 + t111 + t1066) 20949ad247e8Sjmcneill + t29 * (t529 + t204 + t127 + t1065) + t544 + t543 20959ad247e8Sjmcneill + (x1 * t624 + t410 + t409) * y1) 20969ad247e8Sjmcneill + px0 * (x1 * (t615 + t1019 + t837 + t1064) 20979ad247e8Sjmcneill + t29 * (t517 + t118 + t843 + t1063) + t548 + t547 20989ad247e8Sjmcneill + (x1 * t614 + t414 + t413) * y1) 20999ad247e8Sjmcneill + t29 * (px1 * (t854 + t117 + t1062) + py1 * (t91 + t203 + t1061) + t423 21009ad247e8Sjmcneill + t144 + t143 + t1060) 21019ad247e8Sjmcneill + x1 * (px1 * (t1059 + t849 + t1058) + py1 * (t1057 + t80 + t1056) + t267 21029ad247e8Sjmcneill + t433 + t1055) + t406 + t398 21039ad247e8Sjmcneill + (t416 + x1 * (t962 + t711 + t431 + t43 + t1054) + t412 21049ad247e8Sjmcneill + x2 * (t793 + t1022) + t5 * t594) 21059ad247e8Sjmcneill * y1) 21069ad247e8Sjmcneill + y1 * (x1 * (px1 * (t992 + t957 + t1053) + py1 * (t767 + t683 + t1052) + t434 21079ad247e8Sjmcneill + t553 + t1051) 21089ad247e8Sjmcneill + t550 + t546) + t653 * t1 + t652 * t14) 21099ad247e8Sjmcneill ; 21109ad247e8Sjmcneill trans->m[2][2] = t644; 21119ad247e8Sjmcneill} 21129ad247e8Sjmcneill 21139ad247e8Sjmcneillstatic void 21149ad247e8Sjmcneillprint_trans (const char *header, struct pixman_f_transform *trans) 21159ad247e8Sjmcneill{ 21169ad247e8Sjmcneill int i, j; 21179ad247e8Sjmcneill double max; 21189ad247e8Sjmcneill 21199ad247e8Sjmcneill max = 0; 21209ad247e8Sjmcneill 21219ad247e8Sjmcneill printf ("%s\n", header); 21229ad247e8Sjmcneill 21239ad247e8Sjmcneill for (i = 0; i < 3; ++i) 21249ad247e8Sjmcneill { 21259ad247e8Sjmcneill for (j = 0; j < 3; ++j) 21269ad247e8Sjmcneill { 21279ad247e8Sjmcneill double a = fabs (trans->m[i][j]); 21289ad247e8Sjmcneill 21299ad247e8Sjmcneill if (a > max) 21309ad247e8Sjmcneill max = a; 21319ad247e8Sjmcneill } 21329ad247e8Sjmcneill } 21339ad247e8Sjmcneill 21349ad247e8Sjmcneill if (max == 0.0) 21359ad247e8Sjmcneill max = 1.0; 21369ad247e8Sjmcneill 21379ad247e8Sjmcneill for (i = 0; i < 3; ++i) 21389ad247e8Sjmcneill { 21399ad247e8Sjmcneill printf ("{ "); 21409ad247e8Sjmcneill for (j = 0; j < 3; ++j) 21419ad247e8Sjmcneill { 21429ad247e8Sjmcneill printf ("D2F (%.5f)%s", 16384 * (trans->m[i][j] / max), j == 2 ? "" : ", "); 21439ad247e8Sjmcneill } 21449ad247e8Sjmcneill 21459ad247e8Sjmcneill printf ("},\n"); 21469ad247e8Sjmcneill } 21479ad247e8Sjmcneill} 21489ad247e8Sjmcneill 21499ad247e8Sjmcneillint 21509ad247e8Sjmcneillmain () 21519ad247e8Sjmcneill{ 21529ad247e8Sjmcneill struct pixman_f_transform t; 21539ad247e8Sjmcneill 21549ad247e8Sjmcneill#if 0 21559ad247e8Sjmcneill quad_to_quad (75, 200, 21569ad247e8Sjmcneill 325, 200, 21579ad247e8Sjmcneill 450, 335, 21589ad247e8Sjmcneill -50, 335, 21599ad247e8Sjmcneill 21609ad247e8Sjmcneill 0, 0, 21619ad247e8Sjmcneill 400, 0, 21629ad247e8Sjmcneill 400, 400, 21639ad247e8Sjmcneill 0, 400, 21649ad247e8Sjmcneill 21659ad247e8Sjmcneill &t); 21669ad247e8Sjmcneill#endif 21679ad247e8Sjmcneill quad_to_quad ( 21689ad247e8Sjmcneill 1, 0, 21699ad247e8Sjmcneill 1, 2, 21709ad247e8Sjmcneill 2, 2, 21719ad247e8Sjmcneill 2, 0, 21729ad247e8Sjmcneill 21739ad247e8Sjmcneill 1, 0, 21749ad247e8Sjmcneill 1, 112, 21759ad247e8Sjmcneill 2, 2, 21769ad247e8Sjmcneill 2, 0, 21779ad247e8Sjmcneill 21789ad247e8Sjmcneill &t); 21799ad247e8Sjmcneill 21809ad247e8Sjmcneill print_trans ("0->0", &t); 21819ad247e8Sjmcneill 21829ad247e8Sjmcneill return 0; 21839ad247e8Sjmcneill} 2184