diff options
author | 2013-09-16 15:55:01 +0000 | |
---|---|---|
committer | 2013-09-16 15:55:01 +0000 | |
commit | 570863f2e22b8ea7d7c504bd15e4f766af097df2 (patch) | |
tree | aa07d18266edd483ee71d7be9491da622cf400f3 /src/pathops/SkPathOpsLine.h | |
parent | cf7854057638dfa75e788f3f8babed75d587d444 (diff) |
path ops work in progress
path ops work in progress
BUG=
Review URL: https://codereview.chromium.org/21359002
git-svn-id: http://skia.googlecode.com/svn/trunk@11291 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/pathops/SkPathOpsLine.h')
-rw-r--r-- | src/pathops/SkPathOpsLine.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/pathops/SkPathOpsLine.h b/src/pathops/SkPathOpsLine.h index 75f3bd1058..a3cfcf26ef 100644 --- a/src/pathops/SkPathOpsLine.h +++ b/src/pathops/SkPathOpsLine.h @@ -31,10 +31,16 @@ struct SkDLine { static double ExactPointV(const SkDPoint& xy, double top, double bottom, double x); double isLeft(const SkDPoint& pt) const; double nearPoint(const SkDPoint& xy) const; + bool nearRay(const SkDPoint& xy) const; static double NearPointH(const SkDPoint& xy, double left, double right, double y); static double NearPointV(const SkDPoint& xy, double top, double bottom, double x); + static bool NearRay(double dx1, double dy1, double dx2, double dy2); SkDPoint ptAtT(double t) const; SkDLine subDivide(double t1, double t2) const; + +#ifdef SK_DEBUG + void dump(); +#endif private: SkDVector tangent() const { return fPts[0] - fPts[1]; } }; |