working on initial winding for cubics
authorcaryclark <caryclark@google.com>
Thu, 23 Apr 2015 16:13:37 +0000 (09:13 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 23 Apr 2015 16:13:37 +0000 (09:13 -0700)
commit03b03cad01628146bbb8d4f33c073bd0c77ee558
tree3daa35fc7a85abd54f6d48e23d3f8f665b677dc5
parent4b17fa353e777de309ca8b0706f1d3e326b59822
working on initial winding for cubics

Path ops works well for all tests except for cubics.
Isolate failures caused by cubics, and do a better job of computing
the initial winding for cubics.

TBR=reed@google.com
BUG=skia:3588

Review URL: https://codereview.chromium.org/1096923003
29 files changed:
src/pathops/SkOpAngle.h
src/pathops/SkOpContour.cpp
src/pathops/SkOpContour.h
src/pathops/SkOpEdgeBuilder.cpp
src/pathops/SkOpSegment.cpp
src/pathops/SkOpSegment.h
src/pathops/SkPathOpsCommon.cpp
src/pathops/SkPathOpsConic.cpp
src/pathops/SkPathOpsConic.h
src/pathops/SkPathOpsCubic.cpp
src/pathops/SkPathOpsCubic.h
src/pathops/SkPathOpsCurve.h
src/pathops/SkPathOpsDebug.cpp
src/pathops/SkPathOpsDebug.h
src/pathops/SkPathOpsOp.cpp
src/pathops/SkPathOpsPoint.h
src/pathops/SkPathOpsQuad.cpp
src/pathops/SkPathOpsQuad.h
src/pathops/SkPathOpsSimplify.cpp
tests/PathOpsCubicIntersectionTest.cpp
tests/PathOpsDCubicTest.cpp
tests/PathOpsDebug.cpp
tests/PathOpsExtendedTest.cpp
tests/PathOpsIssue3651.cpp
tests/PathOpsOpCubicThreadedTest.cpp
tests/PathOpsOpLoopThreadedTest.cpp
tests/PathOpsOpTest.cpp
tools/pathops_sorter.htm
tools/pathops_visualizer.htm