Lines Matching full:matrix
455 // Called for a matrix that should cause SkRRect::transform to fail.
457 const SkMatrix& matrix) {
465 bool success = orig.transform(matrix, &dst);
490 // The identity matrix will duplicate the rrect.
496 SkMatrix matrix;
497 matrix.reset();
498 matrix.setSkewX(SkIntToScalar(2));
499 assert_transform_failure(reporter, orig, matrix);
501 matrix.reset();
502 matrix.setSkewY(SkIntToScalar(3));
503 assert_transform_failure(reporter, orig, matrix);
505 matrix.reset();
506 matrix.setPerspX(SkScalarToPersp(SkIntToScalar(4)));
507 assert_transform_failure(reporter, orig, matrix);
509 matrix.reset();
510 matrix.setPerspY(SkScalarToPersp(SkIntToScalar(5)));
511 assert_transform_failure(reporter, orig, matrix);
514 matrix.reset();
515 matrix.setRotate(SkIntToScalar(90));
516 assert_transform_failure(reporter, orig, matrix);
517 matrix.setRotate(SkIntToScalar(37));
518 assert_transform_failure(reporter, orig, matrix);
521 matrix.reset();
524 matrix.setTranslateX(translateX);
525 matrix.setTranslateY(translateY);
527 success = orig.transform(matrix, &dst);
539 matrix.setSkewY(SkIntToScalar(7));
540 assert_transform_failure(reporter, orig, matrix);
543 matrix.reset();
544 matrix.setScaleX(SkIntToScalar(-1));
546 success = orig.transform(matrix, &dst);
565 matrix.setPerspX(SkScalarToPersp(SkIntToScalar(7)));
566 assert_transform_failure(reporter, orig, matrix);
569 matrix.reset();
570 matrix.setScaleY(SkIntToScalar(-1));
572 success = orig.transform(matrix, &dst);
591 matrix.reset();
592 matrix.setScaleY(SkIntToScalar(-1));
593 matrix.setScaleX(SkIntToScalar(-1));
595 success = orig.transform(matrix, &dst);
613 matrix.reset();
614 matrix.setScaleX(xScale);
615 matrix.setScaleY(yScale);
617 success = orig.transform(matrix, &dst);