Lines Matching refs:Iter
847 SkPath::RawIter iter(path);
853 switch (iter.next(pts)) {
1096 SkPath::Iter iter(path, SkToBool(i));
1103 while (SkPath::kDone_Verb != (v = iter.next(pts))) {
2490 SkPath::Iter noPathIter;
2502 SkPath::Iter iter(p, false);
2503 REPORTER_ASSERT(reporter, iter.next(pts) == SkPath::kDone_Verb);
2506 iter.setPath(p, true);
2507 REPORTER_ASSERT(reporter, iter.next(pts) == SkPath::kDone_Verb);
2572 iter.setPath(p, gIterTests[i].forceClose);
2575 REPORTER_ASSERT(reporter, iter.next(pts, gIterTests[i].consumeDegenerates) == gIterTests[i].resultVerbs[j]);
2584 iter.setPath(p, false);
2585 REPORTER_ASSERT(reporter, !iter.isClosedContour());
2588 iter.setPath(p, false);
2589 REPORTER_ASSERT(reporter, iter.isClosedContour());
2591 iter.setPath(p, true);
2592 REPORTER_ASSERT(reporter, !iter.isClosedContour());
2594 iter.setPath(p, true);
2595 REPORTER_ASSERT(reporter, iter.isClosedContour());
2598 iter.setPath(p, false);
2599 REPORTER_ASSERT(reporter, !iter.isClosedContour());
2607 iter.setPath(p, true);
2608 iter.next(pts, false);
2609 iter.next(pts, false);
2610 REPORTER_ASSERT(reporter, SkPath::kClose_Verb == iter.next(pts, false));
2615 iter.setPath(p, false);
2616 iter.next(pts, false);
2617 REPORTER_ASSERT(reporter, SkPath::kQuad_Verb == iter.next(pts, false));
2618 iter.setPath(p, false);
2619 iter.next(pts, false);
2620 REPORTER_ASSERT(reporter, SkPath::kDone_Verb == iter.next(pts, true));
2624 iter.setPath(p, false);
2625 iter.next(pts, false);
2626 REPORTER_ASSERT(reporter, SkPath::kConic_Verb == iter.next(pts, false));
2627 iter.setPath(p, false);
2628 iter.next(pts, false);
2629 REPORTER_ASSERT(reporter, SkPath::kDone_Verb == iter.next(pts, true));
2633 iter.setPath(p, false);
2634 iter.next(pts, false);
2635 REPORTER_ASSERT(reporter, SkPath::kCubic_Verb == iter.next(pts, false));
2636 iter.setPath(p, false);
2637 iter.next(pts, false);
2638 REPORTER_ASSERT(reporter, SkPath::kDone_Verb == iter.next(pts, true));
2641 iter.setPath(p, false);
2642 iter.next(pts, false);
2643 REPORTER_ASSERT(reporter, SkPath::kCubic_Verb == iter.next(pts, false));
2644 iter.setPath(p, false);
2645 iter.next(pts, false);
2646 REPORTER_ASSERT(reporter, SkPath::kDone_Verb == iter.next(pts, true));
2657 iter.setPath(p, false);
2658 REPORTER_ASSERT(reporter, SkPath::kMove_Verb == iter.next(pts));
2659 REPORTER_ASSERT(reporter, SkPath::kLine_Verb == iter.next(pts));
2660 REPORTER_ASSERT(reporter, SkPath::kLine_Verb == iter.next(pts));
2661 REPORTER_ASSERT(reporter, SkPath::kConic_Verb == iter.next(pts));
2662 REPORTER_ASSERT(reporter, SK_ScalarRoot2Over2 == iter.conicWeight());
2677 SkPath::RawIter iter(p);
2678 REPORTER_ASSERT(reporter, iter.next(pts) == SkPath::kDone_Verb);
2682 iter.setPath(p);
2683 REPORTER_ASSERT(reporter, iter.next(pts) == SkPath::kMove_Verb);
2686 REPORTER_ASSERT(reporter, iter.next(pts) == SkPath::kDone_Verb);
2691 iter.setPath(p);
2692 REPORTER_ASSERT(reporter, iter.next(pts) == SkPath::kMove_Verb);
2695 REPORTER_ASSERT(reporter, iter.next(pts) == SkPath::kMove_Verb);
2698 REPORTER_ASSERT(reporter, iter.next(pts) == SkPath::kMove_Verb);
2701 REPORTER_ASSERT(reporter, iter.next(pts) == SkPath::kDone_Verb);
2706 iter.setPath(p);
2707 REPORTER_ASSERT(reporter, iter.next(pts) == SkPath::kDone_Verb);
2720 iter.setPath(p);
2721 REPORTER_ASSERT(reporter, iter.next(pts) == SkPath::kMove_Verb);
2724 REPORTER_ASSERT(reporter, iter.next(pts) == SkPath::kClose_Verb);
2725 REPORTER_ASSERT(reporter, iter.next(pts) == SkPath::kMove_Verb);
2728 REPORTER_ASSERT(reporter, iter.next(pts) == SkPath::kClose_Verb);
2729 REPORTER_ASSERT(reporter, iter.next(pts) == SkPath::kMove_Verb);
2732 REPORTER_ASSERT(reporter, iter.next(pts) == SkPath::kMove_Verb);
2735 REPORTER_ASSERT(reporter, iter.next(pts) == SkPath::kClose_Verb);
2736 REPORTER_ASSERT(reporter, iter.next(pts) == SkPath::kDone_Verb);
2834 iter.setPath(p);
2842 while ((nextVerb = iter.next(pts)) != SkPath::kDone_Verb) {
3285 static void check_move(skiatest::Reporter* reporter, SkPath::RawIter* iter,
3288 SkPath::Verb v = iter->next(pts);
3294 static void check_line(skiatest::Reporter* reporter, SkPath::RawIter* iter,
3297 SkPath::Verb v = iter->next(pts);
3303 static void check_quad(skiatest::Reporter* reporter, SkPath::RawIter* iter,
3306 SkPath::Verb v = iter->next(pts);
3314 static void check_done(skiatest::Reporter* reporter, SkPath* p, SkPath::RawIter* iter) {
3316 SkPath::Verb v = iter->next(pts);
3320 static void check_done_and_reset(skiatest::Reporter* reporter, SkPath* p, SkPath::RawIter* iter) {
3321 check_done(reporter, p, iter);
3327 SkPath::RawIter iter(*p);
3328 check_move(reporter, &iter, x0, y0);
3329 check_done_and_reset(reporter, p, &iter);
3334 SkPath::RawIter iter(*p);
3335 check_move(reporter, &iter, 0, 0);
3336 check_line(reporter, &iter, x1, y1);
3337 check_done_and_reset(reporter, p, &iter);
3342 SkPath::RawIter iter(*p);
3343 check_move(reporter, &iter, 0, 0);
3344 check_line(reporter, &iter, x1, y1);
3345 check_done(reporter, p, &iter);
3350 SkPath::RawIter iter(*p);
3351 check_move(reporter, &iter, 0, 0);
3352 check_line(reporter, &iter, x1, y1);
3353 check_line(reporter, &iter, x2, y2);
3354 check_done_and_reset(reporter, p, &iter);
3359 SkPath::RawIter iter(*p);
3360 check_move(reporter, &iter, 0, 0);
3361 check_quad(reporter, &iter, x1, y1, x2, y2);
3362 check_done_and_reset(reporter, p, &iter);