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()
334 SkOpAngle* priorAngle = SkOpTAllocator<SkOpAngle>::Allocate(allocator); in calcAngles()
342 SkOpAngle* angle = SkOpTAllocator<SkOpAngle>::Allocate(allocator); in calcAngles()
359 SkOpAngle* angle = base->fromAngle(); in checkAngleCoin()
378 void SkOpSegment::ComputeOneSum(const SkOpAngle* baseAngle, SkOpAngle* nextAngle, in ComputeOneSum()
379 SkOpAngle::IncludeType includeType) { in ComputeOneSum()
383 bool binary = includeType >= SkOpAngle::kBinarySingle; in ComputeOneSum()
407 void SkOpSegment::ComputeOneSumReverse(SkOpAngle* baseAngle, SkOpAngle* nextAngle, in ComputeOneSumReverse()
408 SkOpAngle::IncludeType includeType) { in ComputeOneSumReverse()
412 bool binary = includeType >= SkOpAngle::kBinarySingle; in ComputeOneSumReverse()
438 SkOpAngle::IncludeType includeType) { in computeSum()
439 SkASSERT(includeType != SkOpAngle::kUnaryXor); in computeSum()
440 SkOpAngle* firstAngle = this->spanToAngle(end, start); in computeSum()
450 SkOpAngle* baseAngle = NULL; in computeSum()
453 SkOpAngle* angle = firstAngle->previous(); in computeSum()
454 SkOpAngle* next = angle->next(); in computeSum()
457 SkOpAngle* prior = angle; in computeSum()
483 SkOpAngle* prior = firstAngle; in computeSum()
515 double SkOpSegment::distSq(double t, SkOpAngle* oppAngle) { in distSq()
571 int calcWinding = computeSum(start, endNear, SkOpAngle::kBinaryOpp); in findNextOp()
578 SkOpAngle* angle = this->spanToAngle(end, start); in findNextOp()
598 SkOpAngle* nextAngle = angle->next(); in findNextOp()
599 const SkOpAngle* foundAngle = NULL; in findNextOp()
676 int calcWinding = computeSum(start, endNear, SkOpAngle::kUnaryWinding); in findNextWinding()
683 SkOpAngle* angle = this->spanToAngle(end, start); in findNextWinding()
694 SkOpAngle* nextAngle = angle->next(); in findNextWinding()
695 const SkOpAngle* foundAngle = NULL; in findNextWinding()
772 SkOpAngle* angle = this->spanToAngle(end, start); in findNextXor()
782 SkOpAngle* nextAngle = angle->next(); in findNextXor()
783 const SkOpAngle* foundAngle = NULL; in findNextXor()
925 SkOpSpanBase* SkOpSegment::markAngle(int maxWinding, int sumWinding, const SkOpAngle* angle) { in markAngle()
947 int oppSumWinding, const SkOpAngle* angle) { in markAngle()
1039 SkOpAngle* angle = step > 0 ? endSpan->fromAngle() : endSpan->upCast()->toAngle(); in nextChase()
1056 const SkOpAngle* next = angle->next(); in nextChase()
1435 SkOpAngle* fromAngle = span->fromAngle(); in sortAngles()
1436 SkOpAngle* toAngle = span->final() ? NULL : span->upCast()->toAngle(); in sortAngles()
1443 SkOpAngle* baseAngle = fromAngle; in sortAngles()
1460 SkOpAngle* oAngle = oSpan->fromAngle(); in sortAngles()
1626 int SkOpSegment::updateOppWinding(const SkOpAngle* angle) const { in updateOppWinding()
1632 int SkOpSegment::updateOppWindingReverse(const SkOpAngle* angle) const { in updateOppWindingReverse()
1655 int SkOpSegment::updateWinding(SkOpAngle* angle) { in updateWinding()
1661 int SkOpSegment::updateWindingReverse(const SkOpAngle* angle) { in updateWindingReverse()
1679 int SkOpSegment::windSum(const SkOpAngle* angle) const { in windSum()