Lines Matching refs:SkOpSegment
24 class SkOpSegment {
26 bool operator<(const SkOpSegment& rh) const {
44 SkOpSegment* addConic(SkPoint pts[3], SkScalar weight, SkOpContour* parent) { in addConic()
52 SkOpSegment* addCubic(SkPoint pts[4], SkOpContour* parent) { in addCubic()
71 SkOpSegment* addLine(SkPoint pts[2], SkOpContour* parent) { in addLine()
78 SkOpPtT* addMissing(double t, SkOpSegment* opp, bool* allExist);
87 SkOpSegment* addQuad(SkPoint pts[3], SkOpContour* parent) { in addQuad()
155 const SkOpSegment* debugSegment(int id) const;
213 const SkOpPtT* existing(double t, const SkOpSegment* opp) const;
214 SkOpSegment* findNextOp(SkTDArray<SkOpSpanBase*>* chase, SkOpSpanBase** nextStart,
217 SkOpSegment* findNextWinding(SkTDArray<SkOpSpanBase*>* chase, SkOpSpanBase** nextStart,
219 SkOpSegment* findNextXor(SkOpSpanBase** nextStart, SkOpSpanBase** nextEnd, bool* unsortable);
248 bool isClose(double t, const SkOpSegment* opp) const;
254 SkOpSegment* isSimple(SkOpSpanBase** end, int* step) const { in isSimple()
268 void joinEnds(SkOpSegment* start) { in joinEnds()
288 bool match(const SkOpPtT* span, const SkOpSegment* parent, double t, const SkPoint& pt) const;
293 SkOpSegment* next() const { in next()
297 SkOpSegment* nextChase(SkOpSpanBase** , int* step, SkOpSpan** , SkOpSpanBase** last) const;
308 const SkOpSegment* prev() const { in prev()
350 void setNext(SkOpSegment* next) { in setNext()
354 void setPrev(SkOpSegment* prev) { in setPrev()
396 const SkOpSpanBase* spanBase, const SkOpSegment* opp) const;
432 SkOpSegment* fNext; // forward-only linked list used by contour to walk the segments
433 const SkOpSegment* fPrev;