[html5] r8587 - [giow] (1) Clean up some old text from the stroking algorithm Affected topics: Canvas
whatwg at whatwg.org
whatwg at whatwg.org
Tue Apr 29 14:56:51 PDT 2014
Author: ianh
Date: 2014-04-29 14:56:48 -0700 (Tue, 29 Apr 2014)
New Revision: 8587
Modified:
complete.html
index
source
Log:
[giow] (1) Clean up some old text from the stroking algorithm
Affected topics: Canvas
Modified: complete.html
===================================================================
--- complete.html 2014-04-29 19:39:42 UTC (rev 8586)
+++ complete.html 2014-04-29 21:56:48 UTC (rev 8587)
@@ -56060,37 +56060,12 @@
c.stroke();
-->
+ <p>The subpaths in the newly created path must be oriented such that for any point, the number
+ of times a half-infinite straight line drawn from that point crosses a subpath is even if and
+ only if the number of times a half-infinite straight line drawn from that same point crosses a
+ subpath going in one direction is equal to the number of times it crosses a subpath going in the
+ other direction.</p>
- <p>Subpaths in the newly created path must wind clockwise, regardless of the direction of paths
- in <var title="">path</var>.</p>
-
- <!-- ...because both of these examples result in two lines (assuming non-zero winding rules,
- things are different under even/odd), there's no "hole" where the lines overlap:
-
- c.beginPath();
- c.lineWidth=30;
- c.moveTo(200,200); // subpath 1
- c.lineTo(400,200);
- c.moveTo(400,210); // subpath 2
- c.lineTo(200,190);
- c.stroke();
-
- c.beginPath();
- c.lineWidth=30;
- c.moveTo(200,200); // subpath 1
- c.lineTo(400,200);
- c.lineTo(300,300);
- c.closePath();
- c.moveTo(400,210); // subpath 2
- c.lineTo(200,190);
- c.lineTo(300,300);
- c.closePath();
- c.stroke();
-
- ...and we want the same result when you create the two subpaths in each example above as two
- Paths, stroke them onto a third Path, and then fill that Path on the context.
- -->
-
</li>
<li><p>Return the newly created path.</li>
Modified: index
===================================================================
--- index 2014-04-29 19:39:42 UTC (rev 8586)
+++ index 2014-04-29 21:56:48 UTC (rev 8587)
@@ -56060,37 +56060,12 @@
c.stroke();
-->
+ <p>The subpaths in the newly created path must be oriented such that for any point, the number
+ of times a half-infinite straight line drawn from that point crosses a subpath is even if and
+ only if the number of times a half-infinite straight line drawn from that same point crosses a
+ subpath going in one direction is equal to the number of times it crosses a subpath going in the
+ other direction.</p>
- <p>Subpaths in the newly created path must wind clockwise, regardless of the direction of paths
- in <var title="">path</var>.</p>
-
- <!-- ...because both of these examples result in two lines (assuming non-zero winding rules,
- things are different under even/odd), there's no "hole" where the lines overlap:
-
- c.beginPath();
- c.lineWidth=30;
- c.moveTo(200,200); // subpath 1
- c.lineTo(400,200);
- c.moveTo(400,210); // subpath 2
- c.lineTo(200,190);
- c.stroke();
-
- c.beginPath();
- c.lineWidth=30;
- c.moveTo(200,200); // subpath 1
- c.lineTo(400,200);
- c.lineTo(300,300);
- c.closePath();
- c.moveTo(400,210); // subpath 2
- c.lineTo(200,190);
- c.lineTo(300,300);
- c.closePath();
- c.stroke();
-
- ...and we want the same result when you create the two subpaths in each example above as two
- Paths, stroke them onto a third Path, and then fill that Path on the context.
- -->
-
</li>
<li><p>Return the newly created path.</li>
Modified: source
===================================================================
--- source 2014-04-29 19:39:42 UTC (rev 8586)
+++ source 2014-04-29 21:56:48 UTC (rev 8587)
@@ -62201,37 +62201,12 @@
c.stroke();
-->
+ <p>The subpaths in the newly created path must be oriented such that for any point, the number
+ of times a half-infinite straight line drawn from that point crosses a subpath is even if and
+ only if the number of times a half-infinite straight line drawn from that same point crosses a
+ subpath going in one direction is equal to the number of times it crosses a subpath going in the
+ other direction.</p>
- <p>Subpaths in the newly created path must wind clockwise, regardless of the direction of paths
- in <var data-x="">path</var>.</p>
-
- <!-- ...because both of these examples result in two lines (assuming non-zero winding rules,
- things are different under even/odd), there's no "hole" where the lines overlap:
-
- c.beginPath();
- c.lineWidth=30;
- c.moveTo(200,200); // subpath 1
- c.lineTo(400,200);
- c.moveTo(400,210); // subpath 2
- c.lineTo(200,190);
- c.stroke();
-
- c.beginPath();
- c.lineWidth=30;
- c.moveTo(200,200); // subpath 1
- c.lineTo(400,200);
- c.lineTo(300,300);
- c.closePath();
- c.moveTo(400,210); // subpath 2
- c.lineTo(200,190);
- c.lineTo(300,300);
- c.closePath();
- c.stroke();
-
- ...and we want the same result when you create the two subpaths in each example above as two
- Paths, stroke them onto a third Path, and then fill that Path on the context.
- -->
-
</li>
<li><p>Return the newly created path.</p></li>
More information about the Commit-Watchers
mailing list