• Home
  • Raw
  • Download

Lines Matching refs:SkOpSpanBase

19 class SkOpSpanBase;  variable
68 const SkOpSpanBase* debugSpan(int id) const;
85 void init(SkOpSpanBase* , double t, const SkPoint& , bool dup);
150 void setSpan(const SkOpSpanBase* span) { in setSpan()
151 fSpan = const_cast<SkOpSpanBase*>(span); in setSpan()
154 const SkOpSpanBase* span() const { in span()
158 SkOpSpanBase* span() { in span()
169 SkOpSpanBase* fSpan; // contains winding data
178 class SkOpSpanBase {
186 bool addOpp(SkOpSpanBase* opp);
198 const SkOpSpanBase* coinEnd() const { in coinEnd()
203 bool contains(const SkOpSpanBase* ) const;
206 bool containsCoinEnd(const SkOpSpanBase* coin) const { in containsCoinEnd()
208 const SkOpSpanBase* next = this; in containsCoinEnd()
229 void debugAddOpp(SkPathOpsDebug::GlitchLog* , const SkOpSpanBase* opp) const;
245 const SkOpSpanBase* ) const;
247 const SkOpSpanBase* opp) const;
256 const SkOpSpanBase* debugSpan(int id) const;
257 const SkOpSpan* debugStarter(SkOpSpanBase const** endPtr) const;
282 void insertCoinEnd(SkOpSpanBase* coin) { in insertCoinEnd()
289 SkOpSpanBase* coinNext = coin->fCoinEnd; in insertCoinEnd()
296 bool mergeMatches(SkOpSpanBase* opp);
347 const SkOpSpan* starter(const SkOpSpanBase* end) const { in starter()
348 const SkOpSpanBase* result = t() < end->t() ? this : end; in starter()
352 SkOpSpan* starter(SkOpSpanBase* end) { in starter()
354 SkOpSpanBase* result = t() < end->t() ? this : end; in starter()
358 SkOpSpan* starter(SkOpSpanBase** endPtr) { in starter()
359 SkOpSpanBase* end = *endPtr; in starter()
361 SkOpSpanBase* result; in starter()
371 int step(const SkOpSpanBase* end) const { in step()
407 SkOpSpanBase* fCoinEnd; // linked list of coincident spans that end here (may point to itself)
418 class SkOpSpan : public SkOpSpanBase {
495 SkOpSpanBase* next() const { in next()
519 void setNext(SkOpSpanBase* nextT) { in setNext()
568 SkOpSpanBase* fNext; // next intersection point