| #include <math.h> |
| #include <stdio.h> |
| #include <pixman.h> |
| |
| /* This code is basically the output of Maxima translated into C. |
| * |
| * See http://maxima.sourceforge.net/ |
| */ |
| static void |
| quad_to_quad (double x0, double y0, |
| double x1, double y1, |
| double x2, double y2, |
| double x3, double y3, |
| |
| double px0, double py0, |
| double px1, double py1, |
| double px2, double py2, |
| double px3, double py3, |
| |
| struct pixman_f_transform *trans) |
| { |
| double |
| t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, |
| t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34, |
| t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50, |
| t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66, |
| t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82, |
| t83, t84, t85, t86, t87, t88, t89, t90, t91, t92, t93, t94, t95, t96, t97, t98, |
| t99, t100, t101, t102, t103, t104, t105, t106, t107, t108, t109, t110, t111, |
| t112, t113, t114, t115, t116, t117, t118, t119, t120, t121, t122, t123, |
| t124, t125, t126, t127, t128, t129, t130, t131, t132, t133, t134, t135, |
| t136, t137, t138, t139, t140, t141, t142, t143, t144, t145, t146, t147, |
| t148, t149, t150, t151, t152, t153, t154, t155, t156, t157, t158, t159, |
| t160, t161, t162, t163, t164, t165, t166, t167, t168, t169, t170, t171, |
| t172, t173, t174, t175, t176, t177, t178, t179, t180, t181, t182, t183, |
| t184, t185, t186, t187, t188, t189, t190, t191, t192, t193, t194, t195, |
| t196, t197, t198, t199, t200, t201, t202, t203, t204, t205, t206, t207, |
| t208, t209, t210, t211, t212, t213, t214, t215, t216, t217, t218, t219, |
| t220, t221, t222, t223, t224, t225, t226, t227, t228, t229, t230, t231, |
| t232, t233, t234, t235, t236, t237, t238, t239, t240, t241, t242, t243, |
| t244, t245, t246, t247, t248, t249, t250, t251, t252, t253, t254, t255, |
| t256, t257, t258, t259, t260, t261, t262, t263, t264, t265, t266, t267, |
| t268, t269, t270, t271, t272, t273, t274, t275, t276, t277, t278, t279, |
| t280, t281, t282, t283, t284, t285, t286, t287, t288, t289, t290, t291, |
| t292, t293, t294, t295, t296, t297, t298, t299, t300, t301, t302, t303, |
| t304, t305, t306, t307, t308, t309, t310, t311, t312, t313, t314, t315, |
| t316, t317, t318, t319, t320, t321, t322, t323, t324, t325, t326, t327, |
| t328, t329, t330, t331, t332, t333, t334, t335, t336, t337, t338, t339, |
| t340, t341, t342, t343, t344, t345, t346, t347, t348, t349, t350, t351, |
| t352, t353, t354, t355, t356, t357, t358, t359, t360, t361, t362, t363, |
| t364, t365, t366, t367, t368, t369, t370, t371, t372, t373, t374, t375, |
| t376, t377, t378, t379, t380, t381, t382, t383, t384, t385, t386, t387, |
| t388, t389, t390, t391, t392, t393, t394, t395, t396, t397, t398, t399, |
| t400, t401, t402, t403, t404, t405, t406, t407, t408, t409, t410, t411, |
| t412, t413, t414, t415, t416, t417, t418, t419, t420, t421, t422, t423, |
| t424, t425, t426, t427, t428, t429, t430, t431, t432, t433, t434, t435, |
| t436, t437, t438, t439, t440, t441, t442, t443, t444, t445, t446, t447, |
| t448, t449, t450, t451, t452, t453, t454, t455, t456, t457, t458, t459, |
| t460, t461, t462, t463, t464, t465, t466, t467, t468, t469, t470, t471, |
| t472, t473, t474, t475, t476, t477, t478, t479, t480, t481, t482, t483, |
| t484, t485, t486, t487, t488, t489, t490, t491, t492, t493, t494, t495, |
| t496, t497, t498, t499, t500, t501, t502, t503, t504, t505, t506, t507, |
| t508, t509, t510, t511, t512, t513, t514, t515, t516, t517, t518, t519, |
| t520, t521, t522, t523, t524, t525, t526, t527, t528, t529, t530, t531, |
| t532, t533, t534, t535, t536, t537, t538, t539, t540, t541, t542, t543, |
| t544, t545, t546, t547, t548, t549, t550, t551, t552, t553, t554, t555, |
| t556, t557, t558, t559, t560, t561, t562, t563, t564, t565, t566, t567, |
| t568, t569, t570, t571, t572, t573, t574, t575, t576, t577, t578, t579, |
| t580, t581, t582, t583, t584, t585, t586, t587, t588, t589, t590, t591, |
| t592, t593, t594, t595, t596, t597, t598, t599, t600, t601, t602, t603, |
| t604, t605, t606, t607, t608, t609, t610, t611, t612, t613, t614, t615, |
| t616, t617, t618, t619, t620, t621, t622, t623, t624, t625, t626, t627, |
| t628, t629, t630, t631, t632, t633, t634, t635, t636, t637, t638, t639, |
| t640, t641, t642, t643, t644, t645, t646, t647, t648, t649, t650, t651, |
| t652, t653, t654, t655, t656, t657, t658, t659, t660, t661, t662, t663, |
| t664, t665, t666, t667, t668, t669, t670, t671, t672, t673, t674, t675, |
| t676, t677, t678, t679, t680, t681, t682, t683, t684, t685, t686, t687, |
| t688, t689, t690, t691, t692, t693, t694, t695, t696, t697, t698, t699, |
| t700, t701, t702, t703, t704, t705, t706, t707, t708, t709, t710, t711, |
| t712, t713, t714, t715, t716, t717, t718, t719, t720, t721, t722, t723, |
| t724, t725, t726, t727, t728, t729, t730, t731, t732, t733, t734, t735, |
| t736, t737, t738, t739, t740, t741, t742, t743, t744, t745, t746, t747, |
| t748, t749, t750, t751, t752, t753, t754, t755, t756, t757, t758, t759, |
| t760, t761, t762, t763, t764, t765, t766, t767, t768, t769, t770, t771, |
| t772, t773, t774, t775, t776, t777, t778, t779, t780, t781, t782, t783, |
| t784, t785, t786, t787, t788, t789, t790, t791, t792, t793, t794, t795, |
| t796, t797, t798, t799, t800, t801, t802, t803, t804, t805, t806, t807, |
| t808, t809, t810, t811, t812, t813, t814, t815, t816, t817, t818, t819, |
| t820, t821, t822, t823, t824, t825, t826, t827, t828, t829, t830, t831, |
| t832, t833, t834, t835, t836, t837, t838, t839, t840, t841, t842, t843, |
| t844, t845, t846, t847, t848, t849, t850, t851, t852, t853, t854, t855, |
| t856, t857, t858, t859, t860, t861, t862, t863, t864, t865, t866, t867, |
| t868, t869, t870, t871, t872, t873, t874, t875, t876, t877, t878, t879, |
| t880, t881, t882, t883, t884, t885, t886, t887, t888, t889, t890, t891, |
| t892, t893, t894, t895, t896, t897, t898, t899, t900, t901, t902, t903, |
| t904, t905, t906, t907, t908, t909, t910, t911, t912, t913, t914, t915, |
| t916, t917, t918, t919, t920, t921, t922, t923, t924, t925, t926, t927, |
| t928, t929, t930, t931, t932, t933, t934, t935, t936, t937, t938, t939, |
| t940, t941, t942, t943, t944, t945, t946, t947, t948, t949, t950, t951, |
| t952, t953, t954, t955, t956, t957, t958, t959, t960, t961, t962, t963, |
| t964, t965, t966, t967, t968, t969, t970, t971, t972, t973, t974, t975, |
| t976, t977, t978, t979, t980, t981, t982, t983, t984, t985, t986, t987, |
| t988, t989, t990, t991, t992, t993, t994, t995, t996, t997, t998, t999, |
| t1000, t1001, t1002, t1003, t1004, t1005, t1006, t1007, t1008, t1009, |
| t1010, t1011, t1012, t1013, t1014, t1015, t1016, t1017, t1018, t1019, |
| t1020, t1021, t1022, t1023, t1024, t1025, t1026, t1027, t1028, t1029, |
| t1030, t1031, t1032, t1033, t1034, t1035, t1036, t1037, t1038, t1039, |
| t1040, t1041, t1042, t1043, t1044, t1045, t1046, t1047, t1048, t1049, |
| t1050, t1051, t1052, t1053, t1054, t1055, t1056, t1057, t1058, t1059, |
| t1060, t1061, t1062, t1063, t1064, t1065, t1066, t1067, t1068, t1069, |
| t1070, t1071, t1072, t1073; |
| |
| t1 = y1 * y1; |
| t2 = x3 * x3; |
| t3 = px2 * px3 * t2; |
| t4 = (t3 - px2 * px3 * x2 * x3) * y2; |
| t5 = x2 * x2; |
| t6 = px2 * px3 * t5 * y3; |
| |
| t7 = - px2 * px3 * x2 * x3 * y3; |
| t8 = py1 * (t7 + t6 + t4); |
| t9 = px3 * py2 * x2 * x3; |
| |
| t10 = - px3 * py2 * t2; |
| t11 = (t10 + t9) * y2; |
| t12 = - px2 * py3 * t5 * y3; |
| |
| t13 = px2 * py3 * x2 * x3 * y3; |
| t14 = y0 * y0; |
| t15 = - px3 * py2; |
| t16 = px2 * py3; |
| |
| t17 = t16 + t15; |
| t18 = t17 * x2; |
| t19 = px3 * py2 * x3; |
| t20 = - px2 * py3 * x3; |
| |
| t21 = t20 + t19 + t18; |
| t22 = px2 * px3 * t5; |
| t23 = - 2 * px2 * px3 * x2 * x3; |
| |
| t24 = py1 * (t3 + t23 + t22); |
| t25 = - px2 * py3 * t5; |
| t26 = px2 * py3 * x3; |
| |
| t27 = x2 * (t26 + t19); |
| t28 = t10 + t27 + t25; |
| t29 = x1 * x1; |
| t30 = px3 * py2; |
| |
| t31 = - px2 * py3; |
| t32 = t31 + t30; |
| t33 = t32 * y2; |
| t34 = - px3 * py2 * y3; |
| |
| t35 = px2 * py3 * y3; |
| t36 = t35 + t34 + t33; |
| t37 = - px2 * px3 * t2; |
| |
| t38 = (t37 + px2 * px3 * x2 * x3) * y2; |
| t39 = - px2 * px3 * t5 * y3; |
| |
| t40 = px2 * px3 * x2 * x3 * y3; |
| t41 = py1 * (t40 + t39 + t38); |
| t42 = - px2 * py3 * x2 * x3; |
| |
| t43 = px3 * py2 * t2; |
| t44 = (t43 + t42) * y2; |
| t45 = px2 * py3 * t5 * y3; |
| |
| t46 = - px3 * py2 * x2 * x3 * y3; |
| t47 = (px2 * px3 * x3 - px2 * px3 * x2) * y2; |
| |
| t48 = px2 * px3 * x2 * y3; |
| t49 = - px2 * px3 * x3 * y3; |
| t50 = py1 * (t49 + t48 + t47); |
| |
| t51 = px2 * py3 * x2; |
| t52 = - 2 * px3 * py2 * x3; |
| t53 = (t26 + t52 + t51) * y2; |
| |
| t54 = px3 * py2 * x3 * y3; |
| t55 = px3 * py2 * y3; |
| t56 = - 2 * px2 * py3 * y3; |
| t57 = t56 + t55; |
| |
| t58 = x2 * t57; |
| t59 = - px2 * px3 * t5; |
| t60 = 2 * px2 * px3 * x2 * x3; |
| t61 = - px2; |
| |
| t62 = px3 + t61; |
| t63 = t62 * x2; |
| t64 = px2 * x3; |
| t65 = - px3 * x3; |
| t66 = t65 + t64 + t63; |
| |
| t67 = px2 * t5; |
| t68 = - px2 * x3; |
| t69 = x2 * (t65 + t68); |
| t70 = px3 * t2; |
| |
| t71 = t70 + t69 + t67; |
| t72 = - px3; |
| t73 = t72 + px2; |
| t74 = - px2 * y3; |
| t75 = px3 * y3; |
| |
| t76 = t75 + t74 + t73 * y2; |
| t77 = px2 * x2 * x3; |
| t78 = - px3 * t2; |
| t79 = - px2 * t5 * y3; |
| |
| t80 = px3 * x2 * x3 * y3; |
| t81 = t80 + t79 + (t78 + t77) * y2; |
| |
| t82 = (px2 * px3 * x2 - px2 * px3 * x3) * y2; |
| t83 = - px2 * px3 * x2 * y3; |
| |
| t84 = px2 * px3 * x3 * y3; |
| t85 = - px2 * x2; |
| t86 = 2 * px3 * x3; |
| t87 = - px3 * x3 * y3; |
| |
| t88 = 2 * px2 * y3; |
| t89 = - px3 * y3; |
| t90 = t89 + t88; |
| t91 = x2 * t90; |
| |
| t92 = t91 + t87 + (t86 + t68 + t85) * y2; |
| t93 = px2 * py3 * t5; |
| t94 = - px3 * py2 * x3; |
| |
| t95 = x2 * (t20 + t94); |
| t96 = t32 * x2; |
| t97 = t73 * x2; |
| t98 = px3 * x3; |
| |
| t99 = t98 + t68 + t97; |
| t100 = py1 * t99; |
| t101 = - px2 * t5; |
| t102 = x2 * (t98 + t64); |
| |
| t103 = t78 + t102 + t101; |
| t104 = py1 * t103; |
| t105 = - py2; |
| t106 = py3 + t105; |
| |
| t107 = py2 * y3; |
| t108 = - py3 * y3; |
| t109 = t108 + t107 + t106 * y2; |
| t110 = - px3 * x2 * x3; |
| |
| t111 = px2 * t5 * y3; |
| t112 = - px2 * x2 * x3 * y3; |
| t113 = t112 + t111 + (t70 + t110) * y2; |
| |
| t114 = - py2 * x3; |
| t115 = py3 * x3; |
| t116 = t115 + t114; |
| t117 = py2 * x3 * y3; |
| |
| t118 = - py3 * x3 * y3; |
| t119 = t118 + t117; |
| t120 = x2 * t119; |
| |
| t121 = px1 * (t120 + x2 * t116 * y2); |
| t122 = - px3 * py2 * x2; |
| t123 = (t19 + t122) * y2; |
| |
| t124 = px2 * py3 * x2 * y3; |
| t125 = - px2 * py3 * x3 * y3; |
| t126 = px3 * x2; |
| |
| t127 = - px2 * x2 * y3; |
| t128 = px2 * x3 * y3; |
| t129 = t128 + t127 + (t65 + t126) * y2; |
| |
| t130 = - py3; |
| t131 = t130 + py2; |
| t132 = t131 * x2; |
| t133 = py2 * x3; |
| t134 = - py3 * x3; |
| |
| t135 = - py2 * x3 * y3; |
| t136 = py3 * x3 * y3; |
| t137 = - py2 * y3; |
| t138 = py3 * y3; |
| |
| t139 = t138 + t137; |
| t140 = x2 * t139; |
| |
| t141 = px1 * (t140 + t136 + t135 + (t134 + t133 + t132) * y2); |
| t142 = y2 * y2; |
| |
| t143 = - px3 * py2 * x3 * y3; |
| t144 = px2 * py3 * x3 * y3; |
| t145 = t144 + t143; |
| |
| t146 = t142 * t145; |
| t147 = y3 * y3; |
| t148 = px3 * py2 * t147; |
| t149 = - px2 * py3 * t147; |
| |
| t150 = t149 + t148; |
| t151 = x2 * y2 * t150; |
| t152 = t151 + t146; |
| t153 = - px2 * py3 * y3; |
| |
| t154 = t153 + t55; |
| t155 = t142 * t154; |
| t156 = - px3 * py2 * t147; |
| |
| t157 = px2 * py3 * t147; |
| t158 = t157 + t156; |
| t159 = y2 * t158; |
| t160 = t159 + t155; |
| |
| t161 = x0 * x0; |
| t162 = py1 * t76; |
| t163 = px1 * t109; |
| t164 = px2 * y3; |
| t165 = t89 + t164; |
| |
| t166 = - px2 * t147; |
| t167 = px3 * t147; |
| t168 = t167 + t166; |
| |
| t169 = y2 * t168 + t142 * t165; |
| t170 = py1 * t169; |
| t171 = py2 * t147; |
| |
| t172 = - py3 * t147; |
| t173 = t172 + t171; |
| t174 = y2 * t173 + t142 * t139; |
| |
| t175 = px1 * t174; |
| t176 = t17 * t142; |
| t177 = px2 * t147; |
| t178 = - px3 * t147; |
| |
| t179 = t178 + t177 + t62 * t142; |
| t180 = - py2 * t147; |
| t181 = py3 * t147; |
| |
| t182 = t181 + t180 + t131 * t142; |
| |
| t183 = y1 * (px1 * t182 + py1 * t179 + t149 + t148 + t176) |
| + t175 + t170 + t159 + t1 * (t163 + t162 + t35 + t34 + t33) + t155; |
| |
| t184 = - px2 * px3 * t2 * t142; |
| t185 = 2 * px2 * px3 * x2 * x3 * y2 * y3; |
| |
| t186 = - px2 * px3 * t5 * t147; |
| t187 = py1 * (t186 + t185 + t184); |
| |
| t188 = px3 * py2 * t2 * t142; |
| t189 = x2 * y2 * (t125 + t143); |
| t190 = px2 * py3 * t5 * t147; |
| |
| t191 = t190 + t189 + t188; |
| t192 = px2 * px3 * x3 * t142; |
| t193 = y2 * (t49 + t83); |
| |
| t194 = px2 * px3 * x2 * t147; |
| t195 = py1 * (t194 + t193 + t192); |
| |
| t196 = - px3 * py2 * x3 * t142; |
| t197 = 2 * px3 * py2 * x3 * y3; |
| t198 = 2 * px2 * py3 * y3; |
| |
| t199 = t198 + t34; |
| t200 = x2 * t199; |
| t201 = y2 * (t200 + t125 + t197); |
| |
| t202 = - px2 * py3 * x2 * t147; |
| t203 = - px2 * x3 * y3; |
| t204 = px3 * x3 * y3; |
| |
| t205 = t204 + t203; |
| t206 = t142 * t205; |
| t207 = t178 + t177; |
| t208 = x2 * y2 * t207; |
| |
| t209 = t208 + t206; |
| t210 = px2 * px3 * t2 * t142; |
| t211 = - 2 * px2 * px3 * x2 * x3 * y2 * y3; |
| |
| t212 = px2 * px3 * t5 * t147; |
| t213 = - px3 * t2 * t142; |
| t214 = x2 * y2 * (t204 + t128); |
| |
| t215 = - px2 * t5 * t147; |
| t216 = t215 + t214 + t213; |
| t217 = - px2 * px3 * x3 * t142; |
| |
| t218 = y2 * (t84 + t48); |
| t219 = - px2 * px3 * x2 * t147; |
| t220 = px3 * x3 * t142; |
| |
| t221 = - 2 * px3 * x3 * y3; |
| t222 = - 2 * px2 * y3; |
| t223 = t75 + t222; |
| t224 = x2 * t223; |
| |
| t225 = y2 * (t224 + t221 + t128); |
| t226 = px2 * x2 * t147; |
| t227 = t226 + t225 + t220; |
| |
| t228 = t125 + t54; |
| t229 = t142 * t228; |
| t230 = x2 * y2 * t158; |
| t231 = t87 + t128; |
| |
| t232 = t142 * t231; |
| t233 = x2 * y2 * t168; |
| t234 = t233 + t232; |
| t235 = py1 * t234; |
| |
| t236 = - px3 * py2 * t2 * t142; |
| t237 = x2 * y2 * (t144 + t54); |
| |
| t238 = - px2 * py3 * t5 * t147; |
| t239 = px3 * t2 * t142; |
| t240 = x2 * y2 * (t87 + t203); |
| |
| t241 = px2 * t5 * t147; |
| t242 = t241 + t240 + t239; |
| t243 = py1 * t242; |
| |
| t244 = px2 * py3 * x3 * t142; |
| t245 = - px2 * py3 * x2 * y3; |
| t246 = y2 * (t143 + t245); |
| |
| t247 = px3 * py2 * x2 * t147; |
| t248 = - px2 * x3 * t142; |
| t249 = px2 * x2 * y3; |
| |
| t250 = y2 * (t204 + t249); |
| t251 = - px3 * x2 * t147; |
| t252 = t251 + t250 + t248; |
| |
| t253 = t134 + t133; |
| t254 = t253 * t142; |
| t255 = t108 + t107; |
| t256 = x2 * t255; |
| |
| t257 = t256 + t136 + t135; |
| t258 = y2 * t257; |
| t259 = t181 + t180; |
| t260 = x2 * t259; |
| |
| t261 = px1 * (t260 + t258 + t254); |
| t262 = py1 * (t37 + t60 + t59); |
| |
| t263 = t43 + t95 + t93; |
| t264 = px1 * t263; |
| t265 = t26 + t94; |
| t266 = x2 * t265 * y2; |
| |
| t267 = x2 * t228; |
| t268 = t267 + t266; |
| t269 = py1 * (t84 + t83 + t82); |
| |
| t270 = - 2 * px2 * py3; |
| t271 = (t26 + (t270 + t30) * x2) * y2; |
| t272 = px3 * py2 * x2 * y3; |
| |
| t273 = - 2 * px3 * py2 * x3 * y3; |
| t274 = t149 + t148 + t176; |
| |
| t275 = py1 * (t212 + t211 + t210); |
| t276 = t238 + t237 + t236; |
| t277 = px1 * t276; |
| |
| t278 = py1 * (t219 + t218 + t217); |
| t279 = 2 * px3 * py2 * x3; |
| t280 = t20 + t279; |
| |
| t281 = t280 * t142; |
| t282 = - px3 * py2 * x2 * y3; |
| t283 = y2 * (t125 + t282); |
| |
| t284 = 2 * px2 * py3 * t147; |
| t285 = x2 * (t284 + t156); |
| t286 = px1 * t103; |
| |
| t287 = t98 + t68; |
| t288 = x2 * t287 * y2; |
| t289 = x2 * t231; |
| t290 = t289 + t288; |
| |
| t291 = 2 * px2; |
| t292 = - px3 * x2 * y3; |
| t293 = 2 * px3 * x3 * y3; |
| |
| t294 = t293 + t203 + t292 + (t68 + (t72 + t291) * x2) * y2; |
| t295 = px1 * t242; |
| |
| t296 = - 2 * px3 * x3; |
| t297 = t296 + t64; |
| t298 = px3 * x2 * y3; |
| t299 = y2 * (t128 + t298); |
| |
| t300 = - 2 * px2 * t147; |
| t301 = x2 * (t167 + t300) + t299 + t297 * t142; |
| t302 = py1 * t71; |
| |
| t303 = py1 * t290; |
| t304 = 2 * py2 * x3; |
| t305 = - 2 * py3 * x3; |
| t306 = - 2 * py2 * x3 * y3; |
| |
| t307 = 2 * py3 * x3 * y3; |
| t308 = t307 + t306; |
| t309 = - 2 * px2 * py3 * x3; |
| |
| t310 = (t309 + t19 + t51) * y2; |
| t311 = - 2 * px3 * py2 * y3; |
| t312 = t35 + t311; |
| |
| t313 = x2 * t312; |
| t314 = 2 * px2 * x3; |
| t315 = 2 * px3 * y3; |
| t316 = t315 + t74; |
| |
| t317 = x2 * t316; |
| t318 = t317 + t87 + (t65 + t314 + t85) * y2; |
| t319 = t106 * x2; |
| |
| t320 = px1 * (t256 + t118 + t117 + (t115 + t114 + t319) * y2); |
| t321 = py1 * t216; |
| |
| t322 = 2 * px2 * py3 * x3 * y3; |
| t323 = 2 * px3 * py2 * y3; |
| t324 = t153 + t323; |
| |
| t325 = x2 * t324; |
| t326 = y2 * (t325 + t322 + t143); |
| t327 = - 2 * px2 * x3 * y3; |
| |
| t328 = - 2 * px3 * y3; |
| t329 = t328 + t164; |
| t330 = x2 * t329; |
| |
| t331 = y2 * (t330 + t204 + t327); |
| t332 = t226 + t331 + t220; |
| t333 = t116 * t142; |
| |
| t334 = t140 + t118 + t117; |
| t335 = y2 * t334; |
| t336 = x2 * t173; |
| |
| t337 = px1 * (t336 + t335 + t333); |
| t338 = t26 + t94 + t96; |
| t339 = t17 * y2; |
| |
| t340 = t153 + t55 + t339; |
| t341 = px2 * px3 * t142; |
| t342 = - 2 * px2 * px3 * y2 * y3; |
| |
| t343 = px2 * px3 * t147; |
| t344 = py1 * (t343 + t342 + t341); |
| t345 = - px2 * py3 * t142; |
| |
| t346 = y2 * (t35 + t55); |
| t347 = t156 + t346 + t345; |
| t348 = px1 * t347 + t344; |
| |
| t349 = t89 + t164 + t62 * y2; |
| t350 = - px2 * px3 * t142; |
| t351 = 2 * px2 * px3 * y2 * y3; |
| |
| t352 = - px2 * px3 * t147; |
| t353 = px2 * t142; |
| t354 = y2 * (t89 + t74); |
| |
| t355 = t167 + t354 + t353; |
| t356 = px1 * t355 + t352 + t351 + t350; |
| t357 = py1 * t66; |
| |
| t358 = py1 * t349; |
| t359 = 2 * py2; |
| t360 = - 2 * py3; |
| t361 = - 2 * py2 * y3; |
| |
| t362 = 2 * py3 * y3; |
| t363 = px3 * py2 * t142; |
| t364 = y2 * (t153 + t34); |
| |
| t365 = - px3 * t142; |
| t366 = y2 * (t75 + t164); |
| t367 = t166 + t366 + t365; |
| |
| t368 = py1 * t367; |
| t369 = px1 * (t172 + t171 + t106 * t142); |
| t370 = t35 + t34; |
| |
| t371 = t142 * t370; |
| t372 = y2 * t150; |
| t373 = t372 + t371; |
| t374 = t230 + t229; |
| |
| t375 = py1 * (t352 + t351 + t350); |
| t376 = t157 + t364 + t363; |
| t377 = px1 * t376 + t375; |
| |
| t378 = t75 + t74; |
| t379 = y2 * t207 + t142 * t378; |
| t380 = px1 * t367 + t343 + t342 + t341; |
| |
| t381 = py1 * t209; |
| t382 = py1 * t355; |
| t383 = py1 * t379; |
| t384 = 2 * py2 * y3; |
| |
| t385 = - 2 * py3 * y3; |
| t386 = t385 + t384; |
| t387 = - 2 * py2 * t147; |
| t388 = 2 * py3 * t147; |
| |
| t389 = px2 * py3 * t2; |
| t390 = t389 + t10; |
| t391 = x2 * t390 * y2; |
| t392 = t5 * t228; |
| |
| t393 = - px2 * t2; |
| t394 = t70 + t393; |
| t395 = x2 * t394 * y2; |
| t396 = t5 * t231; |
| |
| t397 = t396 + t395; |
| t398 = py1 * t397; |
| t399 = py2 * t2; |
| t400 = - py3 * t2; |
| |
| t401 = t400 + t399; |
| t402 = x2 * t401 * y2; |
| t403 = t136 + t135; |
| t404 = t5 * t403; |
| |
| t405 = t404 + t402; |
| t406 = px1 * t405; |
| t407 = t1 * (t406 + t398 + t392 + t391); |
| |
| t408 = t65 + t64; |
| t409 = t5 * t408; |
| t410 = x2 * t394; |
| t411 = t410 + t409; |
| |
| t412 = py1 * t411; |
| t413 = t5 * t116; |
| t414 = x2 * t401; |
| t415 = t414 + t413; |
| |
| t416 = px1 * t415; |
| t417 = py2 * t5; |
| t418 = x2 * (t134 + t114); |
| t419 = py3 * t2; |
| |
| t420 = t419 + t418 + t417; |
| t421 = px1 * t420; |
| t422 = t265 * y2; |
| t423 = x2 * t154; |
| |
| t424 = px2 * x2; |
| t425 = (t68 + t424) * y2; |
| t426 = - py2 * x2; |
| t427 = (t133 + t426) * y2; |
| |
| t428 = py3 * x2 * y3; |
| t429 = t20 + t19; |
| t430 = x2 * t429; |
| t431 = - px2 * py3 * t2; |
| |
| t432 = (t431 + t43 + t430) * y2; |
| t433 = t5 * t370; |
| t434 = x2 * t145; |
| |
| t435 = - px2 * x2 * x3; |
| t436 = px2 * t2; |
| t437 = (t436 + t435) * y2; |
| t438 = px3 * t5 * y3; |
| |
| t439 = - px3 * x2 * x3 * y3; |
| t440 = py2 * x2 * x3; |
| t441 = - py2 * t2; |
| |
| t442 = (t441 + t440) * y2; |
| t443 = - py3 * t5 * y3; |
| t444 = py3 * x2 * x3 * y3; |
| |
| t445 = t5 * t287; |
| t446 = t78 + t436; |
| t447 = x2 * t446; |
| t448 = - t2; |
| |
| t449 = t448 + 2 * x2 * x3 - t5; |
| t450 = px1 * t449; |
| t451 = (t98 + t85) * y2; |
| t452 = - x2 * y3; |
| |
| t453 = x3 * y3; |
| t454 = t453 + t452 + (x2 - x3) * y2; |
| t455 = px1 * t454; |
| t456 = t65 + t314; |
| |
| t457 = x2 * t456; |
| t458 = (t78 + t457) * y2; |
| t459 = x2 * (t293 + t203); |
| |
| t460 = - x2 * x3 * y3 + t5 * y3 + (t2 - x2 * x3) * y2; |
| t461 = px1 * t460; |
| t462 = t5 * t253; |
| |
| t463 = t419 + t441; |
| t464 = x2 * t463; |
| t465 = - py2 * t5; |
| t466 = x2 * (t115 + t133); |
| |
| t467 = t2 - 2 * x2 * x3 + t5; |
| t468 = py1 * t467; |
| t469 = py2 * x2; |
| t470 = (t134 + t469) * y2; |
| |
| t471 = - py2 * x2 * y3; |
| t472 = x2 * y3; |
| t473 = - x3 * y3; |
| t474 = t473 + t472 + (x3 - x2) * y2; |
| |
| t475 = py1 * t474; |
| t476 = - 2 * py2 * x3; |
| t477 = t115 + t476; |
| t478 = x2 * t477; |
| |
| t479 = (t419 + t478) * y2; |
| t480 = py2 * t5 * y3; |
| t481 = - 2 * py3 * x3 * y3; |
| |
| t482 = x2 * (t481 + t117); |
| t483 = x2 * x3 * y3 - t5 * y3 + (t448 + x2 * x3) * y2; |
| |
| t484 = py1 * t483; |
| t485 = t431 + t43; |
| t486 = t485 * t142; |
| t487 = t5 * t158; |
| |
| t488 = t446 * t142; |
| t489 = t5 * t168; |
| t490 = t489 + t488; |
| t491 = py1 * t490; |
| |
| t492 = t463 * t142; |
| t493 = t5 * t173; |
| t494 = t493 + t492; |
| t495 = px1 * t494; |
| |
| t496 = x1 * y1 * (t495 + t491 + t487 + t486); |
| t497 = t142 * t119; |
| t498 = x2 * y2 * t259; |
| |
| t499 = t498 + t497; |
| t500 = px1 * t499; |
| t501 = t29 * (t500 + t381 + t151 + t146); |
| |
| t502 = t429 * t142; |
| t503 = x2 * t370; |
| t504 = y2 * (t503 + t125 + t54); |
| t505 = x2 * t158; |
| |
| t506 = - px3 * x3 * t142; |
| t507 = - px2 * x2 * t147; |
| t508 = py3 * x3 * t142; |
| |
| t509 = y2 * (t118 + t471); |
| t510 = py2 * x2 * t147; |
| t511 = - py2 * t142; |
| |
| t512 = y2 * (t138 + t107); |
| t513 = t172 + t512 + t511; |
| t514 = px1 * t513; |
| |
| t515 = y2 * t259 + t142 * t255; |
| t516 = px1 * t515; |
| t517 = py1 * t454; |
| |
| t518 = - py2 * x3 * t142; |
| t519 = t108 + t384; |
| t520 = x2 * t519; |
| |
| t521 = y2 * (t520 + t307 + t135); |
| t522 = - py3 * x2 * t147; |
| t523 = py2 * t142; |
| |
| t524 = y2 * (t108 + t137); |
| t525 = - t147 + 2 * y2 * y3 - t142; |
| t526 = py1 * t525; |
| |
| t527 = x2 * t147 + y2 * (t473 + t452) + x3 * t142; |
| t528 = py1 * t527; |
| t529 = px1 * t474; |
| |
| t530 = px2 * x3 * t142; |
| t531 = px3 * x2 * t147; |
| |
| t532 = - x2 * t147 + y2 * (t453 + t472) - x3 * t142; |
| t533 = px1 * t532; |
| |
| t534 = - px2 * t142; |
| t535 = t147 - 2 * y2 * y3 + t142; |
| t536 = px1 * t535; |
| |
| t537 = t447 + t445; |
| t538 = py1 * t537; |
| t539 = t464 + t462; |
| t540 = px1 * t539; |
| |
| t541 = 2 * px3 * py2 * t2; |
| t542 = - 2 * px2 * py3 * t2; |
| t543 = x2 * t446 * y2; |
| |
| t544 = t5 * t205; |
| t545 = t544 + t543; |
| t546 = py1 * t545; |
| t547 = x2 * t463 * y2; |
| |
| t548 = t5 * t119; |
| t549 = t548 + t547; |
| t550 = px1 * t549; |
| t551 = x2 * t265; |
| |
| t552 = (t389 + t10 + t551) * y2; |
| t553 = t5 * t154; |
| t554 = 2 * px3 * t2; |
| |
| t555 = (t554 + t393 + t110) * y2; |
| t556 = t5 * t90; |
| t557 = py3 * x2 * x3; |
| |
| t558 = - 2 * py3 * t2; |
| t559 = (t558 + t399 + t557) * y2; |
| t560 = py2 * x2 * x3 * y3; |
| |
| t561 = t138 + t361; |
| t562 = t5 * t561; |
| t563 = t390 * t142; |
| t564 = t5 * t150; |
| |
| t565 = - px2 * t2 * t142; |
| t566 = - px3 * t5 * t147; |
| t567 = t566 + t214 + t565; |
| |
| t568 = py1 * t567; |
| t569 = py2 * t2 * t142; |
| t570 = x2 * y2 * (t118 + t135); |
| |
| t571 = py3 * t5 * t147; |
| t572 = t571 + t570 + t569; |
| t573 = px1 * t572; |
| t574 = t86 + t68; |
| |
| t575 = x2 * t574; |
| t576 = (t78 + t575) * y2; |
| t577 = 2 * px2 * x3 * y3; |
| |
| t578 = x2 * (t87 + t577); |
| t579 = px1 * t527; |
| |
| t580 = - t5 * t147 + 2 * x2 * x3 * y2 * y3 - t2 * t142; |
| t581 = px1 * t580; |
| t582 = t305 + t133; |
| |
| t583 = x2 * t582; |
| t584 = (t419 + t583) * y2; |
| t585 = x2 * (t136 + t306); |
| |
| t586 = py1 * t532; |
| t587 = - py3 * t2 * t142; |
| t588 = x2 * y2 * (t136 + t117); |
| |
| t589 = - py2 * t5 * t147; |
| t590 = t5 * t147 - 2 * x2 * x3 * y2 * y3 + t2 * t142; |
| |
| t591 = py1 * t590; |
| t592 = t400 + t466 + t465; |
| t593 = px1 * t592; |
| t594 = t309 + t279; |
| |
| t595 = t198 + t311; |
| t596 = x2 * t378; |
| t597 = t596 + t408 * y2; |
| t598 = py1 * t597; |
| |
| t599 = t256 + t116 * y2; |
| t600 = px1 * t599; |
| t601 = t178 + t366 + t534; |
| |
| t602 = py1 * t601; |
| t603 = t181 + t524 + t523; |
| t604 = px1 * t603; |
| t605 = t265 * t142; |
| |
| t606 = t423 + t144 + t143; |
| t607 = y2 * t606; |
| t608 = x2 * t150; |
| t609 = 2 * py2 * x3 * y3; |
| |
| t610 = t362 + t137; |
| t611 = x2 * t610; |
| t612 = y2 * (t611 + t118 + t609); |
| |
| t613 = py1 * t449; |
| t614 = t419 + t613 + t418 + t417; |
| t615 = py1 * t460; |
| |
| t616 = py1 * t535; |
| t617 = t616 + t172 + t512 + t511; |
| t618 = t134 + t304; |
| |
| t619 = t618 * t142; |
| t620 = - py3 * x2 * y3; |
| t621 = y2 * (t135 + t620); |
| |
| t622 = x2 * (t388 + t180); |
| t623 = px1 * t467; |
| t624 = t623 + t78 + t102 + t101; |
| |
| t625 = px1 * t483; |
| t626 = px1 * t525; |
| t627 = t167 + t626 + t354 + t353; |
| |
| t628 = - 2 * px2 * x3; |
| t629 = t98 + t628; |
| t630 = t629 * t142; |
| t631 = - 2 * px3 * t147; |
| |
| t632 = x2 * (t631 + t177); |
| t633 = - 2 * px2 * py3 * x3 * y3; |
| t634 = t633 + t197; |
| |
| t635 = - 2 * px3 * py2 * t147; |
| t636 = t142 * t403; |
| t637 = x2 * y2 * t173; |
| |
| t638 = t637 + t636; |
| t639 = px1 * t638; |
| t640 = t589 + t588 + t587; |
| t641 = px1 * t640; |
| |
| t642 = px1 * t590; |
| t643 = py1 * t580; |
| |
| t644 = (x0 * (px0 * (y1 * (x1 * (t528 + t522 + t612 + t518) |
| + t643 + t571 + t570 + t569) |
| + t29 * t515 + x1 * t638 + t1 * (t615 + t444 + t443 + t442)) |
| + py0 * (y1 * (x1 * (t533 + t531 + t331 + t530) |
| + t642 + t566 + t214 + t565) |
| + x1 * t234 + t29 * t379 + t1 * (t625 + t439 + t438 + t437)) |
| + y1 * (x1 * (px1 * (t622 + t621 + t619) + py1 * (t632 + t299 + t630) |
| + t608 + t607 + t605) |
| + t641 + t243 + t564 + t563) |
| + x1 * (t639 + t235 + x2 * y2 * (t284 + t635) + t142 * t634) |
| + t29 * (t175 + t170) |
| + t1 * (px1 * (t482 + t480 + t479) + py1 * (t459 + t79 + t458) + t434 |
| + t433 + t432)) |
| + y0 * (x0 * (py0 * (x1 * (t579 + t632 + t299 + t630) |
| + t489 + t29 * t627 |
| + y1 * (x1 * t597 + t625 + t556 + t112 + t555) + t488 |
| + t624 * t1) |
| + px0 * (x1 * (t586 + t622 + t621 + t619) |
| + t29 * t617 + t493 |
| + y1 * (x1 * t599 + t615 + t562 + t560 + t559) + t492 |
| + t614 * t1) |
| + x1 * (px1 * (t522 + t612 + t518) + py1 * (t531 + t331 + t530) |
| + t608 + t607 + t605) |
| + t29 * (t604 + t602) + t487 |
| + y1 * (x1 * (t600 + t598 + x2 * t595 + t594 * y2) |
| + px1 * (t585 + t480 + t584) + py1 * (t578 + t79 + t576) + t267 |
| + t553 + t552) + t486 + (t593 + t302) * t1) |
| + px0 * (x1 * (t591 + t589 + t588 + t587) |
| + t29 * (t586 + t510 + t509 + t508) |
| + y1 * (x1 * (t484 + t585 + t480 + t584) + t548 + t547) + t415 * t1) |
| + py0 * (x1 * (t581 + t241 + t240 + t239) |
| + t29 * (t579 + t507 + t250 + t506) |
| + y1 * (x1 * (t461 + t578 + t79 + t576) + t544 + t543) + t411 * t1) |
| + x1 * (t573 + t568 + t564 + t563) |
| + t29 * (px1 * (t522 + t521 + t518) + py1 * (t531 + t225 + t530) + t505 |
| + t504 + t502) |
| + y1 * (x1 * (px1 * (t562 + t560 + t559) + py1 * (t556 + t112 + t555) |
| + t267 + t553 + t552) |
| + t550 + t546 + t5 * (t322 + t273) + x2 * (t542 + t541) * y2) |
| + (t540 + t538) * t1) |
| + t161 * (py0 * (y1 * (x1 * (t536 + t178 + t366 + t534) |
| + t533 + t531 + t225 + t530) |
| + x1 * t169 + t208 + t1 * (t529 + t204 + t292 + t425) + t206) |
| + px0 * (y1 * (t528 + x1 * (t181 + t526 + t524 + t523) + t522 + t521 |
| + t518) |
| + x1 * t174 + t498 + t1 * (t517 + t118 + t428 + t427) + t497) |
| + x1 * (t516 + t383) |
| + y1 * (x1 * (t514 + t382) + px1 * (t510 + t509 + t508) |
| + py1 * (t507 + t250 + t506) + t505 + t504 |
| + t502) + t151 |
| + t1 * (px1 * (t136 + t471 + t470) + py1 * (t87 + t249 + t451) + t423 |
| + t422) + t146) + t501 + t496 |
| + t14 * (px0 * (x1 * (t484 + t482 + t480 + t479) |
| + t29 * (t475 + t136 + t471 + t470) + t404 + t402 |
| + (x1 * (t468 + t400 + t466 + t465) + t464 + t462) * y1) |
| + py0 * (x1 * (t461 + t459 + t79 + t458) |
| + t29 * (t455 + t87 + t249 + t451) + t396 + t395 |
| + (x1 * (t70 + t450 + t69 + t67) + t447 + t445) * y1) |
| + x1 * (px1 * (t444 + t443 + t442) + py1 * (t439 + t438 + t437) + t434 |
| + t433 + t432) |
| + t29 * (px1 * (t118 + t428 + t427) + py1 * (t204 + t292 + t425) + t423 |
| + t422) + t392 + t391 |
| + (x1 * (t421 + t104) + t416 + t412) * y1) + t407); |
| t645 = t5 * t265; |
| |
| t646 = t115 + t114 + t132; |
| t647 = px1 * t646; |
| t648 = x2 * t485; |
| t649 = t32 * t5; |
| |
| t650 = t70 + t393 + t73 * t5; |
| t651 = t400 + t399 + t106 * t5; |
| |
| t652 = t540 + x1 * (px1 * t651 + py1 * t650 + t389 + t10 + t649) + t538 + t648 |
| + t29 * (t647 + t357 + t20 + t19 + t18) + t645; |
| t653 = t648 + t645; |
| |
| t654 = t392 + t391; |
| t655 = px1 * t654; |
| t656 = t309 + t19; |
| t657 = x2 * t656; |
| |
| t658 = (t389 + t657) * y2; |
| t659 = px3 * py2 * t5 * y3; |
| t660 = x2 * (t144 + t273); |
| |
| t661 = - px3 * py2 * t5; |
| t662 = t431 + t27 + t661; |
| t663 = px1 * t662 + t24; |
| |
| t664 = t5 * t429; |
| t665 = x2 * t390; |
| t666 = t665 + t664; |
| t667 = px3 * py2 * x2; |
| |
| t668 = (t20 + t667) * y2; |
| t669 = x2 * t485 * y2; |
| t670 = t5 * t145; |
| t671 = t670 + t669; |
| |
| t672 = px1 * t671; |
| t673 = t26 + t52; |
| t674 = x2 * t673; |
| t675 = (t389 + t674) * y2; |
| |
| t676 = x2 * (t633 + t54); |
| t677 = px3 * t5; |
| t678 = t436 + t69 + t677; |
| |
| t679 = px1 * t678 + t37 + t60 + t59; |
| t680 = - px3 * x2; |
| |
| t681 = t203 + t298 + (t64 + t680) * y2; |
| t682 = px1 * t545; |
| t683 = - px3 * t5 * y3; |
| |
| t684 = t578 + t683 + (t393 + t575) * y2; |
| t685 = 2 * py3 * x3; |
| t686 = t685 + t476; |
| |
| t687 = 2 * py2 * t2; |
| t688 = px1 * (t419 + t441 + t131 * t5); |
| t689 = - px2 * py3 * x2; |
| |
| t690 = 2 * px2 * py3 * x3; |
| t691 = (t690 + t94 + t689) * y2; |
| |
| t692 = t330 + t204 + (t98 + t628 + t424) * y2; |
| t693 = t134 + t133 + t319; |
| |
| t694 = px1 * (t140 + t118 + t117 + t693 * y2); |
| t695 = (t542 + t43 + t9) * y2; |
| |
| t696 = t5 * t312; |
| t697 = 2 * px2 * t2; |
| t698 = t5 * t316 + t112 + (t78 + t697 + t110) * y2; |
| |
| t699 = x2 * t253; |
| t700 = t5 * t255; |
| t701 = x2 * t403; |
| |
| t702 = px1 * (t701 + t700 + (t419 + t441 + t699) * y2); |
| t703 = px2 * py3 * x2 * x3; |
| |
| t704 = (t10 + t703) * y2; |
| t705 = px3 * py2 * x2 * x3 * y3; |
| t706 = (t20 + t279 + t689) * y2; |
| |
| t707 = t439 + t111 + (t70 + t435) * y2; |
| t708 = t224 + t204 + (t296 + t64 + t424) * y2; |
| |
| t709 = - 2 * py2; |
| t710 = 2 * py3; |
| t711 = py1 * t678; |
| |
| t712 = t459 + t683 + (t393 + t457) * y2; |
| t713 = x2 * t116; |
| t714 = t5 * t139; |
| |
| t715 = px1 * (t120 + t714 + (t400 + t399 + t713) * y2); |
| t716 = 2 * px2 * py3; |
| |
| t717 = (t94 + (t716 + t15) * x2) * y2; |
| t718 = - 2 * px2; |
| |
| t719 = t221 + t128 + t249 + (t98 + (px3 + t718) * x2) * y2; |
| |
| t720 = px1 * (t256 + t136 + t135 + t646 * y2); |
| t721 = - px2 * py3 * t2 * t142; |
| |
| t722 = - px3 * py2 * t5 * t147; |
| t723 = t722 + t237 + t721; |
| t724 = - px2 * py3 * x3 * t142; |
| |
| t725 = y2 * (t54 + t124); |
| t726 = px1 * y2 * t257; |
| t727 = - px3 * py2 * x2 * t147; |
| |
| t728 = y2 * (t87 + t127); |
| t729 = t531 + t728 + t530; |
| t730 = px2 * py3 * t2 * t142; |
| |
| t731 = px3 * py2 * t5 * t147; |
| t732 = px1 * t397; |
| t733 = t251 + t299 + t248; |
| |
| t734 = px2 * t2 * t142; |
| t735 = px3 * t5 * t147; |
| t736 = t735 + t240 + t734; |
| |
| t737 = t389 + t10 + t649; |
| t738 = t731 + t189 + t730; |
| t739 = px1 * t738; |
| |
| t740 = x2 * t165; |
| t741 = t740 + t204 + t203; |
| t742 = py1 * y2 * t741; |
| t743 = py1 * t736; |
| |
| t744 = px2 * py3 * t142; |
| t745 = px1 * t567; |
| t746 = t148 + t364 + t744; |
| |
| t747 = px3 * py2 * t5; |
| t748 = t389 + t95 + t747; |
| t749 = (t26 + t122) * y2; |
| |
| t750 = x2 * t280; |
| t751 = (t431 + t750) * y2; |
| t752 = - px3 * py2 * t5 * y3; |
| |
| t753 = x2 * (t322 + t143); |
| t754 = - px3 * t5; |
| t755 = t393 + t102 + t754; |
| |
| t756 = t128 + t292 + (t68 + t126) * y2; |
| t757 = x2 * t297; |
| t758 = x2 * (t204 + t327); |
| |
| t759 = t758 + t438 + (t436 + t757) * y2; |
| t760 = (t94 + t667) * y2; |
| |
| t761 = t203 + t249 + (t98 + t680) * y2; |
| t762 = px1 * (t140 + t253 * y2); |
| |
| t763 = - px3 * py2 * x2 * x3; |
| t764 = (t43 + t763) * y2; |
| t765 = - px2 * py3 * x2 * x3 * y3; |
| |
| t766 = px3 * x2 * x3; |
| t767 = px2 * x2 * x3 * y3; |
| t768 = t767 + t79 + (t78 + t766) * y2; |
| |
| t769 = px1 * (t120 + t700 + (t419 + t441 + t713) * y2); |
| t770 = t501 + t496 + t407; |
| |
| t771 = px3 * py2 * x3 * t142; |
| t772 = y2 * (t313 + t633 + t54); |
| |
| t773 = px2 * py3 * x2 * t147; |
| t774 = - px3 * py2 * t142; |
| t775 = t149 + t346 + t774; |
| |
| t776 = y2 * (t317 + t87 + t577); |
| t777 = t507 + t776 + t506; |
| t778 = px3 * t142; |
| |
| t779 = t177 + t354 + t778; |
| t780 = y2 * (t144 + t272); |
| t781 = y2 * (t203 + t292); |
| |
| t782 = t531 + t781 + t530; |
| t783 = px1 * (t336 + t258 + t333); |
| t784 = t690 + t94; |
| |
| t785 = x2 * t784; |
| t786 = (t431 + t785) * y2; |
| t787 = x2 * (t125 + t197); |
| |
| t788 = x2 * t629; |
| t789 = x2 * (t221 + t128); |
| t790 = t789 + t438 + (t436 + t788) * y2; |
| |
| t791 = - 2 * py2 * t2; |
| t792 = 2 * py3 * t2; |
| t793 = 2 * px2 * py3 * t2; |
| |
| t794 = (t793 + t10 + t42) * y2; |
| t795 = t5 * t324; |
| t796 = - 2 * px2 * t2; |
| |
| t797 = t5 * t329 + t80 + (t70 + t796 + t77) * y2; |
| |
| t798 = px1 * (t701 + t714 + (t400 + t399 + t699) * y2); |
| |
| t799 = px1 * (t5 * t259 + t401 * t142); |
| t800 = t429 * y2; |
| t801 = t503 + t800; |
| |
| t802 = t487 + t486; |
| t803 = t673 * t142; |
| t804 = - 2 * px2 * py3 * t147; |
| |
| t805 = x2 * (t804 + t148); |
| t806 = 2 * px2 * t147; |
| |
| t807 = x2 * (t178 + t806) + t728 + t574 * t142; |
| t808 = py1 * t755; |
| t809 = py1 * t779; |
| |
| t810 = y2 * (t58 + t144 + t273); |
| t811 = y2 * (t91 + t293 + t203); |
| |
| t812 = t507 + t811 + t506; |
| t813 = px1 * (t260 + t335 + t254); |
| t814 = 2 * py2 * t147; |
| |
| t815 = - 2 * py3 * t147; |
| t816 = (t389 + t42) * y2; |
| t817 = - py2 * py3 * t2; |
| |
| t818 = (t817 + py2 * py3 * x2 * x3) * y2; |
| t819 = - py2 * py3 * t5 * y3; |
| |
| t820 = py2 * py3 * x2 * x3 * y3; |
| t821 = px1 * (t820 + t819 + t818); |
| t822 = - py2 * py3 * t5; |
| |
| t823 = 2 * py2 * py3 * x2 * x3; |
| t824 = px1 * (t817 + t823 + t822); |
| t825 = (t431 + t9) * y2; |
| |
| t826 = py2 * py3 * t2; |
| t827 = (t826 - py2 * py3 * x2 * x3) * y2; |
| t828 = py2 * py3 * t5 * y3; |
| |
| t829 = - py2 * py3 * x2 * x3 * y3; |
| t830 = px1 * (t829 + t828 + t827); |
| |
| t831 = (py2 * py3 * x2 - py2 * py3 * x3) * y2; |
| t832 = - py2 * py3 * x2 * y3; |
| |
| t833 = py2 * py3 * x3 * y3; |
| t834 = px1 * (t833 + t832 + t831); |
| |
| t835 = (t690 + t94 + t122) * y2; |
| t836 = px1 * t693; |
| t837 = - py2 * t5 * y3; |
| |
| t838 = t560 + t837 + (t400 + t557) * y2; |
| t839 = x2 * t205; |
| |
| t840 = py1 * (t839 + x2 * t408 * y2); |
| t841 = (t20 + t51) * y2; |
| t842 = - py3 * x2; |
| |
| t843 = py2 * x2 * y3; |
| t844 = t135 + t843 + (t115 + t842) * y2; |
| |
| t845 = py1 * (t740 + t87 + t128 + (t98 + t68 + t63) * y2); |
| t846 = py2 * py3 * t5; |
| |
| t847 = - 2 * py2 * py3 * x2 * x3; |
| t848 = - py2 * x2 * x3; |
| t849 = - py3 * x2 * x3 * y3; |
| |
| t850 = t849 + t480 + (t419 + t848) * y2; |
| t851 = (py2 * py3 * x3 - py2 * py3 * x2) * y2; |
| |
| t852 = py2 * py3 * x2 * y3; |
| t853 = - py2 * py3 * x3 * y3; |
| t854 = x2 * t561; |
| |
| t855 = t854 + t136 + (t305 + t133 + t469) * y2; |
| t856 = py2 * py3 * t2 * t142; |
| |
| t857 = - 2 * py2 * py3 * x2 * x3 * y2 * y3; |
| t858 = py2 * py3 * t5 * t147; |
| |
| t859 = px1 * (t858 + t857 + t856); |
| t860 = - py2 * py3 * x3 * t142; |
| |
| t861 = y2 * (t833 + t852); |
| t862 = - py2 * py3 * x2 * t147; |
| |
| t863 = px1 * (t862 + t861 + t860); |
| t864 = - py2 * py3 * t2 * t142; |
| |
| t865 = 2 * py2 * py3 * x2 * x3 * y2 * y3; |
| t866 = - py2 * py3 * t5 * t147; |
| |
| t867 = py3 * t2 * t142; |
| t868 = py2 * t5 * t147; |
| t869 = t868 + t570 + t867; |
| |
| t870 = py2 * py3 * x3 * t142; |
| t871 = y2 * (t853 + t832); |
| t872 = py2 * py3 * x2 * t147; |
| |
| t873 = - py3 * x3 * t142; |
| t874 = - py2 * x2 * t147; |
| t875 = t874 + t521 + t873; |
| |
| t876 = py2 * x3 * t142; |
| t877 = py3 * x2 * t147; |
| t878 = t877 + t509 + t876; |
| |
| t879 = t287 * t142; |
| t880 = t596 + t87 + t128; |
| t881 = y2 * t880; |
| t882 = x2 * t207; |
| |
| t883 = py1 * (t882 + t881 + t879); |
| t884 = py1 * t662; |
| |
| t885 = px1 * (t826 + t847 + t846); |
| t886 = 2 * px3 * py2; |
| |
| t887 = (t94 + (t31 + t886) * x2) * y2; |
| t888 = px1 * (t853 + t852 + t851); |
| |
| t889 = py1 * t738; |
| t890 = px1 * (t866 + t865 + t864); |
| |
| t891 = px1 * (t872 + t871 + t870); |
| t892 = t656 * t142; |
| t893 = x2 * (t157 + t635); |
| |
| t894 = t221 + t577; |
| t895 = x2 * t253 * y2; |
| t896 = t701 + t895; |
| t897 = px1 * t896; |
| |
| t898 = (t20 + t279 + t122) * y2; |
| |
| t899 = py1 * (t596 + t204 + t203 + (t65 + t64 + t97) * y2); |
| t900 = t385 + t107; |
| |
| t901 = x2 * t900; |
| t902 = t901 + t136 + (t115 + t476 + t469) * y2; |
| t903 = px1 * t869; |
| |
| t904 = t874 + t612 + t873; |
| t905 = t408 * t142; |
| t906 = y2 * t741; |
| t907 = x2 * t168; |
| |
| t908 = py1 * (t907 + t906 + t905); |
| t909 = - py2 * py3 * t142; |
| |
| t910 = 2 * py2 * py3 * y2 * y3; |
| t911 = - py2 * py3 * t147; |
| |
| t912 = px1 * (t911 + t910 + t909); |
| t913 = t912 + py1 * t376; |
| |
| t914 = t481 + t117 + t428 + (t133 + (py3 + t709) * x2) * y2; |
| t915 = 2 * px3; |
| |
| t916 = t138 + t137 + t131 * y2; |
| t917 = px1 * t916; |
| |
| t918 = py1 * (t167 + t166 + t73 * t142); |
| t919 = py3 * t142; |
| t920 = t171 + t524 + t919; |
| |
| t921 = px1 * t920; |
| t922 = py2 * py3 * t142; |
| t923 = - 2 * py2 * py3 * y2 * y3; |
| |
| t924 = py2 * py3 * t147; |
| t925 = py1 * t513 + t924 + t923 + t922; |
| t926 = py1 * t420; |
| |
| t927 = py1 * t640; |
| t928 = t685 + t114; |
| t929 = x2 * (t172 + t814) + t621 + t928 * t142; |
| |
| t930 = px1 * (t924 + t923 + t922); |
| t931 = t930 + py1 * t347; |
| |
| t932 = py1 * t920 + t911 + t910 + t909; |
| t933 = t315 + t222; |
| t934 = py1 * t654; |
| |
| t935 = (t10 + t750) * y2; |
| t936 = t824 + py1 * t263; |
| t937 = py1 * t671; |
| |
| t938 = (t19 + t689) * y2; |
| t939 = (t10 + t785) * y2; |
| t940 = t296 + t314; |
| |
| t941 = py1 * (t78 + t436 + t62 * t5); |
| t942 = (t26 + t52 + t667) * y2; |
| |
| t943 = py1 * (t740 + t204 + t203 + t99 * y2); |
| |
| t944 = t611 + t118 + (t134 + t304 + t426) * y2; |
| t945 = (t431 + t541 + t42) * y2; |
| |
| t946 = t5 * t199; |
| t947 = t5 * t900 + t560 + (t419 + t791 + t557) * y2; |
| t948 = x2 * t287; |
| |
| t949 = t5 * t378; |
| t950 = py1 * (t289 + t949 + (t78 + t436 + t948) * y2); |
| |
| t951 = - py3 * t5; |
| t952 = t441 + t466 + t951; |
| t953 = py1 * t952 + t826 + t847 + t846; |
| |
| t954 = py3 * x2; |
| t955 = t117 + t620 + (t114 + t954) * y2; |
| t956 = py1 * t549; |
| |
| t957 = py3 * t5 * y3; |
| t958 = t585 + t957 + (t399 + t583) * y2; |
| t959 = (t389 + t763) * y2; |
| |
| t960 = (t309 + t19 + t667) * y2; |
| t961 = - 2 * px3; |
| t962 = px1 * t952; |
| t963 = x2 * t408; |
| |
| t964 = t5 * t165; |
| t965 = py1 * (t839 + t964 + (t70 + t393 + t963) * y2); |
| |
| t966 = t482 + t957 + (t399 + t478) * y2; |
| t967 = - 2 * px3 * py2; |
| |
| t968 = (t26 + (t16 + t967) * x2) * y2; |
| |
| t969 = t307 + t135 + t471 + (t134 + (t130 + t359) * x2) * y2; |
| |
| t970 = py1 * (t596 + t87 + t128 + t66 * y2); |
| t971 = t444 + t837 + (t400 + t440) * y2; |
| |
| t972 = t520 + t118 + (t685 + t114 + t426) * y2; |
| t973 = py1 * t405; |
| |
| t974 = t877 + t621 + t876; |
| t975 = - py2 * t2 * t142; |
| t976 = - py3 * t5 * t147; |
| |
| t977 = t976 + t588 + t975; |
| t978 = py1 * y2 * t880; |
| t979 = y2 * (t136 + t843); |
| |
| t980 = t522 + t979 + t518; |
| t981 = py1 * t276; |
| t982 = py1 * t572; |
| t983 = px1 * y2 * t334; |
| |
| t984 = px1 * t977; |
| t985 = (t94 + t51) * y2; |
| t986 = (t43 + t657) * y2; |
| |
| t987 = (t26 + t689) * y2; |
| t988 = t117 + t471 + (t134 + t954) * y2; |
| |
| t989 = py1 * (t740 + t287 * y2); |
| t990 = (t431 + t703) * y2; |
| t991 = - py3 * x2 * x3; |
| |
| t992 = - py2 * x2 * x3 * y3; |
| t993 = t992 + t480 + (t419 + t991) * y2; |
| |
| t994 = py1 * (t839 + t949 + (t78 + t436 + t963) * y2); |
| t995 = py3 * t5; |
| |
| t996 = t399 + t418 + t995; |
| t997 = t135 + t428 + (t133 + t842) * y2; |
| t998 = x2 * t928; |
| |
| t999 = x2 * (t118 + t609); |
| t1000 = t999 + t443 + (t441 + t998) * y2; |
| |
| t1001 = y2 * (t901 + t136 + t306); |
| t1002 = t510 + t1001 + t508; |
| t1003 = - py3 * t142; |
| |
| t1004 = t180 + t512 + t1003; |
| t1005 = y2 * (t117 + t428); |
| t1006 = t522 + t1005 + t518; |
| |
| t1007 = py1 * (t907 + t881 + t905); |
| t1008 = y2 * (t854 + t481 + t117); |
| |
| t1009 = t510 + t1008 + t508; |
| t1010 = 2 * px3 * t147; |
| |
| t1011 = py1 * (t5 * t207 + t394 * t142); |
| t1012 = t784 * t142; |
| |
| t1013 = 2 * px3 * py2 * t147; |
| t1014 = x2 * (t149 + t1013); |
| |
| t1015 = py1 * (t882 + t906 + t879); |
| t1016 = x2 * (t181 + t387) + t979 + t582 * t142; |
| |
| t1017 = (t43 + t674) * y2; |
| t1018 = x2 * t618; |
| t1019 = x2 * (t307 + t135); |
| |
| t1020 = t1019 + t443 + (t441 + t1018) * y2; |
| t1021 = - 2 * px3 * t2; |
| |
| t1022 = - 2 * px3 * py2 * t2; |
| t1023 = (t389 + t1022 + t9) * y2; |
| t1024 = t5 * t57; |
| |
| t1025 = t5 * t610 + t849 + (t400 + t687 + t848) * y2; |
| |
| t1026 = py1 * (t289 + t964 + (t70 + t393 + t948) * y2); |
| t1027 = px1 * t996; |
| |
| t1028 = px1 * t1004; |
| t1029 = x2 * t429 * y2; |
| t1030 = (t436 + t110) * y2; |
| |
| t1031 = (t441 + t557) * y2; |
| t1032 = (t393 + t77) * y2; |
| t1033 = (t399 + t848) * y2; |
| |
| t1034 = (t26 + t94 + t18) * y2; |
| t1035 = (t64 + t85) * y2; |
| t1036 = (t114 + t469) * y2; |
| |
| t1037 = (t98 + t628 + t126) * y2; |
| t1038 = (t134 + t304 + t842) * y2; |
| |
| t1039 = (t20 + t19 + t96) * y2; |
| t1040 = (t296 + t64 + t126) * y2; |
| |
| t1041 = (t685 + t114 + t842) * y2; |
| t1042 = (t98 + (t961 + px2) * x2) * y2; |
| |
| t1043 = t456 * t142; |
| t1044 = x2 * (t1010 + t166); |
| |
| t1045 = (t134 + (t710 + t105) * x2) * y2; |
| t1046 = t477 * t142; |
| |
| t1047 = x2 * (t815 + t171); |
| t1048 = t32 * t142; |
| t1049 = t171 + t526 + t524 + t919; |
| |
| t1050 = t536 + t166 + t366 + t365; |
| t1051 = (t389 + t10 + t430) * y2; |
| |
| t1052 = (t393 + t766) * y2; |
| t1053 = (t399 + t991) * y2; |
| t1054 = t17 * t5; |
| |
| t1055 = (t431 + t43 + t551) * y2; |
| t1056 = (t1021 + t436 + t77) * y2; |
| t1057 = t5 * t223; |
| |
| t1058 = (t792 + t441 + t848) * y2; |
| t1059 = t5 * t519; |
| t1060 = t338 * y2; |
| |
| t1061 = (t86 + t68 + t680) * y2; |
| t1062 = (t305 + t133 + t954) * y2; |
| |
| t1063 = (t115 + t426) * y2; |
| t1064 = (t400 + t1018) * y2; |
| t1065 = (t65 + t424) * y2; |
| |
| t1066 = (t70 + t788) * y2; |
| t1067 = (t70 + t757) * y2; |
| t1068 = (t400 + t998) * y2; |
| |
| t1069 = t21 * y2; |
| t1070 = (t68 + (t915 + t61) * x2) * y2; |
| |
| t1071 = (t133 + (t360 + py2) * x2) * y2; |
| t1072 = (t115 + t476 + t954) * y2; |
| |
| t1073 = (t65 + t314 + t680) * y2; |
| |
| trans->m[0][0] |
| = (x0 * (px0 * (x1 * (px1 * (y2 * (t388 + t387) + t142 * t386) |
| + t383 + t372 + t371) |
| + y1 * (x1 * (t369 + t382 + t156 + t346 + t345) |
| + t337 + py1 * t301 + t285 + t283 + t281) + t381 + t151 |
| + t1 * (t141 + py1 * t92 + t58 + t54 + t53) + t146) |
| + py0 * (y1 * (x1 * t380 + px1 * t332 + t219 + t218 + t217) |
| + px1 * t234 + px1 * x1 * t379 + t1 * (px1 * t129 + t49 + t48 + t47)) |
| + y1 * (x1 * t377 + px1 * (t202 + t326 + t196) + t195) + px1 * t374 |
| + px1 * x1 * t373 + t1 * (px1 * (t125 + t124 + t123) + t269)) |
| + y0 * (x0 * (px0 * (t261 + x1 * (t369 + t368 + t157 + t364 + t363) + py1 * t227 |
| + t202 |
| + y1 |
| * (x1 |
| * (px1 * (t362 + t361 + (t360 + t359) * y2) |
| + t358 + t153 + t55 + t339) |
| + t320 + py1 * t294 + t144 + t273 + t272 + t271) |
| + t201 + t196 + (t357 + t20 + t19 + t18) * t1) |
| + py0 * (x1 * t356 + px1 * t252 + t194 |
| + y1 * (px1 * t318 + px1 * x1 * t349 + t84 + t83 + t82) |
| + t193 + t192 + px1 * t99 * t1) + x1 * t348 |
| + px1 * (t247 + t246 + t244) + t278 |
| + y1 * (px1 * (t313 + t54 + t310) + t50 + px1 * x1 * t340) |
| + px1 * t338 * t1) |
| + px0 * (x1 * (t337 + py1 * t332 + t202 + t326 + t196) |
| + t321 + px1 * t29 * t182 + t190 |
| + y1 * (x1 * (t320 + py1 * t318 + t313 + t54 + t310) |
| + px1 * (x2 * t308 + x2 * (t305 + t304) * y2) + t303 + t267 |
| + t266) + t189 + t188 + (t302 + t10 + t27 + t25) * t1) |
| + py0 * (x1 * (px1 * t301 + t194 + t193 + t192) |
| + t295 + px1 * t29 * t179 + t186 |
| + y1 * (x1 * (px1 * t294 + t49 + t48 + t47) + px1 * t290) + t185 + t184 |
| + (t286 + t3 + t23 + t22) * t1) |
| + x1 * (px1 * (t285 + t283 + t281) + t278) + t277 + t275 + px1 * t29 * t274 |
| + y1 * (x1 * (px1 * (t144 + t273 + t272 + t271) + t269) + px1 * t268) |
| + (t264 + t262) * t1) |
| + px0 * (y1 * (x1 * (t261 + py1 * t252 + t247 + t246 + t244) |
| + t243 + t238 + t237 + t236) |
| + x1 * (t235 + t230 + t229) + px1 * t29 * t174 |
| + t1 * (t121 + py1 * t81 + t46 + t45 + t44)) |
| + py0 * (y1 * (x1 * (px1 * t227 + t219 + t218 + t217) |
| + px1 * t216 + t212 + t211 + t210) |
| + px1 * t29 * t169 + px1 * x1 * t209 + t1 * (px1 * t113 + t40 + t39 + t38)) |
| + y1 * (x1 * (px1 * (t202 + t201 + t196) + t195) + px1 * t191 + t187) |
| + px0 * t161 * t183 + px1 * t29 * t160 + px1 * x1 * t152 |
| + t14 * (px0 * (x1 * (t141 + py1 * t129 + t125 + t124 + t123) |
| + t121 + py1 * t113 + px1 * t29 * t109 + t13 + t12 + t11 |
| + (t104 + t43 + x1 * (t100 + t26 + t94 + t96) + t95 + t93) * y1) |
| + py0 * (x1 * (px1 * t92 + t84 + t83 + t82) |
| + px1 * t81 + px1 * t29 * t76 + t7 + t6 + t4 |
| + (px1 * t71 + t37 + px1 * x1 * t66 + t60 + t59) * y1) |
| + x1 * (px1 * (t58 + t54 + t53) + t50) + px1 * (t46 + t45 + t44) + t41 |
| + px1 * t29 * t36 + (px1 * t28 + t24 + px1 * x1 * t21) * y1) |
| + t1 * (px1 * (t13 + t12 + t11) + t8)); |
| |
| trans->m[0][1] = |
| (t161 * (px0 * (x1 * (t382 + t156 + t346 + t345) |
| + py1 * t733 + t247 |
| + y1 * (t694 + x1 * (t358 + t153 + t55 + t339) + py1 * t681 |
| + t144 + t282 + t668) + t726 + t283 + t244 |
| + px1 * t646 * t1) |
| + py0 * (x1 * (px1 * t601 + t343 + t342 + t341) |
| + px1 * t729 + t219 |
| + y1 * (px1 * t692 + px1 * x1 * t76 + t49 + t48 + t47) + t218 |
| + t217 + px1 * t66 * t1) + x1 * (px1 * t746 + t375) |
| + px1 * (t727 + t725 + t724) + t195 |
| + y1 * (px1 * (t325 + t143 + t691) + t269 + px1 * x1 * t36) |
| + px1 * t21 * t1) |
| + x0 * (py0 * (t29 * t356 + t745 + t212 |
| + y1 |
| * (x1 * (px1 * t719 + t84 + t83 + t82) |
| + px1 * t698 + t40 + t39 + t38) + px1 * x1 * y2 * t741 |
| + t211 + t210 + px1 * t650 * t1) |
| + px0 * (t29 * (t602 + t148 + t364 + t744) |
| + t743 + t722 |
| + y1 * (x1 * (t720 + py1 * t708 + t200 + t143 + t706) |
| + t702 + py1 * t684 + t676 + t659 + t675) |
| + x1 * (t607 + px1 * y2 * (x2 * (t362 + t361) + t481 + t609) + t742) |
| + t237 + t721 + px1 * t651 * t1) + t29 * t348 + t739 + t187 |
| + y1 * (x1 * (px1 * (t125 + t197 + t245 + t717) + t50) |
| + px1 * (t696 + t13 + t695) + t8) + px1 * x1 * y2 * t606 |
| + px1 * t737 * t1) |
| + py0 * (x1 * (px1 * t736 + t186 + t185 + t184) |
| + t29 * (px1 * t733 + t194 + t193 + t192) |
| + y1 * (x1 * (px1 * t712 + t7 + t6 + t4) + t732) + px1 * t537 * t1) |
| + px0 * (x1 * (t568 + t731 + t189 + t730) |
| + t29 * (py1 * t729 + t727 + t726 + t725 + t724) |
| + y1 * (x1 * (t715 + py1 * t707 + t705 + t12 + t704) + t546 + t670 + t669) |
| + px1 * t539 * t1) + x1 * (px1 * t723 + t275) |
| + t29 * (px1 * (t247 + t283 + t244) + t278) |
| + y0 * (x0 * (px0 * (x1 * (t720 + py1 * t719 + t125 + t197 + t245 + t717) |
| + t715 + py1 * t712 + t29 * (t162 + t35 + t34 + t33) + t660 |
| + t659 + t658 |
| + (t688 + t711 + t431 |
| + x1 |
| * (px1 * (t305 + t304 + (t710 + t709) * x2) |
| + t100 + t26 + t94 + t96) + t27 + t661) |
| * y1) |
| + py0 * (x1 * (px1 * t708 + t49 + t48 + t47) |
| + px1 * t707 + px1 * t29 * t349 + t40 + t39 + t38 |
| + (t286 + t3 + px1 * x1 * t99 + t23 + t22) * y1) |
| + x1 * (px1 * (t200 + t143 + t706) + t269) + px1 * (t705 + t12 + t704) |
| + t8 + px1 * t29 * t340 + (t264 + t262 + px1 * x1 * t338) * y1) |
| + px0 * (x1 * (t702 + py1 * t698 + t696 + t13 + t695) |
| + t29 * (t694 + py1 * t692 + t325 + t143 + t691) + t398 + t392 + t391 |
| + (x1 * (t688 + t104 + t43 + t95 + t93) |
| + px1 * (x2 * (t558 + t687) + t5 * t686) + t412 + t665 + t664) |
| * y1) |
| + py0 * (x1 * (px1 * t684 + t7 + t6 + t4) + t682 |
| + t29 * (px1 * t681 + t84 + t83 + t82) |
| + (px1 * t411 + x1 * t679) * y1) |
| + x1 * (px1 * (t676 + t659 + t675) + t41) + t672 |
| + t29 * (px1 * (t144 + t282 + t668) + t50) + (px1 * t666 + x1 * t663) * y1) |
| + y1 * (x1 * (px1 * (t660 + t659 + t658) + t41) + t655) + px1 * t653 * t1 |
| + px0 * t652 * t14) |
| ; |
| |
| trans->m[0][2] = |
| (x0 * (px0 * (y1 * (x1 * (t813 + py1 * t807 + t805 + t725 + t803) |
| + t799 + t568 + t731 + t189 + t730) |
| + x1 * (px1 * (x2 * y2 * (t815 + t814) + t142 * t308) |
| + t235 + t230 + t229) + t29 * (t170 + t159 + t155) |
| + t1 * (t769 + py1 * t759 + t753 + t752 + t751)) |
| + py0 * (y1 * (x1 * (px1 * t812 + t194 + t193 + t192) |
| + t295 + t186 + t185 + t184) |
| + px1 * x1 * t234 + px1 * t29 * t379 |
| + t1 * (px1 * t768 + t7 + t6 + t4)) |
| + y1 * (x1 * (px1 * (t773 + t810 + t771) + t278) + t277 + t275) |
| + px1 * x1 * t374 + px1 * t29 * t373 |
| + t1 * (px1 * (t765 + t45 + t764) + t41)) |
| + y0 * (x0 * (px0 * (x1 * (t813 + py1 * t812 + t773 + t810 + t771) |
| + t495 + t29 * (t809 + t149 + t346 + t774) |
| + y1 |
| * (x1 |
| * (px1 * (x2 * t386 + t686 * y2) |
| + t598 + t503 + t800) |
| + t798 + py1 * t790 + t787 + t752 + t786) |
| + (t808 + t389 + t95 + t747) * t1) |
| + py0 * (x1 * (px1 * t807 + t219 + t218 + t217) |
| + px1 * t490 + t29 * t380 |
| + y1 * (px1 * x1 * t597 + px1 * t797 + t7 + t6 + t4) |
| + t679 * t1) |
| + x1 * (px1 * (t805 + t725 + t803) + t195) + px1 * t802 |
| + t29 * t377 |
| + y1 * (px1 * x1 * t801 + px1 * (t795 + t46 + t794) + t41) |
| + t663 * t1) |
| + px0 * (x1 * (t799 + t243 + t238 + t237 + t236) |
| + t29 * (t783 + py1 * t777 + t773 + t772 + t771) |
| + y1 * (x1 * (t798 + py1 * t797 + t795 + t46 + t794) |
| + px1 * (t5 * (t481 + t609) + x2 * (t792 + t791) * y2) |
| + t546 + t670 + t669) + (t538 + t648 + t645) * t1) |
| + py0 * (x1 * (t745 + t212 + t211 + t210) |
| + t29 * (px1 * t782 + t219 + t218 + t217) |
| + y1 * (x1 * (px1 * t790 + t40 + t39 + t38) + t682) |
| + px1 * t411 * t1) + x1 * (t739 + t187) |
| + t29 * (px1 * (t727 + t780 + t724) + t195) |
| + y1 * (x1 * (px1 * (t787 + t752 + t786) + t8) + t672) |
| + px1 * t666 * t1) |
| + t161 * (px0 * (y1 |
| * (t783 + x1 * (t368 + t157 + t364 + t363) + py1 * t782 |
| + t727 + t780 + t724) |
| + x1 * (t383 + t372 + t371) + t500 |
| + t1 * (t762 + py1 * t756 + t125 + t272 + t749)) |
| + py0 * (y1 |
| * (x1 * (px1 * t779 + t352 + t351 + t350) |
| + px1 * t777 + t194 + t193 + t192) |
| + px1 * x1 * t169 + px1 * t209 |
| + t1 * (px1 * t761 + t84 + t83 + t82)) |
| + y1 * (x1 * (px1 * t775 + t344) + px1 * (t773 + t772 + t771) |
| + t278) + px1 * x1 * t160 |
| + px1 * t152 + t1 * (px1 * (t144 + t245 + t760) + t50)) |
| + px0 * t770 |
| + t14 * (px0 * (x1 * (t769 + py1 * t768 + t765 + t45 + t764) |
| + t29 * (t762 + py1 * t761 + t144 + t245 + t760) + t406 |
| + (t412 + x1 * (t711 + t431 + t27 + t661) + t665 + t664) |
| * y1) |
| + py0 * (x1 * (px1 * t759 + t40 + t39 + t38) |
| + t732 + t29 * (px1 * t756 + t49 + t48 + t47) |
| + (px1 * t537 + x1 * (px1 * t755 + t3 + t23 + t22)) * y1) |
| + x1 * (px1 * (t753 + t752 + t751) + t8) + t655 |
| + t29 * (px1 * (t125 + t272 + t749) + t269) |
| + (x1 * (px1 * t748 + t262) + px1 * t653) * y1)); |
| |
| trans->m[1][0] = (x0 * (py0 * (x1 * (t516 + py1 * (y2 * (t631 + t806) + t142 * t933) + t372 |
| + t371) |
| + y1 * (px1 * t929 + x1 * (t514 + t918 + t157 + t364 + t363) + t908 |
| + t893 + t725 + t892) + t500 + t151 |
| + t1 * (px1 * t855 + t845 + t325 + t125 + t835) + t146) |
| + px0 * (y1 * (x1 * t932 + py1 * t904 + t872 + t871 + t870) |
| + py1 * x1 * t515 + py1 * t638 |
| + t1 * (py1 * t844 + t833 + t832 + t831)) |
| + y1 * (x1 * t931 + t863 + py1 * (t247 + t810 + t244)) + py1 * t374 |
| + py1 * x1 * t373 + t1 * (t888 + py1 * (t54 + t282 + t841))) |
| + y0 * (px0 * (x1 * (py1 * t929 + t862 + t861 + t860) |
| + t927 + py1 * t29 * t182 + t858 |
| + y1 * (py1 * t896 + x1 * (py1 * t914 + t833 + t832 + t831)) + t857 |
| + t856 + (t926 + t817 + t823 + t822) * t1) |
| + x0 * (px0 * (x1 * t925 + py1 * t878 + t862 |
| + y1 |
| * (py1 * t902 + py1 * x1 * t916 + t853 + t852 |
| + t851) + t861 + t860 |
| + py1 * t693 * t1) |
| + py0 * (x1 * (t921 + t918 + t156 + t346 + t345) |
| + t883 + px1 * t875 + t247 |
| + y1 * (x1 * (t917 + py1 * (t328 + t88 + (t915 + t718) * y2) |
| + t153 + t55 + t339) |
| + t899 + px1 * t914 + t322 + t143 + t245 + t887) + t772 |
| + t244 + (t647 + t20 + t19 + t18) * t1) + x1 * t913 + t891 |
| + py1 * (t202 + t780 + t196) |
| + y1 * (py1 * (t200 + t125 + t898) + t834 + py1 * x1 * t340) |
| + py1 * t338 * t1) |
| + py0 * (x1 * (t908 + px1 * t904 + t247 + t810 + t244) |
| + t903 + py1 * t29 * t179 + t722 |
| + y1 * (x1 * (px1 * t902 + t899 + t200 + t125 + t898) |
| + t897 + py1 * (x2 * t894 + x2 * (t86 + t628) * y2) + t267 |
| + t266) + t237 + t721 + (t593 + t389 + t95 + t747) * t1) |
| + x1 * (py1 * (t893 + t725 + t892) + t891) + t890 + t889 + py1 * t29 * t274 |
| + y1 * (x1 * (t888 + py1 * (t322 + t143 + t245 + t887)) + py1 * t268) |
| + (t885 + t884) * t1) |
| + py0 * (y1 * (x1 * (t883 + px1 * t878 + t202 + t780 + t196) |
| + t641 + t731 + t189 + t730) |
| + x1 * (t639 + t230 + t229) + py1 * t29 * t169 |
| + t1 * (t840 + px1 * t850 + t13 + t752 + t825)) |
| + px0 * (y1 * (x1 * (py1 * t875 + t872 + t871 + t870) |
| + py1 * t869 + t866 + t865 + t864) |
| + py1 * x1 * t499 + py1 * t29 * t174 |
| + t1 * (py1 * t838 + t829 + t828 + t827)) |
| + y1 * (x1 * (t863 + py1 * (t247 + t772 + t244)) + t859 + py1 * t723) |
| + py0 * t161 * t183 + py1 * t29 * t160 + py1 * x1 * t152 |
| + t14 * (px0 * (x1 * (py1 * t855 + t853 + t852 + t851) |
| + py1 * t850 + py1 * t29 * t109 + t820 + t819 + t818 |
| + (py1 * t592 + t826 + py1 * x1 * t646 + t847 + t846) * y1) |
| + py0 * (x1 * (t845 + px1 * t844 + t54 + t282 + t841) |
| + t840 + px1 * t838 + py1 * t29 * t76 + t46 + t659 + t816 |
| + (t421 + t431 + x1 * (t836 + t26 + t94 + t96) + t27 + t661) * y1) |
| + x1 * (py1 * (t325 + t125 + t835) + t834) + t830 |
| + py1 * (t13 + t752 + t825) + py1 * t29 * t36 |
| + (t824 + py1 * t748 + py1 * x1 * t21) * y1) |
| + t1 * (t821 + py1 * (t46 + t659 + t816))) |
| ; |
| |
| trans->m[1][1] = (t161 * (px0 * (x1 * (py1 * t603 + t911 + t910 + t909) |
| + py1 * t980 + t872 |
| + y1 * (py1 * t944 + py1 * x1 * t109 + t833 + t832 + t831) + t871 |
| + t870 + py1 * t646 * t1) |
| + py0 * (x1 * (t514 + t157 + t364 + t363) |
| + px1 * t974 + t202 |
| + y1 * (x1 * (t917 + t153 + t55 + t339) |
| + t943 + px1 * t955 + t143 + t124 + t938) + t978 + t725 |
| + t196 + py1 * t66 * t1) + x1 * (t930 + py1 * t775) + t863 |
| + py1 * (t773 + t283 + t771) |
| + y1 * (py1 * (t58 + t144 + t942) + t888 + py1 * x1 * t36) |
| + py1 * t21 * t1) |
| + x0 * (py0 * (t29 * (t604 + t149 + t346 + t774) |
| + t984 + t190 |
| + y1 * (x1 * (px1 * t972 + t970 + t313 + t144 + t960) |
| + px1 * t958 + t950 + t787 + t12 + t939) |
| + x1 * (t607 + t983 + py1 * y2 * (x2 * (t328 + t88) + t293 + t327)) |
| + t189 + t188 + py1 * t650 * t1) |
| + px0 * (t29 * t925 + t982 + t866 |
| + y1 |
| * (x1 * (py1 * t969 + t853 + t852 + t851) |
| + py1 * t947 + t829 + t828 + t827) |
| + py1 * x1 * y2 * t334 + t865 + t864 + py1 * t651 * t1) |
| + t29 * t913 + t859 + t981 |
| + y1 * (x1 * (t834 + py1 * (t633 + t54 + t272 + t968)) |
| + py1 * (t946 + t46 + t945) + t821) + py1 * x1 * y2 * t606 |
| + py1 * t737 * t1) |
| + py0 * (x1 * (t573 + t238 + t237 + t236) |
| + t29 * (px1 * t980 + t773 + t978 + t283 + t771) |
| + y1 * (x1 * (t965 + px1 * t971 + t765 + t659 + t959) + t550 + t670 + t669) |
| + py1 * t537 * t1) |
| + px0 * (x1 * (py1 * t977 + t858 + t857 + t856) |
| + t29 * (py1 * t974 + t862 + t861 + t860) |
| + y1 * (x1 * (py1 * t966 + t820 + t819 + t818) + t973) + py1 * t539 * t1) |
| + x1 * (t890 + py1 * t191) + t29 * (t891 + py1 * (t202 + t725 + t196)) |
| + y0 * (x0 * (px0 * (x1 * (py1 * t972 + t833 + t832 + t831) |
| + py1 * t971 + py1 * t29 * t916 + t829 + t828 + t827 |
| + (t926 + t817 + py1 * x1 * t693 + t823 + t822) * y1) |
| + py0 * (x1 * (t970 + px1 * t969 + t633 + t54 + t272 + t968) |
| + px1 * t966 + t965 + t29 * (t163 + t35 + t34 + t33) + t753 + t12 |
| + t935 |
| + (t962 + t941 + t43 |
| + x1 |
| * (t836 + py1 * (t86 + t628 + (t961 + t291) * x2) |
| + t26 + t94 + t96) + t95 + t93) |
| * y1) + x1 * (py1 * (t313 + t144 + t960) + t888) + t821 |
| + py1 * (t765 + t659 + t959) + py1 * t29 * t340 |
| + (t885 + t884 + py1 * x1 * t338) * y1) |
| + px0 * (x1 * (py1 * t958 + t820 + t819 + t818) |
| + t956 + t29 * (py1 * t955 + t853 + t852 + t851) |
| + (py1 * t415 + x1 * t953) * y1) |
| + py0 * (x1 * (t950 + px1 * t947 + t946 + t46 + t945) |
| + t29 * (px1 * t944 + t943 + t58 + t144 + t942) + t406 + t392 + t391 |
| + (x1 * (t421 + t941 + t431 + t27 + t661) |
| + t416 + py1 * (x2 * (t554 + t796) + t5 * t940) + t665 + t664) |
| * y1) + x1 * (py1 * (t787 + t12 + t939) + t830) |
| + t29 * (t834 + py1 * (t143 + t124 + t938)) + t937 |
| + (x1 * t936 + py1 * t666) * y1) |
| + y1 * (x1 * (py1 * (t753 + t12 + t935) + t830) + t934) + py1 * t653 * t1 |
| + py0 * t652 * t14) |
| ; |
| |
| trans->m[1][2] = (y0 * (x0 * (px0 * (x1 * (py1 * t1016 + t872 + t871 + t870) |
| + py1 * t494 + t29 * t932 |
| + y1 |
| * (py1 * t1025 + py1 * x1 * t599 + t820 + t819 |
| + t818) + t953 * t1) |
| + py0 * (x1 * (t1015 + px1 * t1009 + t727 + t326 + t724) |
| + t29 * (t1028 + t148 + t364 + t744) + t491 |
| + y1 |
| * (x1 |
| * (t600 + py1 * (x2 * t933 + t940 * y2) + t503 |
| + t800) |
| + px1 * t1020 + t1026 + t676 + t45 + t1017) |
| + (t1027 + t10 + t27 + t25) * t1) |
| + x1 * (py1 * (t1014 + t283 + t1012) + t863) + t29 * t931 |
| + py1 * t802 |
| + y1 * (py1 * x1 * t801 + py1 * (t1024 + t13 + t1023) + t830) |
| + t936 * t1) |
| + py0 * (t29 * (t1007 + px1 * t1002 + t727 + t201 + t724) |
| + x1 * (t1011 + t641 + t731 + t189 + t730) |
| + y1 * (x1 * (t1026 + px1 * t1025 + t1024 + t13 + t1023) |
| + t550 |
| + py1 |
| * (t5 * (t293 + t327) + x2 * (t1021 + t697) * y2) |
| + t670 + t669) + (t540 + t648 + t645) * t1) |
| + px0 * (x1 * (t982 + t866 + t865 + t864) |
| + t29 * (py1 * t1006 + t872 + t871 + t870) |
| + y1 * (x1 * (py1 * t1020 + t829 + t828 + t827) + t956) |
| + py1 * t415 * t1) + x1 * (t859 + t981) |
| + t29 * (t863 + py1 * (t773 + t246 + t771)) |
| + y1 * (x1 * (py1 * (t676 + t45 + t1017) + t821) + t937) |
| + py1 * t666 * t1) |
| + x0 * (py0 * (y1 * (x1 * (px1 * t1016 + t1015 + t1014 + t283 + t1012) |
| + t1011 + t573 + t238 + t237 + t236) |
| + x1 * (t639 |
| + py1 * (x2 * y2 * (t1010 + t300) + t142 * t894) |
| + t230 + t229) + t29 * (t175 + t159 + t155) |
| + t1 * (px1 * t1000 + t994 + t660 + t45 + t986)) |
| + px0 * (y1 * (x1 * (py1 * t1009 + t862 + t861 + t860) |
| + t927 + t858 + t857 + t856) |
| + py1 * t29 * t515 + py1 * x1 * t638 |
| + t1 * (py1 * t993 + t820 + t819 + t818)) |
| + y1 * (x1 * (t891 + py1 * (t727 + t326 + t724)) + t890 + t889) |
| + py1 * x1 * t374 + py1 * t29 * t373 |
| + t1 * (t830 + py1 * (t705 + t752 + t990))) |
| + t161 * (py0 * (x1 * (t516 + t372 + t371) |
| + y1 |
| * (x1 * (t921 + t156 + t346 + t345) |
| + t1007 + px1 * t1006 + t773 + t246 + t771) + t381 |
| + t1 * (t989 + px1 * t997 + t54 + t245 + t985)) |
| + px0 * (y1 |
| * (x1 * (py1 * t1004 + t924 + t923 + t922) |
| + py1 * t1002 + t862 + t861 + t860) |
| + py1 * t499 + py1 * x1 * t174 |
| + t1 * (py1 * t988 + t853 + t852 + t851)) |
| + y1 * (x1 * (t912 + py1 * t746) + t891 |
| + py1 * (t727 + t201 + t724)) |
| + py1 * x1 * t160 + py1 * t152 |
| + t1 * (t834 + py1 * (t143 + t272 + t987))) + py0 * t770 |
| + t14 * (px0 * (x1 * (py1 * t1000 + t829 + t828 + t827) |
| + t973 + t29 * (py1 * t997 + t833 + t832 + t831) |
| + (py1 * t539 + x1 * (py1 * t996 + t817 + t823 + t822)) |
| * y1) |
| + py0 * (x1 * (t994 + px1 * t993 + t705 + t752 + t990) |
| + t29 * (t989 + px1 * t988 + t143 + t272 + t987) + t398 |
| + (t416 + x1 * (t962 + t43 + t95 + t93) + t665 + t664) |
| * y1) + x1 * (py1 * (t660 + t45 + t986) + t821) |
| + t29 * (t888 + py1 * (t54 + t245 + t985)) + t934 |
| + (x1 * (t885 + py1 * t28) + py1 * t653) * y1)); |
| |
| trans->m[2][0] = (x0 * (px0 * (y1 * (x1 * t617 + t586 + t877 + t1008 + t876) |
| + x1 * t515 + t637 + t1 * (t475 + t136 + t620 + t1036) + t636) |
| + py0 * (y1 * (t579 + x1 * t627 + t251 + t811 + t248) |
| + x1 * t379 + t233 + t1 * (t455 + t87 + t298 + t1035) + t232) |
| + x1 * (t516 + t383 + y2 * (t804 + t1013) + t142 * t595) |
| + y1 * (px1 * (t1047 + t979 + t1046) |
| + x1 * (t921 + t368 + t157 + t156 + t1048) |
| + py1 * (t1044 + t728 + t1043) + t505 + t607 + t502) + t500 + t381 |
| + t1 * (px1 * (t611 + t135 + t1038) + py1 * (t330 + t128 + t1037) + t423 |
| + t125 + t54 + t1034)) |
| + y0 * (x0 * (py0 * (x1 * t1050 + t533 + t226 |
| + y1 * (t529 + t224 + x1 * t349 + t128 + t1040) |
| + t781 + t220 + t99 * t1) |
| + px0 * (t528 + x1 * t1049 + t874 |
| + y1 * (t517 + x1 * t916 + t520 + t135 + t1041) + t1005 |
| + t873 + t693 * t1) |
| + x1 * (t514 + t382 + t157 + t156 + t1048) |
| + px1 * (t877 + t1001 + t876) + py1 * (t251 + t776 + t248) + t608 |
| + y1 * (x1 * (t917 + t358 + t56 + t323 + (t716 + t967) * y2) |
| + px1 * (t118 + t609 + t471 + t1045) |
| + py1 * (t204 + t327 + t249 + t1042) + t503 + t144 + t143 |
| + t1039) + t504 + t605 + (t647 + t357) * t1) |
| + px0 * (x1 * (t528 + t1047 + t979 + t1046) |
| + t643 + t29 * t182 + t571 |
| + y1 * (x1 * (t475 + t118 + t609 + t471 + t1045) + t701 + t895) |
| + t570 + t569 + (t468 + t441 + t466 + t951) * t1) |
| + py0 * (x1 * (t533 + t1044 + t728 + t1043) |
| + t642 + t29 * t179 + t566 |
| + y1 * (x1 * (t455 + t204 + t327 + t249 + t1042) + t289 + t288) |
| + t214 + t565 + (t436 + t450 + t69 + t677) * t1) |
| + x1 * (px1 * (t877 + t1008 + t876) + py1 * (t251 + t811 + t248) + t505 |
| + t607 + t502) + t984 + t743 |
| + t29 * t274 |
| + y1 * (x1 * (px1 * (t520 + t135 + t1041) + py1 * (t224 + t128 + t1040) |
| + t503 + t144 + t143 + t1039) |
| + t897 + t303 + x2 * t634 + x2 * (t690 + t52) * y2) |
| + (t1027 + t808) * t1) |
| + py0 * (y1 * (x1 * (t579 + t251 + t776 + t248) + t581 + t735 + t240 + t734) |
| + t29 * t169 + x1 * t209 + t1 * (t461 + t80 + t683 + t1032)) |
| + px0 * (y1 * (x1 * (t586 + t877 + t1001 + t876) + t591 + t976 + t588 + t975) |
| + x1 * t499 + t29 * t174 + t1 * (t484 + t849 + t957 + t1033)) |
| + y1 * (x1 * (px1 * (t874 + t1005 + t873) + py1 * (t226 + t781 + t220) + t608 |
| + t504 + t605) |
| + t573 + t568) + t161 * t183 + x1 * (t639 + t235) + t29 * t160 |
| + t14 * (px0 * (x1 * (t517 + t611 + t135 + t1038) |
| + t615 + t29 * t109 + t560 + t443 + t1031 |
| + (t399 + t613 + x1 * t646 + t418 + t995) * y1) |
| + py0 * (x1 * (t529 + t330 + t128 + t1037) |
| + t625 + t29 * t76 + t112 + t438 + t1030 |
| + (t623 + t393 + t102 + x1 * t66 + t754) * y1) |
| + x1 * (px1 * (t136 + t620 + t1036) + py1 * (t87 + t298 + t1035) + t423 |
| + t125 + t54 + t1034) |
| + px1 * (t849 + t957 + t1033) + py1 * (t80 + t683 + t1032) + t434 |
| + t29 * t36 + t1029 + (t962 + t711 + x1 * (t836 + t100)) * y1) |
| + t1 * (px1 * (t560 + t443 + t1031) + py1 * (t112 + t438 + t1030) + t434 |
| + t1029)) |
| ; |
| |
| trans->m[2][1] = (t161 * (px0 * (x1 * (t616 + t180 + t512 + t1003) |
| + t586 + t510 + y1 * (t475 + t854 + x1 * t109 + t117 + t1062) |
| + t621 + t508 + t646 * t1) |
| + py0 * (t579 + x1 * (t177 + t626 + t354 + t778) + t507 |
| + y1 * (t455 + x1 * t76 + t91 + t203 + t1061) + t299 |
| + t506 + t66 * t1) + x1 * (t921 + t368) |
| + px1 * (t874 + t979 + t873) + py1 * (t226 + t728 + t220) |
| + y1 * (x1 * (t917 + t358) + px1 * (t118 + t843 + t1063) |
| + py1 * (t204 + t127 + t1065) + t423 + t144 |
| + t143 + t1060) + t504 + t21 * t1) |
| + x0 * (py0 * (t29 * t1050 + t581 + t241 |
| + y1 |
| * (x1 * (t529 + t87 + t577 + t292 + t1070) |
| + t461 + t1057 + t80 + t1056) + x1 * y2 * t741 + t240 |
| + t239 + t650 * t1) |
| + px0 * (t591 + t29 * t1049 + t589 |
| + y1 * (x1 * (t517 + t136 + t306 + t428 + t1071) |
| + t484 + t1059 + t849 + t1058) + x1 * y2 * t334 + t588 |
| + t587 + t651 * t1) + t29 * (t1028 + t809) + t903 + t321 |
| + y1 * (x1 * (px1 * (t901 + t117 + t1072) + py1 * (t317 + t203 + t1073) |
| + t503 + t125 + t54 + t1069) |
| + px1 * (t1019 + t837 + t1064) + py1 * (t789 + t111 + t1066) + t267 |
| + t433 + t1055) |
| + x1 * (y2 * (x2 * (t56 + t323) + t322 + t273) + t983 + t742) + t737 * t1) |
| + py0 * (x1 * (t642 + t215 + t214 + t213) + t29 * (t533 + t226 + t728 + t220) |
| + y1 |
| * (x1 * (t625 + t758 + t111 + t1067) |
| + t396 + t395) + t537 * t1) |
| + px0 * (x1 * (t643 + t868 + t570 + t867) + t29 * (t528 + t874 + t979 + t873) |
| + y1 |
| * (x1 * (t615 + t999 + t837 + t1068) |
| + t404 + t402) + t539 * t1) |
| + x1 * (t641 + t243) |
| + t29 * (px1 * (t510 + t621 + t508) + py1 * (t507 + t299 + t506) + t504) |
| + y0 * (x0 * (py0 * (x1 * (t455 + t317 + t203 + t1073) |
| + t461 + t29 * t349 + t767 + t683 + t1052 |
| + (t436 + t450 + x1 * t99 + t69 + t677) * y1) |
| + px0 * (x1 * (t475 + t901 + t117 + t1072) |
| + t484 + t29 * t916 + t992 + t957 + t1053 |
| + (t468 + t441 + t466 + x1 * t693 + t951) * y1) |
| + x1 * (px1 * (t136 + t306 + t428 + t1071) |
| + py1 * (t87 + t577 + t292 + t1070) + t503 + t125 + t54 + t1069) |
| + px1 * (t999 + t837 + t1068) + py1 * (t758 + t111 + t1067) |
| + t29 * (t163 + t162) + t434 + t553 + t1051 |
| + (t421 + t104 + t431 + t43 |
| + x1 * (t836 + t100 + t690 + t52 + (t270 + t886) * x2) |
| + t1054) |
| * y1) |
| + py0 * (x1 * (t625 + t789 + t111 + t1066) |
| + t29 * (t529 + t204 + t127 + t1065) + t544 + t543 |
| + (x1 * t624 + t410 + t409) * y1) |
| + px0 * (x1 * (t615 + t1019 + t837 + t1064) |
| + t29 * (t517 + t118 + t843 + t1063) + t548 + t547 |
| + (x1 * t614 + t414 + t413) * y1) |
| + t29 * (px1 * (t854 + t117 + t1062) + py1 * (t91 + t203 + t1061) + t423 |
| + t144 + t143 + t1060) |
| + x1 * (px1 * (t1059 + t849 + t1058) + py1 * (t1057 + t80 + t1056) + t267 |
| + t433 + t1055) + t406 + t398 |
| + (t416 + x1 * (t962 + t711 + t431 + t43 + t1054) + t412 |
| + x2 * (t793 + t1022) + t5 * t594) |
| * y1) |
| + y1 * (x1 * (px1 * (t992 + t957 + t1053) + py1 * (t767 + t683 + t1052) + t434 |
| + t553 + t1051) |
| + t550 + t546) + t653 * t1 + t652 * t14) |
| ; |
| trans->m[2][2] = t644; |
| } |
| |
| static void |
| print_trans (const char *header, struct pixman_f_transform *trans) |
| { |
| int i, j; |
| double max; |
| |
| max = 0; |
| |
| printf ("%s\n", header); |
| |
| for (i = 0; i < 3; ++i) |
| { |
| for (j = 0; j < 3; ++j) |
| { |
| double a = fabs (trans->m[i][j]); |
| |
| if (a > max) |
| max = a; |
| } |
| } |
| |
| if (max == 0.0) |
| max = 1.0; |
| |
| for (i = 0; i < 3; ++i) |
| { |
| printf ("{ "); |
| for (j = 0; j < 3; ++j) |
| { |
| printf ("D2F (%.5f)%s", 16384 * (trans->m[i][j] / max), j == 2 ? "" : ", "); |
| } |
| |
| printf ("},\n"); |
| } |
| } |
| |
| int |
| main () |
| { |
| struct pixman_f_transform t; |
| |
| #if 0 |
| quad_to_quad (75, 200, |
| 325, 200, |
| 450, 335, |
|