Lines Matching refs:this
4 * Use of this source code is governed by a BSD-style license that can be
35 SkOpPtT* oldNext = this->fNext;
36 SkASSERT(this != opp);
37 this->fNext = opp;
88 SkASSERT(span != this);
103 // returns nullptr if this is already in the opp ptT loop
107 if (oppPrev == this) {
112 if (oppPrev == this) {
163 return fT < end->fT ? this : end;
167 SkPoint fPt; // cache of point value at this t
170 SkOpPtT* fNext; // intersection on opposite curve or alias on this curve
207 SkASSERT(this != coin);
208 const SkOpSpanBase* next = this;
209 while ((next = next->fCoinEnd) != this) {
281 // Please keep this in sync with debugInsertCoinEnd()
284 SkASSERT(coin->containsCoinEnd(this));
288 SkASSERT(this != coin);
290 coin->fCoinEnd = this->fCoinEnd;
291 this->fCoinEnd = coinNext;
348 const SkOpSpanBase* result = t() < end->t() ? this : end;
353 SkASSERT(this->segment() == end->segment());
354 SkOpSpanBase* result = t() < end->t() ? this : end;
360 SkASSERT(this->segment() == end->segment());
363 result = this;
366 *endPtr = this;
385 return (SkOpSpan*) this;
390 return (const SkOpSpan*) this;
405 SkOpPtT fPtT; // list of points and t values associated with the start of this span
406 SkOpSegment* fSegment; // segment that contains this span
429 if (fCoincident == this) {
432 fCoincident = this;
440 SkASSERT(this != coin);
441 const SkOpSpan* next = this;
442 while ((next = next->fCoincident) != this) {
467 // Please keep this in sync with debugInsertCoincidence()
470 SkASSERT(coin->containsCoincidence(this));
474 SkASSERT(this != coin);
476 coin->fCoincident = this->fCoincident;
477 this->fCoincident = coinNext;
488 return fCoincident != this;
566 SkOpSpan* fCoincident; // linked list of spans coincident with this one (may point to itself)
569 int fWindSum; // accumulated from contours surrounding this one.
574 bool fDone; // if set, this span to next higher T has been processed