diff options
author | 2015-03-24 07:28:17 -0700 | |
---|---|---|
committer | 2015-03-24 07:28:17 -0700 | |
commit | ccec0f958ffc71a9986d236bc2eb335cb2111119 (patch) | |
tree | f864209e3594293256ac391715d50222ff22d96b /src/pathops/SkPathOpsLine.h | |
parent | 62a320c8d444cd04e4f2952c269ea4cbd58dee64 (diff) |
pathops version two
R=reed@google.com
marked 'no commit' to attempt to get trybots to run
TBR=reed@google.com
Review URL: https://codereview.chromium.org/1002693002
Diffstat (limited to 'src/pathops/SkPathOpsLine.h')
-rw-r--r-- | src/pathops/SkPathOpsLine.h | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/src/pathops/SkPathOpsLine.h b/src/pathops/SkPathOpsLine.h index 74eb615348..bb25162860 100644 --- a/src/pathops/SkPathOpsLine.h +++ b/src/pathops/SkPathOpsLine.h @@ -20,27 +20,20 @@ struct SkDLine { fPts[1] = pts[1]; } - static SkDLine SubDivide(const SkPoint a[2], double t1, double t2) { - SkDLine line; - line.set(a); - return line.subDivide(t1, t2); - } - double exactPoint(const SkDPoint& xy) const; static double ExactPointH(const SkDPoint& xy, double left, double right, double y); static double ExactPointV(const SkDPoint& xy, double top, double bottom, double x); + + // only used by testing double isLeft(const SkDPoint& pt) const; + double nearPoint(const SkDPoint& xy, bool* unequal) 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; void dump() const; -private: - SkDVector tangent() const { return fPts[0] - fPts[1]; } }; #endif |