skia2/src
caryclark@google.com 07393cab57 Add base types for path ops
Paths contain lines, quads, and cubics, which are
collectively curves.

To work with path intersections, intermediary curves
are constructed. For now, those intermediates use
doubles to guarantee sufficient precision.

The DVector, DPoint, DLine, DQuad, and DCubic
structs encapsulate these intermediate curves.

The DRect and DTriangle structs are created to
describe intersectable areas of interest.

The Bounds struct inherits from SkRect to create
a SkScalar-based rectangle that intersects shared
edges.

This also includes common math equalities and
debugging that the remainder of path ops builds on,
as well as a temporary top-level interface in
include/pathops/SkPathOps.h.
Review URL: https://codereview.chromium.org/12827020

git-svn-id: http://skia.googlecode.com/svn/trunk@8551 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-04-08 11:47:37 +00:00
..
animator Fix more clang tautological-constant-out-of-range-compare errors. 2013-03-29 16:53:30 +00:00
core Reduce size of second iteration in SkTileGridNextDatum<>(). 2013-04-05 14:21:04 +00:00
device/xps switch to typeface api for tables 2013-03-21 21:43:51 +00:00
effects Sanitizing source files in Skia_Periodic_House_Keeping 2013-04-06 07:01:10 +00:00
gpu Sanitizing source files in Skia_Periodic_House_Keeping 2013-04-04 07:01:12 +00:00
image Fixed bug with SkImage leaving canvas backing store in an immutable state after destroy. 2013-04-03 15:03:26 +00:00
images fix warning (again) for SkMovie 2013-03-22 13:58:34 +00:00
lazy Improvements/additions to SkImageCache/SkLazyPixelRef. 2013-03-18 21:37:39 +00:00
opts Enable init'ed but unused var warning on windows for closer parity with mac/linux warnings. 2013-03-21 20:29:05 +00:00
pathops Add base types for path ops 2013-04-08 11:47:37 +00:00
pdf Fix build error when building Android in Release mode with -O2. 2013-04-03 12:34:16 +00:00
pipe PDF: add support for named destinations. 2013-03-08 09:09:10 +00:00
ports Fix font handles leak. We return without freeing resources. 2013-04-06 20:26:15 +00:00
sfnt Sanitizing source files in Skia_Periodic_House_Keeping 2013-04-03 07:01:14 +00:00
svg Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
text Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
utils Fix minor cppcheck-found issues 2013-03-29 12:11:10 +00:00
views Enable init'ed but unused var warning on windows for closer parity with mac/linux warnings. 2013-03-21 20:29:05 +00:00
xml Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00