diff options
author | 2012-08-09 18:17:47 +0000 | |
---|---|---|
committer | 2012-08-09 18:17:47 +0000 | |
commit | 59823f7f3ba43c7c6bc1fa8c600b093ecb4236aa (patch) | |
tree | 57828ae1c501f5db1d0b48e7d517f251a329f1b0 /experimental/Intersection/op.htm | |
parent | 73e71023a05393ef0aa12bf3644a1c704feeec0c (diff) |
shape ops work in progress
milestone: about 1.6M tests pass
git-svn-id: http://skia.googlecode.com/svn/trunk@5035 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'experimental/Intersection/op.htm')
-rw-r--r-- | experimental/Intersection/op.htm | 124 |
1 files changed, 124 insertions, 0 deletions
diff --git a/experimental/Intersection/op.htm b/experimental/Intersection/op.htm index c4a465d019..ce40130fd5 100644 --- a/experimental/Intersection/op.htm +++ b/experimental/Intersection/op.htm @@ -748,11 +748,135 @@ path.close(); path.addRect(0, 32, 9, 36, (SkPath::Direction) 1); </div> +<div id="testDegenerate1"> + path.moveTo(0, 0); + path.lineTo(0, 0); + path.lineTo(2, 0); + path.close(); + path.moveTo(0, 0); + path.lineTo(1, 0); + path.lineTo(2, 0); + path.close(); +</div> + +<div id="testDegenerate2"> + path.moveTo(0, 0); + path.lineTo(0, 0); + path.lineTo(0, 0); + path.close(); + path.moveTo(0, 0); + path.lineTo(1, 0); + path.lineTo(0, 1); + path.close(); +</div> + +<div id="testDegenerate3"> + path.moveTo(0, 0); + path.lineTo(2, 0); + path.lineTo(1, 0); + path.close(); + path.moveTo(0, 0); + path.lineTo(0, 0); + path.lineTo(3, 0); + path.close(); +</div> + +<div id="testDegenerate4"> + path.moveTo(0, 0); + path.lineTo(1, 0); + path.lineTo(1, 3); + path.close(); + path.moveTo(1, 0); + path.lineTo(1, 1); + path.lineTo(1, 2); + path.close(); +</div> + +<div id="testNondegenerate1"> + path.moveTo(0, 0); + path.lineTo(3, 0); + path.lineTo(1, 3); + path.close(); + path.moveTo(1, 1); + path.lineTo(2, 1); + path.lineTo(1, 2); + path.close(); +</div> + +<div id="testNondegenerate2"> + path.moveTo(1, 0); + path.lineTo(0, 1); + path.lineTo(1, 1); + path.close(); + path.moveTo(0, 2); + path.lineTo(0, 3); + path.lineTo(1, 2); + path.close(); +</div> + +<div id="testNondegenerate3"> + path.moveTo(0, 0); + path.lineTo(1, 0); + path.lineTo(2, 1); + path.close(); + path.moveTo(0, 1); + path.lineTo(1, 1); + path.lineTo(0, 2); + path.close(); +</div> + +<div id="testNondegenerate4"> + path.moveTo(1, 0); + path.lineTo(0, 1); + path.lineTo(1, 2); + path.close(); + path.moveTo(0, 2); + path.lineTo(0, 3); + path.lineTo(1, 3); + path.close(); +</div> + +<div id="testQuadralateral5"> + path.moveTo(0, 0); + path.lineTo(0, 0); + path.lineTo(1, 0); + path.lineTo(1, 1); + path.close(); + path.moveTo(0, 0); + path.lineTo(2, 2); + path.lineTo(3, 2); + path.lineTo(3, 3); + path.close(); +</div> + +<div id="testQuadralateral6"> + path.moveTo(0, 0); + path.lineTo(0, 0); + path.lineTo(1, 0); + path.lineTo(1, 1); + path.close(); + path.moveTo(1, 0); + path.lineTo(2, 0); + path.lineTo(0, 2); + path.lineTo(2, 2); + path.close(); +</div> + </div> <script type="text/javascript"> var testDivs = [ + testQuadralateral6, + testQuadralateral5, + testNondegenerate4, + testNondegenerate3, + testNondegenerate2, + testNondegenerate1, + testDegenerate4, + testDegenerate3, + testDegenerate2, + testDegenerate1, testLine79, testLine78, testLine77, |