Lines Matching defs:SkOpSegment
19 class SkOpSegment {
21 SkOpSegment() {
27 bool operator<(const SkOpSegment& rh) const {
134 const SkOpSegment* other(int index) const {
243 int addSelfT(SkOpSegment* other, const SkPoint& pt, double newT);
244 int addT(SkOpSegment* other, const SkPoint& pt, double newT);
245 void addTCancel(const SkPoint& startPt, const SkPoint& endPt, SkOpSegment* other);
247 SkOpSegment* other);
248 void addTPair(double t, SkOpSegment* other, double otherT, bool borrowWind, const SkPoint& pt);
257 bool findCoincidentMatch(const SkOpSpan* span, const SkOpSegment* other, int oStart, int oEnd,
259 SkOpSegment* findNextOp(SkTDArray<SkOpSpan*>* chase, int* nextStart, int* nextEnd,
262 SkOpSegment* findNextWinding(SkTDArray<SkOpSpan*>* chase, int* nextStart, int* nextEnd,
264 SkOpSegment* findNextXor(int* nextStart, int* nextEnd, bool* unsortable);
265 int findT(double t, const SkOpSegment* ) const;
266 SkOpSegment* findTop(int* tIndex, int* endIndex, bool* unsortable, bool onlySortable);
273 bool joinCoincidence(SkOpSegment* other, double otherT, int step, bool cancel);
329 SkOpSegment* fSegment;
330 SkOpSegment* fOther;
342 void addCancelOutsides(const SkPoint& startPt, const SkPoint& endPt, SkOpSegment* other);
343 void addCoinOutsides(const SkPoint& startPt, const SkPoint& endPt, SkOpSegment* other);
344 void addTPair(double t, SkOpSegment* other, double otherT, bool borrowWind, const SkPoint& pt,
384 SkOpSegment* nextChase(int* index, const int step, int* min, SkOpSpan** last);
416 void debugAddTPair(double t, const SkOpSegment& other, double otherT) const;