Home | History | Annotate | Download | only in core

Lines Matching defs:rrect

972     SkRRect rrect;
973 rrect.setRectRadii(rect, (const SkVector*) radii);
974 this->addRRect(rrect, dir);
977 void SkPath::addRRect(const SkRRect& rrect, Direction dir) {
980 if (rrect.isEmpty()) {
984 const SkRect& bounds = rrect.getBounds();
986 if (rrect.isRect()) {
988 } else if (rrect.isOval()) {
1004 this->moveTo(L, B - rrect.fRadii[SkRRect::kLowerLeft_Corner].fY);
1006 this->lineTo(L, T + rrect.fRadii[SkRRect::kUpperLeft_Corner].fY);
1007 this->conicTo(L, T, L + rrect.fRadii[SkRRect::kUpperLeft_Corner].fX, T, W);
1009 this->lineTo(R - rrect.fRadii[SkRRect::kUpperRight_Corner].fX, T);
1010 rrect.fRadii[SkRRect::kUpperRight_Corner].fY, W);
1012 this->lineTo(R, B - rrect.fRadii[SkRRect::kLowerRight_Corner].fY);
1013 this->conicTo(R, B, R - rrect.fRadii[SkRRect::kLowerRight_Corner].fX, B, W);
1015 this->lineTo(L + rrect.fRadii[SkRRect::kLowerLeft_Corner].fX, B);
1016 this->conicTo(L, B, L, B - rrect.fRadii[SkRRect::kLowerLeft_Corner].fY, W);
1018 this->moveTo(L, T + rrect.fRadii[SkRRect::kUpperLeft_Corner].fY);
1020 this->lineTo(L, B - rrect.fRadii[SkRRect::kLowerLeft_Corner].fY);
1021 this->conicTo(L, B, L + rrect.fRadii[SkRRect::kLowerLeft_Corner].fX, B, W);
1023 this->lineTo(R - rrect.fRadii[SkRRect::kLowerRight_Corner].fX, B);
1024 this->conicTo(R, B, R, B - rrect.fRadii[SkRRect::kLowerRight_Corner].fY, W);
1026 this->lineTo(R, T + rrect.fRadii[SkRRect::kUpperRight_Corner].fY);
1027 this->conicTo(R, T, R - rrect.fRadii[SkRRect::kUpperRight_Corner].fX, T, W);
1029 this->lineTo(L + rrect.fRadii[SkRRect::kUpperLeft_Corner].fX, T);
1030 this->conicTo(L, T, L, T + rrect.fRadii[SkRRect::kUpperLeft_Corner].fY, W);
1064 SkRRect rrect;
1065 rrect.setRectXY(rect, rx, ry);
1066 this->addRRect(rrect, dir);