Lines Matching refs:SkOpSpan
20 class SkOpSpan; variable
252 const SkOpSpan* debugStarter(SkOpSpanBase const** endPtr) const;
274 void initBase(SkOpSegment* parent, SkOpSpan* prev, double t, const SkPoint& pt);
290 void merge(SkOpSpan* span);
293 const SkOpSpan* prev() const { in prev()
297 SkOpSpan* prev() { in prev()
329 void setPrev(SkOpSpan* prev) { in setPrev()
342 const SkOpSpan* starter(const SkOpSpanBase* end) const { in starter()
347 SkOpSpan* starter(SkOpSpanBase* end) { in starter()
353 SkOpSpan* starter(SkOpSpanBase** endPtr) { in starter()
378 SkOpSpan* upCast() { in upCast()
380 return (SkOpSpan*) this; in upCast()
383 const SkOpSpan* upCast() const { in upCast()
385 return (const SkOpSpan*) this; in upCast()
388 SkOpSpan* upCastable() { in upCastable()
392 const SkOpSpan* upCastable() const { in upCastable()
404 SkOpSpan* fPrev; // previous intersection point
413 class SkOpSpan : public SkOpSpanBase {
435 bool containsCoincidence(const SkOpSpan* coin) const { in containsCoincidence()
437 const SkOpSpan* next = this; in containsCoincidence()
448 void debugInsertCoincidence(SkPathOpsDebug::GlitchLog* , const SkOpSpan* ) const;
460 void init(SkOpSegment* parent, SkOpSpan* prev, double t, const SkPoint& pt);
464 void insertCoincidence(SkOpSpan* coin) { in insertCoincidence()
471 SkOpSpan* coinNext = coin->fCoincident; in insertCoincidence()
504 SkOpPtT* setCoinStart(SkOpSpan* oldCoinStart, SkOpSegment* oppSegment);
558 SkOpSpan* fCoincident; // linked list of spans coincident with this one (may point to itself)