Lines Matching refs:oppPtTStart

50     this->correctOneEnd(&SkCoincidentSpans::oppPtTStart, &SkCoincidentSpans::setOppPtTStart);
59 const SkOpSegment* oppSegment = oppPtTStart()->segment();
96 const SkOpPtT* oppPtTStart, const SkOpPtT* oppPtTEnd) {
99 ? fOppPtTStart->fT < oppPtTStart->fT : fOppPtTStart->fT > oppPtTStart->fT)) {
100 this->setStarts(coinPtTStart, oppPtTStart);
113 const SkOpPtT* coinPtTEnd, const SkOpPtT* oppPtTStart, const SkOpPtT* oppPtTEnd) {
114 SkASSERT(SkOpCoincidence::Ordered(coinPtTStart, oppPtTStart));
116 this->setStarts(coinPtTStart, oppPtTStart);
139 const SkOpPtT* SkCoincidentSpans::oppPtTStart() const {
160 const SkOpSegment* oppSeg = this->oppPtTStart()->segment();
188 const SkOpPtT* oppPtTStart, const SkOpPtT* oppPtTEnd) {
194 const SkOpSegment* oppSeg = oppPtTStart->segment();
195 if (!Ordered(coinPtTStart, oppPtTStart)) {
197 SkTSwap(coinPtTStart, oppPtTStart);
201 SkTSwap(oppPtTStart, oppPtTEnd);
204 double oppMinT = SkTMin(oppPtTStart->fT, oppPtTEnd->fT);
205 SkDEBUGCODE(double oppMaxT = SkTMax(oppPtTStart->fT, oppPtTEnd->fT));
210 if (oppSeg != test->oppPtTStart()->segment()) {
213 double oTestMinT = SkTMin(test->oppPtTStart()->fT, test->oppPtTEnd()->fT);
214 double oTestMaxT = SkTMax(test->oppPtTStart()->fT, test->oppPtTEnd()->fT);
222 test->extend(coinPtTStart, coinPtTEnd, oppPtTStart, oppPtTEnd);
231 const SkOpPtT* coinPtTEnd, const SkOpPtT* oppPtTStart, const SkOpPtT* oppPtTEnd) {
235 || check->oppPtTStart() != oppPtTStart || check->oppPtTEnd() != oppPtTEnd);
236 SkASSERT(check->coinPtTStart() != oppPtTStart || check->coinPtTEnd() != oppPtTEnd
237 || check->oppPtTStart() != coinPtTStart || check->oppPtTEnd() != coinPtTEnd);
244 void SkOpCoincidence::add(SkOpPtT* coinPtTStart, SkOpPtT* coinPtTEnd, SkOpPtT* oppPtTStart,
247 if (!Ordered(coinPtTStart, oppPtTStart)) {
248 if (oppPtTStart->fT < oppPtTEnd->fT) {
249 this->add(oppPtTStart, oppPtTEnd, coinPtTStart, coinPtTEnd);
251 this->add(oppPtTEnd, oppPtTStart, coinPtTEnd, coinPtTStart);
255 SkASSERT(Ordered(coinPtTStart, oppPtTStart));
259 oppPtTStart = oppPtTStart->span()->ptT();
262 SkOPASSERT(oppPtTStart->fT != oppPtTEnd->fT);
265 SkOPASSERT(!oppPtTStart->deleted());
267 DebugCheckAdd(fHead, coinPtTStart, coinPtTEnd, oppPtTStart, oppPtTEnd);
268 DebugCheckAdd(fTop, coinPtTStart, coinPtTEnd, oppPtTStart, oppPtTEnd);
271 coinRec->set(this->fHead, coinPtTStart, coinPtTEnd, oppPtTStart, oppPtTEnd);
388 if (span->coinPtTStart()->fPt != span->oppPtTStart()->fPt) {
391 bool oOnEnd = zero_or_one(span->oppPtTStart()->fT);
394 if (!this->addEndMovedSpans(span->oppPtTStart())) {
435 const SkOpPtT* oStartPtT = coin->oppPtTStart();
582 if (check->oppPtTStart()->segment() != oppSeg) {
588 double oCheckTs = check->oppPtTStart()->fT;
670 ? overlap->oppPtTStart()->fT < test->oppPtTStart()->fT
671 : overlap->oppPtTStart()->fT > test->oppPtTStart()->fT) {
672 overlap->setOppPtTStart(test->oppPtTStart());
792 const SkOpPtT* oos = outer->oppPtTStart();
808 const SkOpPtT* ios = inner->oppPtTStart();
928 if (coin->coinPtTStart()->segment() == seg && coin->oppPtTStart()->segment() == opp
929 && between(coin->oppPtTStart()->fT, oppT, coin->oppPtTEnd()->fT)) {
932 if (coin->oppPtTStart()->segment() == seg && coin->coinPtTStart()->segment() == opp
941 const SkOpPtT* oppPtTStart, const SkOpPtT* oppPtTEnd) const {
947 const SkOpSegment* oppSeg = oppPtTStart->segment();
948 if (!Ordered(coinPtTStart, oppPtTStart)) {
950 SkTSwap(coinPtTStart, oppPtTStart);
954 SkTSwap(oppPtTStart, oppPtTEnd);
957 double oppMinT = SkTMin(oppPtTStart->fT, oppPtTEnd->fT);
958 double oppMaxT = SkTMax(oppPtTStart->fT, oppPtTEnd->fT);
969 if (oppSeg != test->oppPtTStart()->segment()) {
972 if (oppMinT < SkTMin(test->oppPtTStart()->fT, test->oppPtTEnd()->fT)) {
975 if (oppMaxT > SkTMax(test->oppPtTStart()->fT, test->oppPtTEnd()->fT)) {
1018 const SkOpSpanBase* oEnd = (flipped ? coin->oppPtTStart() : coin->oppPtTEnd())->span();
1158 coin->oppPtTStart()->deleted());
1168 !coin->oppPtTStart()->deleted());
1190 if (test->coinPtTStart()->segment()->done() || test->oppPtTStart()->segment()->done()) {
1216 && coin->oppPtTStart() == test->oppPtTStart()) {
1233 const SkOpSegment* outerOpp = outer->oppPtTStart()->segment();
1240 const SkOpSegment* innerOpp = inner->oppPtTStart()->segment();
1243 if ((outerOpp == innerCoin && SkOpPtT::Overlaps(outer->oppPtTStart(),
1247 outer->coinPtTEnd(), inner->oppPtTStart(), inner->oppPtTEnd(),
1249 || (outerOpp == innerOpp && SkOpPtT::Overlaps(outer->oppPtTStart(),
1250 outer->oppPtTEnd(), inner->oppPtTStart(), inner->oppPtTEnd(),
1290 if (coin->oppPtTStart() == deleted) {
1298 if (coin->oppPtTStart()->span() == kept->span()) {
1361 if (zero_or_one(coin->oppPtTStart()->fT) && zero_or_one(coin->oppPtTEnd()->fT)) {
1416 || coin->oppPtTStart()->segment() == deleted