aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/pathops/SkOpCoincidence.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/pathops/SkOpCoincidence.h')
-rw-r--r--src/pathops/SkOpCoincidence.h20
1 files changed, 2 insertions, 18 deletions
diff --git a/src/pathops/SkOpCoincidence.h b/src/pathops/SkOpCoincidence.h
index b79b88be88..287bfd12d4 100644
--- a/src/pathops/SkOpCoincidence.h
+++ b/src/pathops/SkOpCoincidence.h
@@ -19,8 +19,6 @@ struct SkCoincidentSpans {
SkOpPtT* fOppPtTStart;
SkOpPtT* fOppPtTEnd;
bool fFlipped;
-
- void dump() const;
};
class SkOpCoincidence {
@@ -30,27 +28,13 @@ public:
}
void add(SkOpPtT* coinPtTStart, SkOpPtT* coinPtTEnd, SkOpPtT* oppPtTStart,
- SkOpPtT* oppPtTEnd, SkChunkAlloc* allocator);
- bool addMissing(SkChunkAlloc* allocator);
- bool apply();
+ SkOpPtT* oppPtTEnd, bool flipped, SkChunkAlloc* allocator);
+ void apply();
bool contains(SkOpPtT* coinPtTStart, SkOpPtT* coinPtTEnd, SkOpPtT* oppPtTStart,
SkOpPtT* oppPtTEnd, bool flipped);
- void detach(SkCoincidentSpans* );
void dump() const;
- void expand();
- void fixUp(SkOpPtT* deleted, SkOpPtT* kept);
void mark();
-private:
- bool addIfMissing(const SkOpPtT* over1s, const SkOpPtT* over1e,
- const SkOpPtT* over2s, const SkOpPtT* over2e, double tStart, double tEnd,
- SkOpPtT* coinPtTStart, const SkOpPtT* coinPtTEnd,
- SkOpPtT* oppPtTStart, const SkOpPtT* oppPtTEnd,
- SkChunkAlloc* allocator);
- bool overlap(const SkOpPtT* coinStart1, const SkOpPtT* coinEnd1,
- const SkOpPtT* coinStart2, const SkOpPtT* coinEnd2,
- double* overS, double* overE) const;
-
SkCoincidentSpans* fHead;
};