Lines Matching defs:oppSeg
164 const SkOpSegment* oppSeg = this->oppPtTStart()->segment();
167 const SkOpPtT* opp = next->contains(oppSeg);
198 const SkOpSegment* oppSeg = oppPtTStart->segment();
201 swap(coinSeg, oppSeg);
215 if (oppSeg != test->oppPtTStart()->segment()) {
329 SkOpSegment* oppSeg = oppStart->segment();
331 if (Ordered(coinSeg, oppSeg)) {
338 swap(coinSeg, oppSeg);
350 FAIL_IF(!this->addOrOverlap(coinSeg, oppSeg, coinTs, coinTe, oppTs, oppTe, &added));
569 const SkOpSegment* coinSeg, const SkOpSegment* oppSeg,
572 if (!Ordered(coinSeg, oppSeg)) {
574 return this->checkOverlap(check, oppSeg, coinSeg, oppTs, oppTe, coinTs, coinTe,
577 return this->checkOverlap(check, oppSeg, coinSeg, oppTe, oppTs, coinTe, coinTs, overlaps);
588 if (check->oppPtTStart()->segment() != oppSeg) {
620 double tStart, double tEnd, SkOpSegment* coinSeg, SkOpSegment* oppSeg, bool* added
633 SkASSERT(over1s->segment() != oppSeg);
634 SkASSERT(coinSeg != oppSeg);
642 oppTs = TRange(over2s, tStart, oppSeg SkDEBUGPARAMS(over2e));
643 oppTe = TRange(over2s, tEnd, oppSeg SkDEBUGPARAMS(over2e));
644 result = oppSeg->collapsed(oppTs, oppTe);
653 (void) this->addOrOverlap(coinSeg, oppSeg, coinTs, coinTe, oppTs, oppTe, added);
660 bool SkOpCoincidence::addOrOverlap(SkOpSegment* coinSeg, SkOpSegment* oppSeg,
664 if (!this->checkOverlap(fTop, coinSeg, oppSeg, coinTs, coinTe, oppTs, oppTe, &overlaps)) {
667 if (fHead && !this->checkOverlap(fHead, coinSeg, oppSeg, coinTs,
694 const SkOpPtT* cs = coinSeg->existing(coinTs, oppSeg);
695 const SkOpPtT* ce = coinSeg->existing(coinTe, oppSeg);
700 const SkOpPtT* os = oppSeg->existing(oppTs, coinSeg);
701 const SkOpPtT* oe = oppSeg->existing(oppTe, coinSeg);
716 const SkOpPtT* osExisting = !os ? oppSeg->existing(oppTs, nullptr) : nullptr;
717 const SkOpPtT* oeExisting = !oe ? oppSeg->existing(oppTe, nullptr) : nullptr;
732 : oppSeg->addT(oppTs);
744 : oppSeg->addT(oppTe);
969 const SkOpSegment* oppSeg = oppPtTStart->segment();
972 swap(coinSeg, oppSeg);
992 if (oppSeg != test->oppPtTStart()->segment()) {
1403 bool SkOpCoincidence::Ordered(const SkOpSegment* coinSeg, const SkOpSegment* oppSeg) {
1404 if (coinSeg->verb() < oppSeg->verb()) {
1407 if (coinSeg->verb() > oppSeg->verb()) {
1412 const SkScalar* oPt = &oppSeg->pts()[0].fX;