Lines Matching refs:SkOpSegment
45 SkOpAngle* SkOpSegment::activeAngle(SkOpSpanBase* start, SkOpSpanBase** startPtr, in activeAngle()
56 SkOpAngle* SkOpSegment::activeAngleInner(SkOpSpanBase* start, SkOpSpanBase** startPtr, in activeAngleInner()
97 SkOpAngle* SkOpSegment::activeAngleOther(SkOpSpanBase* start, SkOpSpanBase** startPtr, in activeAngleOther()
100 SkOpSegment* other = oPtT->segment(); in activeAngleOther()
105 bool SkOpSegment::activeOp(SkOpSpanBase* start, SkOpSpanBase* end, int xorMiMask, int xorSuMask, in activeOp()
119 bool SkOpSegment::activeOp(int xorMiMask, int xorSuMask, SkOpSpanBase* start, SkOpSpanBase* end, in activeOp()
148 bool SkOpSegment::activeWinding(SkOpSpanBase* start, SkOpSpanBase* end) { in activeWinding()
153 bool SkOpSegment::activeWinding(SkOpSpanBase* start, SkOpSpanBase* end, int* sumWinding) { in activeWinding()
162 void SkOpSegment::addCurveTo(const SkOpSpanBase* start, const SkOpSpanBase* end, in addCurveTo()
218 SkOpPtT* SkOpSegment::addMissing(double t, SkOpSegment* opp, SkChunkAlloc* allocator) { in addMissing()
234 result = this->addT(t, SkOpSegment::kNoAlias, allocator); in addMissing()
240 SkOpPtT* SkOpSegment::addT(double t, AllowAlias allowAlias, SkChunkAlloc* allocator) { in addT()
299 void SkOpSegment::align() { in align()
325 void SkOpSegment::calcAngles(SkChunkAlloc* allocator) { in calcAngles()
355 void SkOpSegment::checkAngleCoin(SkOpCoincidence* coincidences, SkChunkAlloc* allocator) { in checkAngleCoin()
374 bool SkOpSegment::collapsed() const { in collapsed()
378 void SkOpSegment::ComputeOneSum(const SkOpAngle* baseAngle, SkOpAngle* nextAngle, in ComputeOneSum()
380 SkOpSegment* baseSegment = baseAngle->segment(); in ComputeOneSum()
390 SkOpSegment* nextSegment = nextAngle->segment(); in ComputeOneSum()
407 void SkOpSegment::ComputeOneSumReverse(SkOpAngle* baseAngle, SkOpAngle* nextAngle, in ComputeOneSumReverse()
409 SkOpSegment* baseSegment = baseAngle->segment(); in ComputeOneSumReverse()
419 SkOpSegment* nextSegment = nextAngle->segment(); in ComputeOneSumReverse()
437 int SkOpSegment::computeSum(SkOpSpanBase* start, SkOpSpanBase* end, in computeSum()
507 void SkOpSegment::detach(const SkOpSpan* span) { in detach()
515 double SkOpSegment::distSq(double t, SkOpAngle* oppAngle) { in distSq()
522 SkOpSegment* oppSegment = oppAngle->segment(); in distSq()
544 SkOpSegment* SkOpSegment::findNextOp(SkTDArray<SkOpSpanBase*>* chase, SkOpSpanBase** nextStart, in findNextOp()
550 SkOpSegment* other = this->isSimple(nextStart, &step); // advances nextStart in findNextOp()
602 SkOpSegment* nextSegment; in findNextOp()
649 SkOpSegment* SkOpSegment::findNextWinding(SkTDArray<SkOpSpanBase*>* chase, in findNextWinding()
655 SkOpSegment* other = this->isSimple(nextStart, &step); // advances nextStart in findNextWinding()
698 SkOpSegment* nextSegment; in findNextWinding()
745 SkOpSegment* SkOpSegment::findNextXor(SkOpSpanBase** nextStart, SkOpSpanBase** nextEnd, in findNextXor()
751 SkOpSegment* other = this->isSimple(nextStart, &step); // advances nextStart in findNextXor()
786 SkOpSegment* nextSegment; in findNextXor()
813 SkOpGlobalState* SkOpSegment::globalState() const { in globalState()
817 void SkOpSegment::init(SkPoint pts[], SkScalar weight, SkOpContour* contour, SkPath::Verb verb) { in init()
836 bool SkOpSegment::isClose(double t, const SkOpSegment* opp) const { in isClose()
851 bool SkOpSegment::isXor() const { in isXor()
855 SkOpSpanBase* SkOpSegment::markAndChaseDone(SkOpSpanBase* start, SkOpSpanBase* end) { in markAndChaseDone()
860 SkOpSegment* other = this; in markAndChaseDone()
871 bool SkOpSegment::markAndChaseWinding(SkOpSpanBase* start, SkOpSpanBase* end, int winding, in markAndChaseWinding()
877 SkOpSegment* other = this; in markAndChaseWinding()
892 bool SkOpSegment::markAndChaseWinding(SkOpSpanBase* start, SkOpSpanBase* end, in markAndChaseWinding()
898 SkOpSegment* other = this; in markAndChaseWinding()
925 SkOpSpanBase* SkOpSegment::markAngle(int maxWinding, int sumWinding, const SkOpAngle* angle) { in markAngle()
946 SkOpSpanBase* SkOpSegment::markAngle(int maxWinding, int sumWinding, int oppMaxWinding, in markAngle()
972 void SkOpSegment::markDone(SkOpSpan* span) { in markDone()
985 bool SkOpSegment::markWinding(SkOpSpan* span, int winding) { in markWinding()
999 bool SkOpSegment::markWinding(SkOpSpan* span, int winding, int oppWinding) { in markWinding()
1014 bool SkOpSegment::match(const SkOpPtT* base, const SkOpSegment* testParent, double testT, in match()
1016 const SkOpSegment* baseParent = base->segment(); in match()
1026 static SkOpSegment* set_last(SkOpSpanBase** last, SkOpSpanBase* endSpan) { in set_last()
1033 SkOpSegment* SkOpSegment::nextChase(SkOpSpanBase** startPtr, int* stepPtr, SkOpSpan** minPtr, in nextChase()
1042 SkOpSegment* other; in nextChase()
1098 SkOpSegment* opp = ptT->segment(); in clear_visited()
1109 void SkOpSegment::missingCoincidence(SkOpCoincidence* coincidences, SkChunkAlloc* allocator) { in missingCoincidence()
1125 SkOpSegment* opp = ptT->span()->segment(); in missingCoincidence()
1150 SkOpSegment* priorOpp = NULL; in missingCoincidence()
1158 SkOpSegment* segment = priorPtT->span()->segment(); in missingCoincidence()
1229 void SkOpSegment::moveMultiples() { in moveMultiples()
1248 SkOpSegment* oppSegment = oppSpan->segment(); in moveMultiples()
1294 SkOpSegment* oppPtTSegment = oppPtT->segment(); in moveMultiples()
1328 void SkOpSegment::moveNearby() { in moveNearby()
1380 bool SkOpSegment::operand() const { in operand()
1384 bool SkOpSegment::oppXor() const { in oppXor()
1388 bool SkOpSegment::ptsDisjoint(double t1, const SkPoint& pt1, double t2, const SkPoint& pt2) const { in ptsDisjoint()
1404 void SkOpSegment::setUpWindings(SkOpSpanBase* start, SkOpSpanBase* end, int* sumMiWinding, in setUpWindings()
1412 void SkOpSegment::setUpWindings(SkOpSpanBase* start, SkOpSpanBase* end, int* sumMiWinding, in setUpWindings()
1432 void SkOpSegment::sortAngles() { in sortAngles()
1503 bool SkOpSegment::subDivide(const SkOpSpanBase* start, const SkOpSpanBase* end, in subDivide()
1556 bool SkOpSegment::subDivide(const SkOpSpanBase* start, const SkOpSpanBase* end, in subDivide()
1603 void SkOpSegment::undoneSpan(SkOpSpanBase** start, SkOpSpanBase** end) { in undoneSpan()
1615 int SkOpSegment::updateOppWinding(const SkOpSpanBase* start, const SkOpSpanBase* end) const { in updateOppWinding()
1618 int oppSpanWinding = SkOpSegment::OppSign(start, end); in updateOppWinding()
1626 int SkOpSegment::updateOppWinding(const SkOpAngle* angle) const { in updateOppWinding()
1632 int SkOpSegment::updateOppWindingReverse(const SkOpAngle* angle) const { in updateOppWindingReverse()
1638 int SkOpSegment::updateWinding(SkOpSpanBase* start, SkOpSpanBase* end) { in updateWinding()
1647 int spanWinding = SkOpSegment::SpanSign(start, end); in updateWinding()
1655 int SkOpSegment::updateWinding(SkOpAngle* angle) { in updateWinding()
1661 int SkOpSegment::updateWindingReverse(const SkOpAngle* angle) { in updateWindingReverse()
1670 bool SkOpSegment::UseInnerWinding(int outerWinding, int innerWinding) { in UseInnerWinding()
1679 int SkOpSegment::windSum(const SkOpAngle* angle) const { in windSum()