Lines Matching refs:SkOpSpan
20 class SkOpSpan; variable
257 const SkOpSpan* debugStarter(SkOpSpanBase const** endPtr) const;
279 void initBase(SkOpSegment* parent, SkOpSpan* prev, double t, const SkPoint& pt);
295 void merge(SkOpSpan* span);
298 const SkOpSpan* prev() const { in prev()
302 SkOpSpan* prev() { in prev()
334 void setPrev(SkOpSpan* prev) { in setPrev()
347 const SkOpSpan* starter(const SkOpSpanBase* end) const { in starter()
352 SkOpSpan* starter(SkOpSpanBase* end) { in starter()
358 SkOpSpan* starter(SkOpSpanBase** endPtr) { in starter()
383 SkOpSpan* upCast() { in upCast()
385 return (SkOpSpan*) this; in upCast()
388 const SkOpSpan* upCast() const { in upCast()
390 return (const SkOpSpan*) this; in upCast()
393 SkOpSpan* upCastable() { in upCastable()
397 const SkOpSpan* upCastable() const { in upCastable()
409 SkOpSpan* fPrev; // previous intersection point
418 class SkOpSpan : public SkOpSpanBase {
439 bool containsCoincidence(const SkOpSpan* coin) const { in containsCoincidence()
441 const SkOpSpan* next = this; in containsCoincidence()
452 void debugInsertCoincidence(SkPathOpsDebug::GlitchLog* , const SkOpSpan* ) const;
464 void init(SkOpSegment* parent, SkOpSpan* prev, double t, const SkPoint& pt);
468 void insertCoincidence(SkOpSpan* coin) { in insertCoincidence()
475 SkOpSpan* coinNext = coin->fCoincident; in insertCoincidence()
512 SkOpPtT* setCoinStart(SkOpSpan* oldCoinStart, SkOpSegment* oppSegment);
566 SkOpSpan* fCoincident; // linked list of spans coincident with this one (may point to itself)