• Home
  • Raw
  • Download

Lines Matching refs:angle

342             SkOpAngle* angle = SkOpTAllocator<SkOpAngle>::Allocate(allocator);  in calcAngles()  local
343 angle->set(span, next); in calcAngles()
344 span->setToAngle(angle); in calcAngles()
359 SkOpAngle* angle = base->fromAngle(); in checkAngleCoin() local
360 if (angle && angle->fCheckCoincidence) { in checkAngleCoin()
361 angle->checkNearCoincidence(); in checkAngleCoin()
367 angle = span->toAngle(); in checkAngleCoin()
368 if (angle && angle->fCheckCoincidence) { in checkAngleCoin()
369 angle->checkNearCoincidence(); in checkAngleCoin()
453 SkOpAngle* angle = firstAngle->previous(); in computeSum() local
454 SkOpAngle* next = angle->next(); in computeSum()
457 SkOpAngle* prior = angle; in computeSum()
458 angle = next; in computeSum()
459 next = angle->next(); in computeSum()
460 SkASSERT(prior->next() == angle); in computeSum()
461 SkASSERT(angle->next() == next); in computeSum()
462 if (prior->unorderable() || angle->unorderable() || next->unorderable()) { in computeSum()
466 int testWinding = angle->starter()->windSum(); in computeSum()
468 baseAngle = angle; in computeSum()
473 ComputeOneSum(baseAngle, angle, includeType); in computeSum()
474 baseAngle = SK_MinS32 != angle->starter()->windSum() ? angle : NULL; in computeSum()
485 angle = prior; in computeSum()
486 prior = angle->previous(); in computeSum()
487 SkASSERT(prior->next() == angle); in computeSum()
488 next = angle->next(); in computeSum()
489 if (prior->unorderable() || angle->unorderable() || next->unorderable()) { in computeSum()
493 int testWinding = angle->starter()->windSum(); in computeSum()
495 baseAngle = angle; in computeSum()
499 ComputeOneSumReverse(baseAngle, angle, includeType); in computeSum()
500 baseAngle = SK_MinS32 != angle->starter()->windSum() ? angle : NULL; in computeSum()
578 SkOpAngle* angle = this->spanToAngle(end, start); in findNextOp() local
579 if (angle->unorderable()) { in findNextOp()
586 angle->debugLoop(); in findNextOp()
598 SkOpAngle* nextAngle = angle->next(); in findNextOp()
634 } while ((nextAngle = nextAngle->next()) != angle); in findNextOp()
683 SkOpAngle* angle = this->spanToAngle(end, start); in findNextWinding() local
684 if (angle->unorderable()) { in findNextWinding()
691 angle->debugLoop(); in findNextWinding()
694 SkOpAngle* nextAngle = angle->next(); in findNextWinding()
730 } while ((nextAngle = nextAngle->next()) != angle); in findNextWinding()
772 SkOpAngle* angle = this->spanToAngle(end, start); in findNextXor() local
773 if (angle->unorderable()) { in findNextXor()
780 angle->debugLoop(); in findNextXor()
782 SkOpAngle* nextAngle = angle->next(); in findNextXor()
798 } while (nextAngle != angle); in findNextXor()
925 SkOpSpanBase* SkOpSegment::markAngle(int maxWinding, int sumWinding, const SkOpAngle* angle) { in markAngle() argument
926 SkASSERT(angle->segment() == this); in markAngle()
931 (void) markAndChaseWinding(angle->start(), angle->end(), maxWinding, &last); in markAngle()
947 int oppSumWinding, const SkOpAngle* angle) { in markAngle() argument
948 SkASSERT(angle->segment() == this); in markAngle()
957 (void) markAndChaseWinding(angle->start(), angle->end(), maxWinding, oppMaxWinding, &last); in markAngle()
1039 SkOpAngle* angle = step > 0 ? endSpan->fromAngle() : endSpan->upCast()->toAngle(); in nextChase() local
1043 if (angle == NULL) { in nextChase()
1052 int loopCount = angle->loopCount(); in nextChase()
1056 const SkOpAngle* next = angle->next(); in nextChase()
1061 if (angle->debugSign() != next->debugSign() && !angle->segment()->contour()->isXor() in nextChase()
1626 int SkOpSegment::updateOppWinding(const SkOpAngle* angle) const { in updateOppWinding()
1627 const SkOpSpanBase* startSpan = angle->start(); in updateOppWinding()
1628 const SkOpSpanBase* endSpan = angle->end(); in updateOppWinding()
1632 int SkOpSegment::updateOppWindingReverse(const SkOpAngle* angle) const { in updateOppWindingReverse()
1633 const SkOpSpanBase* startSpan = angle->start(); in updateOppWindingReverse()
1634 const SkOpSpanBase* endSpan = angle->end(); in updateOppWindingReverse()
1655 int SkOpSegment::updateWinding(SkOpAngle* angle) { in updateWinding() argument
1656 SkOpSpanBase* startSpan = angle->start(); in updateWinding()
1657 SkOpSpanBase* endSpan = angle->end(); in updateWinding()
1661 int SkOpSegment::updateWindingReverse(const SkOpAngle* angle) { in updateWindingReverse() argument
1662 SkOpSpanBase* startSpan = angle->start(); in updateWindingReverse()
1663 SkOpSpanBase* endSpan = angle->end(); in updateWindingReverse()
1679 int SkOpSegment::windSum(const SkOpAngle* angle) const { in windSum()
1680 const SkOpSpan* minSpan = angle->start()->starter(angle->end()); in windSum()