aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/utils/SkBoundaryPatch.h
diff options
context:
space:
mode:
authorGravatar Mike Reed <reed@google.com>2017-03-20 20:53:02 +0000
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-03-20 20:53:12 +0000
commit18ea65a3472ee59c56048a926838e8db21208221 (patch)
tree1a29dbb2c471d50768113a47bb08bf56e11c6894 /include/utils/SkBoundaryPatch.h
parent02f577b0f48678477482bb8125cb8ac2f53468a5 (diff)
Revert "Revert "remove unused SkMeshUtils and SkBoundaryPatch""
This reverts commit 006c8da9c65e234f102f671e5abd41f697864c89. Reason for revert: PDFium references have been removed Original change's description: > Revert "remove unused SkMeshUtils and SkBoundaryPatch" > > This reverts commit 5e21e0991968271ee37f446de7e08620ad1b50bb. > > Reason for revert: Breaks Pdfium build see: > https://chromium-swarm.appspot.com/task?id=3504e60d4bc10810&refresh=10 > > Original change's description: > > remove unused SkMeshUtils and SkBoundaryPatch > > > > BUG=skia:6366 > > > > Change-Id: Ibacd397e0a246dbeefde074c98712ada3848a7b6 > > Reviewed-on: https://skia-review.googlesource.com/9852 > > Reviewed-by: Mike Reed <reed@google.com> > > Commit-Queue: Mike Reed <reed@google.com> > > > > TBR=djsollen@google.com,reed@google.com,reviews@skia.org > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > BUG=skia:6366 > > Change-Id: I2403bae0a17bce8eeec743c6f433bb51b214e669 > Reviewed-on: https://skia-review.googlesource.com/9891 > Reviewed-by: Stephan Altmueller <stephana@google.com> > Commit-Queue: Stephan Altmueller <stephana@google.com> > TBR=djsollen@google.com,reviews@skia.org,stephana@google.com,reed@google.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia:6366 Change-Id: Iefe14394a09c16bd0ad00807dbda947311f926e8 Reviewed-on: https://skia-review.googlesource.com/9910 Reviewed-by: Mike Reed <reed@google.com> Commit-Queue: Mike Reed <reed@google.com>
Diffstat (limited to 'include/utils/SkBoundaryPatch.h')
-rw-r--r--include/utils/SkBoundaryPatch.h66
1 files changed, 0 insertions, 66 deletions
diff --git a/include/utils/SkBoundaryPatch.h b/include/utils/SkBoundaryPatch.h
deleted file mode 100644
index f8edd594b9..0000000000
--- a/include/utils/SkBoundaryPatch.h
+++ /dev/null
@@ -1,66 +0,0 @@
-
-/*
- * Copyright 2011 Google Inc.
- *
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-#ifndef SkBoundaryPatch_DEFINED
-#define SkBoundaryPatch_DEFINED
-
-#include "SkPoint.h"
-#include "SkRefCnt.h"
-
-class SkBoundary : public SkRefCnt {
-public:
-
-
- // These must be 0, 1, 2, 3 for efficiency in the subclass implementations
- enum Edge {
- kTop = 0,
- kRight = 1,
- kBottom = 2,
- kLeft = 3
- };
- // Edge index goes clockwise around the boundary, beginning at the "top"
- virtual SkPoint eval(Edge, SkScalar unitInterval) = 0;
-
-private:
- typedef SkRefCnt INHERITED;
-};
-
-class SkBoundaryPatch {
-public:
- SkBoundaryPatch();
- ~SkBoundaryPatch();
-
- SkBoundary* getBoundary() const { return fBoundary; }
- SkBoundary* setBoundary(SkBoundary*);
-
- SkPoint eval(SkScalar unitU, SkScalar unitV);
- bool evalPatch(SkPoint verts[], int rows, int cols);
-
-private:
- SkBoundary* fBoundary;
-};
-
-////////////////////////////////////////////////////////////////////////
-
-class SkLineBoundary : public SkBoundary {
-public:
- SkPoint fPts[4];
-
- // override
- virtual SkPoint eval(Edge, SkScalar);
-};
-
-class SkCubicBoundary : public SkBoundary {
-public:
- // the caller sets the first 12 entries. The 13th is used by the impl.
- SkPoint fPts[13];
-
- // override
- virtual SkPoint eval(Edge, SkScalar);
-};
-
-#endif