Lines Matching refs:baseAngle
343 bool SkOpSegment::ComputeOneSum(const SkOpAngle* baseAngle, SkOpAngle* nextAngle,
345 SkOpSegment* baseSegment = baseAngle->segment();
346 int sumMiWinding = baseSegment->updateWindingReverse(baseAngle);
350 sumSuWinding = baseSegment->updateOppWindingReverse(baseAngle);
378 bool SkOpSegment::ComputeOneSumReverse(SkOpAngle* baseAngle, SkOpAngle* nextAngle,
380 SkOpSegment* baseSegment = baseAngle->segment();
381 int sumMiWinding = baseSegment->updateWinding(baseAngle);
385 sumSuWinding = baseSegment->updateOppWinding(baseAngle);
427 SkOpAngle* baseAngle = nullptr;
440 baseAngle = nullptr;
445 baseAngle = angle;
449 if (baseAngle) {
450 ComputeOneSum(baseAngle, angle, includeType);
451 baseAngle = SK_MinS32 != angle->starter()->windSum() ? angle : nullptr;
454 if (baseAngle && SK_MinS32 == firstAngle->starter()->windSum()) {
455 firstAngle = baseAngle;
459 baseAngle = nullptr;
467 baseAngle = nullptr;
472 baseAngle = angle;
475 if (baseAngle) {
476 ComputeOneSumReverse(baseAngle, angle, includeType);
477 baseAngle = SK_MinS32 != angle->starter()->windSum() ? angle : nullptr;
1554 SkOpAngle* baseAngle = fromAngle;
1563 baseAngle = toAngle;
1584 if (!oAngle->loopContains(baseAngle)) {
1585 baseAngle->insert(oAngle);
1598 if (!oAngle->loopContains(baseAngle)) {
1599 baseAngle->insert(oAngle);
1604 if (baseAngle->loopCount() == 1) {
1609 baseAngle = nullptr;
1612 SkASSERT(!baseAngle || baseAngle->loopCount() > 1);