Lines Matching refs:SkOpSpan
20 class SkOpSpan; variable
218 const SkOpSpan* debugStarter(SkOpSpanBase const** endPtr) const;
239 void initBase(SkOpSegment* parent, SkOpSpan* prev, double t, const SkPoint& pt);
254 void merge(SkOpSpan* span);
256 SkOpSpan* prev() const { in prev()
290 void setPrev(SkOpSpan* prev) { in setPrev()
303 const SkOpSpan* starter(const SkOpSpanBase* end) const { in starter()
308 SkOpSpan* starter(SkOpSpanBase* end) { in starter()
314 SkOpSpan* starter(SkOpSpanBase** endPtr) { in starter()
339 SkOpSpan* upCast() { in upCast()
341 return (SkOpSpan*) this; in upCast()
344 const SkOpSpan* upCast() const { in upCast()
346 return (const SkOpSpan*) this; in upCast()
349 SkOpSpan* upCastable() { in upCastable()
353 const SkOpSpan* upCastable() const { in upCastable()
365 SkOpSpan* fPrev; // previous intersection point
373 class SkOpSpan : public SkOpSpanBase {
395 bool containsCoincidence(const SkOpSpan* coin) const { in containsCoincidence()
397 const SkOpSpan* next = this; in containsCoincidence()
416 void init(SkOpSegment* parent, SkOpSpan* prev, double t, const SkPoint& pt);
418 void insertCoincidence(SkOpSpan* coin) { in insertCoincidence()
425 SkOpSpan* coinNext = coin->fCoincident; in insertCoincidence()
456 SkOpPtT* setCoinStart(SkOpSpan* oldCoinStart, SkOpSegment* oppSegment);
508 SkOpSpan* fCoincident; // linked list of spans coincident with this one (may point to itself)