diff options
Diffstat (limited to 'src/pathops/SkOpCoincidence.h')
-rw-r--r-- | src/pathops/SkOpCoincidence.h | 20 |
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; }; |