diff options
author | 2012-10-11 12:54:23 +0000 | |
---|---|---|
committer | 2012-10-11 12:54:23 +0000 | |
commit | a461ff0866526bc51dbd4c4f9f066a727ec21510 (patch) | |
tree | 7ff33c63c41b801c67ee1c13f36bd9c74fb0f1d6 /experimental/Intersection/op.htm | |
parent | fc84359aa920567e72742877a1249f52d076ad35 (diff) |
shape ops work in progress
git-svn-id: http://skia.googlecode.com/svn/trunk@5893 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'experimental/Intersection/op.htm')
-rw-r--r-- | experimental/Intersection/op.htm | 193 |
1 files changed, 191 insertions, 2 deletions
diff --git a/experimental/Intersection/op.htm b/experimental/Intersection/op.htm index fabd0ef9cc..d6ff6f98a9 100644 --- a/experimental/Intersection/op.htm +++ b/experimental/Intersection/op.htm @@ -2084,9 +2084,194 @@ path.lineTo(369.22699,150.14563); path.quadTo(373.524384,144.511566, 378.917297,141.233871); path.lineTo(380.33902,137.376312); path.close(); +path.moveTo(380.33902, 137.376312); +path.lineTo(378.917297,141.233856); +path.quadTo(375.048248,138.978912, 370.480499,137.816925); +path.lineTo(380.33902,137.376312); +path.close(); path.moveTo(392.55661, 136.830276); -path.quadTo(385.032623,137.51709, 378.917297,141.233856); -path.quadTo(378.917297,141.233856, 378.917297,141.233856); +path.lineTo(380.33902,137.376312); +</div> + +<div id="testQuadratic45o"> +path.moveTo(315.843994, 102.232819); +path.lineTo(354.009216, 208.816208); +path.lineTo(393.291473, 102.232819); +path.lineTo(399.248962, 127.92453); +path.lineTo(361.269928, 230.784485); +path.lineTo(342.373474, 230.784485); +path.lineTo(305.511444, 127.645271); +path.lineTo(315.843994, 102.232819); +path.close(); +path.moveTo(366.307892, 242.327148); +path.quadTo(343.967255, 242.327148, 329.864746, 227.479935); +path.quadTo(315.762238, 212.632736, 315.762238, 188.988907); +path.quadTo(315.762238, 165.996674, 328.189209, 151.289093); +path.quadTo(340.61618, 136.581512, 359.978058, 136.581512); +path.quadTo(378.315979, 136.581512, 388.322723, 149.613556); +path.quadTo(398.329468, 162.645584, 398.329468, 186.661758); +path.lineTo(398.236359, 192.339996); +path.lineTo(334.472504, 192.339996); +path.quadTo(338.475189, 228.364258, 369.752075, 228.364258); +path.quadTo(381.20163, 228.364258, 397.864014, 222.220581); +path.lineTo(366.307892, 242.327148); +path.close(); +path.moveTo(335.310272, 178.563278); +path.lineTo(379.898438, 178.563278); +path.quadTo(379.898438, 150.358246, 358.861023, 150.358246); +path.quadTo(337.730499, 150.358246, 335.310272, 178.563278); +path.close(); +path.moveTo(346.052765, 240); +path.lineTo(346.052765, 138.908661); +path.lineTo(364.390686, 138.908661); +path.lineTo(364.390686, 157.898193); +path.quadTo(375.281769, 136.674606, 396.039917, 136.674606); +path.lineTo(401.904327, 154.267853); +path.quadTo(397.156952, 152.685394, 393.526611, 152.685394); +path.quadTo(376.119537, 152.685394, 364.390686, 173.350464); +path.lineTo(364.390686, 240); +path.lineTo(346.052765, 240); +path.close(); +path.moveTo(396.303253, 265.226288); +path.quadTo(427.300842, 265.226288, 427.300842, 232.366959); +path.lineTo(427.300842, 216.449265); +path.quadTo(417.15448, 237.672852, 393.976105, 237.672852); +path.quadTo(375.824341, 237.672852, 365.119446, 224.454651); +path.quadTo(354.414581, 211.23645, 354.414581, 188.802734); +path.quadTo(354.414581, 165.717422, 366.608826, 151.196014); +path.quadTo(378.803101, 136.674606, 398.164948, 136.674606); +path.lineTo(396.303253, 265.226288); +path.close(); +path.moveTo(400.95755, 150.451324); +path.quadTo(388.297852, 150.451324, 381.130249, 160.597687); +path.quadTo(373.962616, 170.744064, 373.962616, 188.430389); +path.quadTo(373.962616, 221.662079, 397.327179, 221.662079); +path.lineTo(400.95755, 150.451324); +path.close(); +path.moveTo(429.901642, 242.327148); +path.quadTo(407.561005, 242.327148, 393.458496, 227.479935); +path.quadTo(379.355988, 212.632736, 379.355988, 188.988907); +path.quadTo(379.355988, 165.996674, 391.782959, 151.289093); +path.quadTo(404.20993, 136.581512, 423.571808, 136.581512); +path.lineTo(429.901642, 242.327148); +path.close(); +</div> + +<div id="testQuadratic45s"> +path.moveTo(305.511444, 127.645271); +path.lineTo(315.843994,102.232819); +path.lineTo(331.979736,147.294876); +path.quadTo(343.453125,136.581512, 359.978058,136.581512); +path.quadTo(370.869446,136.581512, 378.822021,141.178574); +path.quadTo(378.893585,141.140915, 378.965302,141.103577); +path.lineTo(393.291473,102.232819); +path.lineTo(399.248962,127.92453); +path.lineTo(396.018158,136.674606); +path.quadTo(396.029053,136.674606, 396.039917,136.674606); +path.lineTo(396.054596,136.718628); +path.quadTo(397.098907,136.674606, 398.164948,136.674606); +path.lineTo(398.076477,142.784256); +path.lineTo(398.697632,144.647751); +path.quadTo(409.233032,136.581512, 423.571808,136.581512); +path.lineTo(429.901642,242.327148); +path.quadTo(428.161621,242.327148, 426.471558,242.237076); +path.quadTo(427.300842,237.741562, 427.300842,232.366959); +path.lineTo(427.300842,216.449265); +path.quadTo(419.710114,232.327133, 404.8255,236.326401); +path.quadTo(400.557983,233.971252, 396.803375,230.691772); +path.lineTo(396.7034,237.596863); +path.quadTo(395.363068,237.672852, 393.976105,237.672852); +path.quadTo(385.309937,237.672852, 378.341187,234.659912); +path.lineTo(366.307892,242.327148); +path.quadTo(357.463165,242.327148, 349.909637,240); +path.lineTo(346.052765,240); +path.lineTo(346.052765,238.625916); +path.quadTo(336.926056,234.914124, 329.864746,227.479935); +path.quadTo(315.762238,212.632736, 315.762238,188.988907); +path.quadTo(315.762238,176.540054, 319.405273,166.519882); +path.lineTo(305.511444,127.645271); +path.close(); +path.moveTo(375.464813, 192.339996); +path.lineTo(374.267029,195.583939); +path.quadTo(375.987579,214.575378, 387.432068,219.736267); +path.quadTo(380.122528,208.101486, 379.428741,192.339996); +path.lineTo(375.464813,192.339996); +path.close(); +path.moveTo(397.925934, 153.178131); +path.lineTo(397.615479,174.615356); +path.quadTo(398.329468,180.246704, 398.329468,186.661758); +path.lineTo(398.236359,192.339996); +path.lineTo(397.358795,192.339996); +path.lineTo(396.934174,221.659714); +path.quadTo(397.129852,221.662079, 397.327179,221.662079); +path.lineTo(400.781189,153.910889); +path.quadTo(399.295654,153.462463, 397.925934,153.178131); +path.close(); +path.moveTo(400.914398, 151.298019); +path.lineTo(400.632721,150.453003); +path.quadTo(400.794678,150.451324, 400.95755,150.451324); +path.lineTo(400.914398,151.298019); +path.close(); +path.moveTo(368.744965, 228.354782); +path.quadTo(366.836426,226.574738, 365.119446,224.454651); +path.quadTo(364.748657,223.996796, 364.390686,223.527878); +path.lineTo(364.390686,228.077774); +path.quadTo(366.495239,228.312164, 368.744965,228.354782); +path.close(); +path.moveTo(346.052765, 178.563278); +path.lineTo(346.052765,154.02713); +path.quadTo(340.97113,157.621338, 338.22525,164.736588); +path.lineTo(343.1763,178.563278); +path.lineTo(346.052765,178.563278); +path.close(); +path.moveTo(364.390686, 150.922379); +path.lineTo(364.390686,154.048065); +path.quadTo(365.340851,152.726639, 366.38147,151.468765); +path.quadTo(365.420258,151.14975, 364.390686,150.922379); +path.close(); +path.moveTo(367.863586, 152.032623); +path.quadTo(367.144043,151.721848, 366.38147,151.468765); +</div> + +<div id="testQuadratic46o"> +path.moveTo(366.608826, 151.196014); +path.quadTo(378.803101, 136.674606, 398.164948, 136.674606); +path.lineTo(354.009216, 208.816208); +path.lineTo(393.291473, 102.232819); +path.lineTo(359.978058, 136.581512); +path.quadTo(378.315979, 136.581512, 388.322723, 149.613556); +path.lineTo(364.390686, 157.898193); +path.quadTo(375.281769, 136.674606, 396.039917, 136.674606); +path.lineTo(350, 120); +path.lineTo(366.608826, 151.196014); +path.close(); +</div> + +<div id="testQuadratic46s"> +path.moveTo(369.285553, 126.984779); +path.lineTo(393.291473,102.232819); +path.lineTo(382.416199,131.740402); +path.lineTo(396.039917,136.674606); +path.quadTo(387.290802,136.674606, 380.294495,140.44487); +path.quadTo(379.623352,140.760971, 378.965302,141.103577); +path.lineTo(378.917297,141.233856); +path.quadTo(378.86972,141.206131, 378.822021,141.178574); +path.quadTo(372.011871,144.761871, 366.608826,151.196014); +path.lineTo(350,120); +path.lineTo(369.285553,126.984779); +path.close(); +path.moveTo(374.00174, 154.571106); +path.lineTo(378.917297,141.233871); +path.quadTo(378.917297,141.233871, 378.917297,141.233856); +path.quadTo(384.294891,144.368011, 388.322723,149.613556); +path.lineTo(374.00174,154.571106); +path.close(); +path.moveTo(378.917297, 141.233871); +path.quadTo(370.233887,146.511475, 364.390686,157.898193); +path.lineTo(374.00174,154.571106); +path.lineTo(354.009216,208.816208); +path.lineTo(398.164948,136.674606); +path.quadTo(388.299255,136.674606, 380.294495,140.44487); </div> </div> @@ -2094,6 +2279,10 @@ path.quadTo(378.917297,141.233856, 378.917297,141.233856); <script type="text/javascript"> var testDivs = [ + testQuadratic46o, + testQuadratic46s, + testQuadratic45o, + testQuadratic45s, testQuadratic44o, testQuadratic44s, testQuadratic43o, |