Lines Matching refs:SkOpAngle

45 SkOpAngle* SkOpSegment::activeAngle(SkOpSpanBase* start, SkOpSpanBase** startPtr,  in activeAngle()
47 if (SkOpAngle* result = activeAngleInner(start, startPtr, endPtr, done)) { in activeAngle()
50 if (SkOpAngle* result = activeAngleOther(start, startPtr, endPtr, done)) { in activeAngle()
56 SkOpAngle* SkOpSegment::activeAngleInner(SkOpSpanBase* start, SkOpSpanBase** startPtr, in activeAngleInner()
97 SkOpAngle* SkOpSegment::activeAngleOther(SkOpSpanBase* start, SkOpSpanBase** startPtr, in activeAngleOther()
289 SkOpAngle* priorAngle = SkOpTAllocator<SkOpAngle>::Allocate( in calcAngles()
298 SkOpAngle* angle = SkOpTAllocator<SkOpAngle>::Allocate( in calcAngles()
338 void SkOpSegment::ComputeOneSum(const SkOpAngle* baseAngle, SkOpAngle* nextAngle, in ComputeOneSum()
339 SkOpAngle::IncludeType includeType) { in ComputeOneSum()
343 bool binary = includeType >= SkOpAngle::kBinarySingle; in ComputeOneSum()
367 void SkOpSegment::ComputeOneSumReverse(SkOpAngle* baseAngle, SkOpAngle* nextAngle, in ComputeOneSumReverse()
368 SkOpAngle::IncludeType includeType) { in ComputeOneSumReverse()
372 bool binary = includeType >= SkOpAngle::kBinarySingle; in ComputeOneSumReverse()
398 SkOpAngle::IncludeType includeType) { in computeSum()
399 SkASSERT(includeType != SkOpAngle::kUnaryXor); in computeSum()
400 SkOpAngle* firstAngle = this->spanToAngle(end, start); in computeSum()
410 SkOpAngle* baseAngle = nullptr; in computeSum()
413 SkOpAngle* angle = firstAngle->previous(); in computeSum()
414 SkOpAngle* next = angle->next(); in computeSum()
417 SkOpAngle* prior = angle; in computeSum()
443 SkOpAngle* prior = firstAngle; in computeSum()
491 double SkOpSegment::distSq(double t, const SkOpAngle* oppAngle) const { in distSq()
548 int calcWinding = computeSum(start, endNear, SkOpAngle::kBinaryOpp); in findNextOp()
555 SkOpAngle* angle = this->spanToAngle(end, start); in findNextOp()
575 SkOpAngle* nextAngle = angle->next(); in findNextOp()
576 const SkOpAngle* foundAngle = nullptr; in findNextOp()
653 int calcWinding = computeSum(start, endNear, SkOpAngle::kUnaryWinding); in findNextWinding()
660 SkOpAngle* angle = this->spanToAngle(end, start); in findNextWinding()
671 SkOpAngle* nextAngle = angle->next(); in findNextWinding()
672 const SkOpAngle* foundAngle = nullptr; in findNextWinding()
749 SkOpAngle* angle = this->spanToAngle(end, start); in findNextXor()
759 SkOpAngle* nextAngle = angle->next(); in findNextXor()
760 const SkOpAngle* foundAngle = nullptr; in findNextXor()
914 SkOpSpanBase* SkOpSegment::markAngle(int maxWinding, int sumWinding, const SkOpAngle* angle) { in markAngle()
936 int oppSumWinding, const SkOpAngle* angle) { in markAngle()
1030 SkOpAngle* angle = step > 0 ? endSpan->fromAngle() : endSpan->upCast()->toAngle(); in nextChase()
1049 const SkOpAngle* next = angle->next(); in nextChase()
1485 SkOpAngle* fromAngle = span->fromAngle(); in sortAngles()
1486 SkOpAngle* toAngle = span->final() ? nullptr : span->upCast()->toAngle(); in sortAngles()
1493 SkOpAngle* baseAngle = fromAngle; in sortAngles()
1510 SkOpAngle* oAngle = oSpan->fromAngle(); in sortAngles()
1660 int SkOpSegment::updateOppWinding(const SkOpAngle* angle) const { in updateOppWinding()
1666 int SkOpSegment::updateOppWindingReverse(const SkOpAngle* angle) const { in updateOppWindingReverse()
1689 int SkOpSegment::updateWinding(SkOpAngle* angle) { in updateWinding()
1695 int SkOpSegment::updateWindingReverse(const SkOpAngle* angle) { in updateWindingReverse()
1713 int SkOpSegment::windSum(const SkOpAngle* angle) const { in windSum()