Home | History | Annotate | Download | only in pathops

Lines Matching defs:baseAngle

338 void SkOpSegment::ComputeOneSum(const SkOpAngle* baseAngle, SkOpAngle* nextAngle,
340 SkOpSegment* baseSegment = baseAngle->segment();
341 int sumMiWinding = baseSegment->updateWindingReverse(baseAngle);
345 sumSuWinding = baseSegment->updateOppWindingReverse(baseAngle);
367 void SkOpSegment::ComputeOneSumReverse(SkOpAngle* baseAngle, SkOpAngle* nextAngle,
369 SkOpSegment* baseSegment = baseAngle->segment();
370 int sumMiWinding = baseSegment->updateWinding(baseAngle);
374 sumSuWinding = baseSegment->updateOppWinding(baseAngle);
410 SkOpAngle* baseAngle = nullptr;
423 baseAngle = nullptr;
428 baseAngle = angle;
432 if (baseAngle) {
433 ComputeOneSum(baseAngle, angle, includeType);
434 baseAngle = SK_MinS32 != angle->starter()->windSum() ? angle : nullptr;
437 if (baseAngle && SK_MinS32 == firstAngle->starter()->windSum()) {
438 firstAngle = baseAngle;
442 baseAngle = nullptr;
450 baseAngle = nullptr;
455 baseAngle = angle;
458 if (baseAngle) {
459 ComputeOneSumReverse(baseAngle, angle, includeType);
460 baseAngle = SK_MinS32 != angle->starter()->windSum() ? angle : nullptr;
1493 SkOpAngle* baseAngle = fromAngle;
1502 baseAngle = toAngle;
1519 if (!oAngle->loopContains(baseAngle)) {
1520 baseAngle->insert(oAngle);
1533 if (!oAngle->loopContains(baseAngle)) {
1534 baseAngle->insert(oAngle);
1539 if (baseAngle->loopCount() == 1) {
1544 baseAngle = nullptr;
1547 SkASSERT(!baseAngle || baseAngle->loopCount() > 1);