• Home
  • Raw
  • Download

Lines Matching refs:SkOpSegment

48 SkOpAngle* SkOpSegment::activeAngle(SkOpSpanBase* start, SkOpSpanBase** startPtr,  in activeAngle()
59 SkOpAngle* SkOpSegment::activeAngleInner(SkOpSpanBase* start, SkOpSpanBase** startPtr, in activeAngleInner()
100 SkOpAngle* SkOpSegment::activeAngleOther(SkOpSpanBase* start, SkOpSpanBase** startPtr, in activeAngleOther()
103 SkOpSegment* other = oPtT->segment(); in activeAngleOther()
108 bool SkOpSegment::activeOp(SkOpSpanBase* start, SkOpSpanBase* end, int xorMiMask, int xorSuMask, in activeOp()
123 bool SkOpSegment::activeOp(int xorMiMask, int xorSuMask, SkOpSpanBase* start, SkOpSpanBase* end, in activeOp()
152 bool SkOpSegment::activeWinding(SkOpSpanBase* start, SkOpSpanBase* end) { in activeWinding()
157 bool SkOpSegment::activeWinding(SkOpSpanBase* start, SkOpSpanBase* end, int* sumWinding) { in activeWinding()
166 bool SkOpSegment::addCurveTo(const SkOpSpanBase* start, const SkOpSpanBase* end, in addCurveTo()
197 const SkOpPtT* SkOpSegment::existing(double t, const SkOpSegment* opp) const { in existing()
229 bool SkOpSegment::addExpanded(double newT, const SkOpSpanBase* test, bool* startOver) { in addExpanded()
253 SkOpPtT* SkOpSegment::addT(double t, const SkPoint& pt) { in addT()
282 SkOpPtT* SkOpSegment::addT(double t) { in addT()
286 void SkOpSegment::calcAngles() { in calcAngles()
317 void SkOpSegment::clearAll() { in clearAll()
326 void SkOpSegment::clearOne(SkOpSpan* span) { in clearOne()
332 SkOpSpanBase::Collapsed SkOpSegment::collapsed(double s, double e) const { in collapsed()
343 bool SkOpSegment::ComputeOneSum(const SkOpAngle* baseAngle, SkOpAngle* nextAngle, in ComputeOneSum()
345 SkOpSegment* baseSegment = baseAngle->segment(); in ComputeOneSum()
356 SkOpSegment* nextSegment = nextAngle->segment(); in ComputeOneSum()
378 bool SkOpSegment::ComputeOneSumReverse(SkOpAngle* baseAngle, SkOpAngle* nextAngle, in ComputeOneSumReverse()
380 SkOpSegment* baseSegment = baseAngle->segment(); in ComputeOneSumReverse()
391 SkOpSegment* nextSegment = nextAngle->segment(); in ComputeOneSumReverse()
414 int SkOpSegment::computeSum(SkOpSpanBase* start, SkOpSpanBase* end, in computeSum()
484 bool SkOpSegment::contains(double newT) const { in contains()
498 void SkOpSegment::release(const SkOpSpan* span) { in release()
508 double SkOpSegment::distSq(double t, const SkOpAngle* oppAngle) const { in distSq()
515 const SkOpSegment* oppSegment = oppAngle->segment(); in distSq()
538 SkOpSegment* SkOpSegment::findNextOp(SkTDArray<SkOpSpanBase*>* chase, SkOpSpanBase** nextStart, in findNextOp()
545 SkOpSegment* other = this->isSimple(nextStart, &step); // advances nextStart in findNextOp()
598 SkOpSegment* nextSegment; in findNextOp()
645 SkOpSegment* SkOpSegment::findNextWinding(SkTDArray<SkOpSpanBase*>* chase, in findNextWinding()
651 SkOpSegment* other = this->isSimple(nextStart, &step); // advances nextStart in findNextWinding()
694 SkOpSegment* nextSegment; in findNextWinding()
741 SkOpSegment* SkOpSegment::findNextXor(SkOpSpanBase** nextStart, SkOpSpanBase** nextEnd, in findNextXor()
747 SkOpSegment* other = this->isSimple(nextStart, &step); // advances nextStart in findNextXor()
782 SkOpSegment* nextSegment; in findNextXor()
812 SkOpGlobalState* SkOpSegment::globalState() const { in globalState()
816 void SkOpSegment::init(SkPoint pts[], SkScalar weight, SkOpContour* contour, SkPath::Verb verb) { in init()
833 bool SkOpSegment::isClose(double t, const SkOpSegment* opp) const { in isClose()
848 bool SkOpSegment::isXor() const { in isXor()
852 void SkOpSegment::markAllDone() { in markAllDone()
859 bool SkOpSegment::markAndChaseDone(SkOpSpanBase* start, SkOpSpanBase* end, SkOpSpanBase** found) { in markAndChaseDone()
864 SkOpSegment* other = this; in markAndChaseDone()
892 bool SkOpSegment::markAndChaseWinding(SkOpSpanBase* start, SkOpSpanBase* end, int winding, in markAndChaseWinding()
898 SkOpSegment* other = this; in markAndChaseWinding()
917 bool SkOpSegment::markAndChaseWinding(SkOpSpanBase* start, SkOpSpanBase* end, in markAndChaseWinding()
923 SkOpSegment* other = this; in markAndChaseWinding()
954 bool SkOpSegment::markAngle(int maxWinding, int sumWinding, const SkOpAngle* angle, in markAngle()
978 bool SkOpSegment::markAngle(int maxWinding, int sumWinding, int oppMaxWinding, in markAngle()
1008 void SkOpSegment::markDone(SkOpSpan* span) { in markDone()
1021 bool SkOpSegment::markWinding(SkOpSpan* span, int winding) { in markWinding()
1035 bool SkOpSegment::markWinding(SkOpSpan* span, int winding, int oppWinding) { in markWinding()
1050 bool SkOpSegment::match(const SkOpPtT* base, const SkOpSegment* testParent, double testT, in match()
1064 static SkOpSegment* set_last(SkOpSpanBase** last, SkOpSpanBase* endSpan) { in set_last()
1071 SkOpSegment* SkOpSegment::nextChase(SkOpSpanBase** startPtr, int* stepPtr, SkOpSpan** minPtr, in nextChase()
1080 SkOpSegment* other; in nextChase()
1134 void SkOpSegment::ClearVisited(SkOpSpanBase* span) { in ClearVisited()
1139 SkOpSegment* opp = ptT->segment(); in ClearVisited()
1155 bool SkOpSegment::missingCoincidence() { in missingCoincidence()
1173 SkOpSegment* opp = ptT->span()->segment(); in missingCoincidence()
1198 SkOpSegment* priorOpp = nullptr; in missingCoincidence()
1206 SkOpSegment* segment = priorPtT->span()->segment(); in missingCoincidence()
1265 bool SkOpSegment::moveMultiples() { in moveMultiples()
1288 SkOpSegment* oppSegment = oppSpan->segment(); in moveMultiples()
1334 SkOpSegment* oppPtTSegment = oppPtT->segment(); in moveMultiples()
1364 bool SkOpSegment::spansNearby(const SkOpSpanBase* refSpan, const SkOpSpanBase* checkSpan, in spansNearby()
1401 const SkOpSegment* refSeg = ref->segment(); in spansNearby()
1435 bool SkOpSegment::moveNearby() { in moveNearby()
1490 bool SkOpSegment::operand() const { in operand()
1494 bool SkOpSegment::oppXor() const { in oppXor()
1498 bool SkOpSegment::ptsDisjoint(double t1, const SkPoint& pt1, double t2, const SkPoint& pt2) const { in ptsDisjoint()
1515 void SkOpSegment::setUpWindings(SkOpSpanBase* start, SkOpSpanBase* end, int* sumMiWinding, in setUpWindings()
1523 void SkOpSegment::setUpWindings(SkOpSpanBase* start, SkOpSpanBase* end, int* sumMiWinding, in setUpWindings()
1543 bool SkOpSegment::sortAngles() { in sortAngles()
1618 bool SkOpSegment::subDivide(const SkOpSpanBase* start, const SkOpSpanBase* end, in subDivide()
1665 bool SkOpSegment::testForCoincidence(const SkOpPtT* priorPtT, const SkOpPtT* ptT, in testForCoincidence()
1666 const SkOpSpanBase* prior, const SkOpSpanBase* spanBase, const SkOpSegment* opp) const { in testForCoincidence()
1702 SkOpSpan* SkOpSegment::undoneSpan() { in undoneSpan()
1714 int SkOpSegment::updateOppWinding(const SkOpSpanBase* start, const SkOpSpanBase* end) const { in updateOppWinding()
1717 int oppSpanWinding = SkOpSegment::OppSign(start, end); in updateOppWinding()
1725 int SkOpSegment::updateOppWinding(const SkOpAngle* angle) const { in updateOppWinding()
1731 int SkOpSegment::updateOppWindingReverse(const SkOpAngle* angle) const { in updateOppWindingReverse()
1737 int SkOpSegment::updateWinding(SkOpSpanBase* start, SkOpSpanBase* end) { in updateWinding()
1746 int spanWinding = SkOpSegment::SpanSign(start, end); in updateWinding()
1754 int SkOpSegment::updateWinding(SkOpAngle* angle) { in updateWinding()
1760 int SkOpSegment::updateWindingReverse(const SkOpAngle* angle) { in updateWindingReverse()
1769 bool SkOpSegment::UseInnerWinding(int outerWinding, int innerWinding) { in UseInnerWinding()
1778 int SkOpSegment::windSum(const SkOpAngle* angle) const { in windSum()