diff options
author | reed <reed@google.com> | 2015-12-21 18:37:16 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-12-21 18:37:16 -0800 |
commit | b39f39f5ccb39786e9325cdf08a5dc52ef78544c (patch) | |
tree | 08521d202b556532d0b61742012ab6e97a2e9f68 /include/utils | |
parent | 480e8c0b9e1f84273ed242652e7246948bb4e0dc (diff) |
remove unused SkCullPoints
need to remove file references from chrome before landing this
https://codereview.chromium.org/1547603002#
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1541933004
TBR=scroggo
Review URL: https://codereview.chromium.org/1541933004
Diffstat (limited to 'include/utils')
-rw-r--r-- | include/utils/SkCullPoints.h | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/include/utils/SkCullPoints.h b/include/utils/SkCullPoints.h deleted file mode 100644 index fafa0fc085..0000000000 --- a/include/utils/SkCullPoints.h +++ /dev/null @@ -1,71 +0,0 @@ - -/* - * Copyright 2006 The Android Open Source Project - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - - -#ifndef SkCullPoints_DEFINED -#define SkCullPoints_DEFINED - -#include "SkRect.h" - -class SkCullPoints { -public: - SkCullPoints(); - SkCullPoints(const SkIRect& r); - - void reset(const SkIRect& r); - - /** Start a contour at (x,y). Follow this with call(s) to lineTo(...) - */ - void moveTo(int x, int y); - - enum LineToResult { - kNo_Result, //!< line segment was completely clipped out - kLineTo_Result, //!< path.lineTo(pts[1]); - kMoveToLineTo_Result //!< path.moveTo(pts[0]); path.lineTo(pts[1]); - }; - /** Connect a line to the previous call to lineTo (or moveTo). - */ - LineToResult lineTo(int x, int y, SkIPoint pts[2]); - -private: - SkIRect fR; // the caller's rectangle - SkIPoint fAsQuad[4]; // cache of fR as 4 points - SkIPoint fPrevPt; // private state - LineToResult fPrevResult; // private state - - bool sect_test(int x0, int y0, int x1, int y1) const; -}; - -///////////////////////////////////////////////////////////////////////////////// - -class SkPath; - -/** \class SkCullPointsPath - - Similar to SkCullPoints, but this class handles the return values - from lineTo, and automatically builds a SkPath with the result(s). -*/ -class SkCullPointsPath { -public: - SkCullPointsPath(); - SkCullPointsPath(const SkIRect& r, SkPath* dst); - - void reset(const SkIRect& r, SkPath* dst); - - void moveTo(int x, int y); - void lineTo(int x, int y); - -private: - SkCullPoints fCP; - SkPath* fPath; -}; - -bool SkHitTestPath(const SkPath&, SkRect& target, bool hires); -bool SkHitTestPath(const SkPath&, SkScalar x, SkScalar y, bool hires); - -#endif |