JonazMartinez / explorercanvas

Automatically exported from code.google.com/p/explorercanvas
Apache License 2.0
0 stars 0 forks source link

r35 breaks continuous paths #18

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
From

https://sourceforge.net/tracker2/?
func=detail&aid=1968485&group_id=163391&atid=827560

This testcase breaks after r34

<html>
<head>
<title>Bug in r35</title>
<!--[if IE]><script type="text/javascript"
src="../excanvas.js"></script><![endif]-->
<script type="text/javascript">
var canvas, ctx;

function load() {
canvas = document.getElementById("cv");
ctx = canvas.getContext("2d");

ctx.beginPath();
ctx.moveTo(0,0)
ctx.moveTo(150,99.99999999999999)
ctx.quadraticCurveTo(150,79.28932188134524,135.35533905932738,64.6446609406
7262)
ctx.quadraticCurveTo(120.71067811865476,50,100,50)
ctx.quadraticCurveTo(79.28932188134524,50,64.64466094067262,64.644660940672
62)
ctx.quadraticCurveTo(50,79.28932188134524,50,100)
ctx.quadraticCurveTo(50,120.71067811865476,64.64466094067262,135.3553390593
2738)
ctx.quadraticCurveTo(79.28932188134522,150,99.99999999999999,150)
ctx.quadraticCurveTo(120.71067811865477,150,135.35533905932738,135.35533905
932738)
ctx.quadraticCurveTo(150,120.71067811865478,150,100.00000000000001)
ctx.moveTo(30,120)
ctx.quadraticCurveTo(30,127.2654252800536,23.090169943749473,129.5105651629
5154)
ctx.quadraticCurveTo(16.18033988749895,131.75570504584945,11.90983005625052
7,125.87785252292473)
ctx.quadraticCurveTo(7.639320225002104,120,11.909830056250525,114.122147477
07527)
ctx.quadraticCurveTo(16.180339887498945,108.24429495415053,23.0901699437494
73,110.48943483704846)
ctx.quadraticCurveTo(30,112.7345747199464,30,120)
ctx.moveTo(85,120)
ctx.quadraticCurveTo(85,136.5685424949238,82.07106781186548,148.28427124746
19)
ctx.quadraticCurveTo(79.14213562373095,160,75,160)
ctx.quadraticCurveTo(70.85786437626905,160,67.92893218813452,148.2842712474
619)
ctx.quadraticCurveTo(65,136.5685424949238,65,120)
ctx.quadraticCurveTo(65,103.4314575050762,67.92893218813452,91.715728752538
1)
ctx.quadraticCurveTo(70.85786437626905,80,75,80)
ctx.quadraticCurveTo(79.14213562373095,80,82.07106781186548,91.715728752538
1)
ctx.quadraticCurveTo(85,103.43145750507617,85,119.99999999999999)
ctx.moveTo(10,30)
ctx.lineTo(40,30)
ctx.lineTo(40,80)
ctx.lineTo(10,80)
ctx.lineTo(10,30)
ctx.moveTo(20,150)
ctx.lineTo(50,150)
ctx.quadraticCurveTo(54.14213562373095,150,57.071067811865476,152.928932188
13452)
ctx.quadraticCurveTo(60,155.85786437626905,60,160)
ctx.lineTo(60,180)
ctx.quadraticCurveTo(60,184.14213562373095,57.071067811865476,187.071067811
86548)
ctx.quadraticCurveTo(54.14213562373095,190,50,190)
ctx.lineTo(20,190)
ctx.quadraticCurveTo(15.857864376269049,190,12.928932188134524,187.07106781
186548)
ctx.quadraticCurveTo(10,184.14213562373095,10,180)
ctx.lineTo(10,160)
ctx.quadraticCurveTo(10,155.85786437626905,12.928932188134523,152.928932188
13452)
ctx.quadraticCurveTo(15.857864376269044,150,19.999999999999996,150)
ctx.closePath()
ctx.stroke()
}
</script>
</head>
<body onload="load();">
<canvas id="cv" width="400" height="300"></canvas>
</body>
</html>

Original issue reported on code.google.com by erik.arv...@gmail.com on 22 Mar 2009 at 12:45