Lines Matching defs:coinPtTEnd
22 const SkOpPtT* SkCoincidentSpans::coinPtTEnd() const {
51 this->correctOneEnd(&SkCoincidentSpans::coinPtTEnd, &SkCoincidentSpans::setCoinPtTEnd);
77 const SkOpSpanBase* end = coinPtTEnd()->span();
97 bool SkCoincidentSpans::extend(const SkOpPtT* coinPtTStart, const SkOpPtT* coinPtTEnd,
105 if (fCoinPtTEnd->fT < coinPtTEnd->fT || (this->flipped()
107 this->setEnds(coinPtTEnd, oppPtTEnd);
115 const SkOpPtT* coinPtTEnd, const SkOpPtT* oppPtTStart, const SkOpPtT* oppPtTEnd) {
119 this->setEnds(coinPtTEnd, oppPtTEnd);
157 const SkOpSpanBase* end = this->coinPtTEnd()->span();
191 bool SkOpCoincidence::extend(const SkOpPtT* coinPtTStart, const SkOpPtT* coinPtTEnd,
203 swap(coinPtTEnd, oppPtTEnd);
204 if (coinPtTStart->fT > coinPtTEnd->fT) {
205 swap(coinPtTStart, coinPtTEnd);
222 || coinPtTEnd->fT > test->coinPtTEnd()->fT
224 if ((test->coinPtTStart()->fT <= coinPtTEnd->fT
225 && coinPtTStart->fT <= test->coinPtTEnd()->fT)
227 test->extend(coinPtTStart, coinPtTEnd, oppPtTStart, oppPtTEnd);
236 const SkOpPtT* coinPtTEnd, const SkOpPtT* oppPtTStart, const SkOpPtT* oppPtTEnd) {
239 SkASSERT(check->coinPtTStart() != coinPtTStart || check->coinPtTEnd() != coinPtTEnd
241 SkASSERT(check->coinPtTStart() != oppPtTStart || check->coinPtTEnd() != oppPtTEnd
242 || check->oppPtTStart() != coinPtTStart || check->oppPtTEnd() != coinPtTEnd);
249 void SkOpCoincidence::add(SkOpPtT* coinPtTStart, SkOpPtT* coinPtTEnd, SkOpPtT* oppPtTStart,
254 this->add(oppPtTStart, oppPtTEnd, coinPtTStart, coinPtTEnd);
256 this->add(oppPtTEnd, oppPtTStart, coinPtTEnd, coinPtTStart);
263 coinPtTEnd = coinPtTEnd->span()->ptT();
266 SkOPASSERT(coinPtTStart->fT < coinPtTEnd->fT);
269 SkOPASSERT(!coinPtTEnd->deleted());
272 DebugCheckAdd(fHead, coinPtTStart, coinPtTEnd, oppPtTStart, oppPtTEnd);
273 DebugCheckAdd(fTop, coinPtTStart, coinPtTEnd, oppPtTStart, oppPtTEnd);
276 coinRec->set(this->fHead, coinPtTStart, coinPtTEnd, oppPtTStart, oppPtTEnd);
409 if (span->coinPtTEnd()->fPt != span->oppPtTEnd()->fPt) {
410 bool onEnd = span->coinPtTEnd()->fT == 1;
419 if (!this->addEndMovedSpans(span->coinPtTEnd())) {
444 SkOPASSERT(coin->coinPtTEnd()->contains(coin->oppPtTEnd()));
447 const SkOpSpanBase* end = coin->coinPtTEnd()->span();
477 && walk != coin->coinPtTEnd()->span());
502 end = coin->coinPtTEnd()->span();
529 remap over1s, over1e, cointPtTStart, coinPtTEnd to smallest range that captures over1s
592 double checkTe = check->coinPtTEnd()->fT;
677 if (overlap->coinPtTEnd()->fT < test->coinPtTEnd()->fT) {
678 overlap->setCoinPtTEnd(test->coinPtTEnd());
836 const SkOpPtT* oce = outer->coinPtTEnd();
840 const SkOpPtT* ice = inner->coinPtTEnd();
849 const SkOpPtT* oce = outer->coinPtTEnd();
862 const SkOpPtT* ice = inner->coinPtTEnd();
955 && between(coin->coinPtTStart()->fT, oppT, coin->coinPtTEnd()->fT)) {
962 bool SkOpCoincidence::contains(const SkOpPtT* coinPtTStart, const SkOpPtT* coinPtTEnd,
974 swap(coinPtTEnd, oppPtTEnd);
975 if (coinPtTStart->fT > coinPtTEnd->fT) {
976 swap(coinPtTStart, coinPtTEnd);
989 if (coinPtTEnd->fT > test->coinPtTEnd()->fT) {
1031 const SkOpSpanBase* end = coin->coinPtTEnd()->span();
1270 outer->oppPtTEnd(),inner->coinPtTStart(), inner->coinPtTEnd(), &overlapS,
1273 outer->coinPtTEnd(), inner->oppPtTStart(), inner->oppPtTEnd(),
1303 if (coin->coinPtTEnd()->span() == kept->span()) {
1309 if (coin->coinPtTEnd() == deleted) {
1385 if (zero_or_one(coin->coinPtTStart()->fT) && zero_or_one(coin->coinPtTEnd()->fT)) {
1442 || coin->coinPtTEnd()->segment() == deleted