Home | History | Annotate | Download | only in core

Lines Matching refs:fRect

32     if (fRect.width() < xRad+xRad || fRect.height() < yRad+yRad) {
33 SkScalar scale = SkMinScalar(fRect.width() / (xRad + xRad), fRect.height() / (yRad + yRad));
43 if (xRad >= SkScalarHalf(fRect.width()) && yRad >= SkScalarHalf(fRect.height())) {
69 if (leftRad + rightRad > fRect.width()) {
70 scale = fRect.width() / (leftRad + rightRad);
72 if (topRad + bottomRad > fRect.height()) {
73 scale = SkMinScalar(scale, fRect.height() / (topRad + bottomRad));
84 if (leftRad >= SkScalarHalf(fRect.width()) && topRad >= SkScalarHalf(fRect.height())) {
161 fRect = rect.makeSorted();
162 if (fRect.isEmpty()) {
185 double width = (double)fRect.fRight - (double)fRect.fLeft;
186 double height = (double)fRect.fBottom - (double)fRect.fTop;
212 canonicalPt.set(x - fRect.centerX(), y - fRect.centerY());
215 if (x < fRect.fLeft + fRadii[kUpperLeft_Corner].fX &&
216 y < fRect.fTop + fRadii[kUpperLeft_Corner].fY) {
219 canonicalPt.set(x - (fRect.fLeft + fRadii[kUpperLeft_Corner].fX),
220 y - (fRect.fTop + fRadii[kUpperLeft_Corner].fY));
222 } else if (x < fRect.fLeft + fRadii[kLowerLeft_Corner].fX &&
223 y > fRect.fBottom - fRadii[kLowerLeft_Corner].fY) {
226 canonicalPt.set(x - (fRect.fLeft + fRadii[kLowerLeft_Corner].fX),
227 y - (fRect.fBottom - fRadii[kLowerLeft_Corner].fY));
229 } else if (x > fRect.fRight - fRadii[kUpperRight_Corner].fX &&
230 y < fRect.fTop + fRadii[kUpperRight_Corner].fY) {
233 canonicalPt.set(x - (fRect.fRight - fRadii[kUpperRight_Corner].fX),
234 y - (fRect.fTop + fRadii[kUpperRight_Corner].fY));
236 } else if (x > fRect.fRight - fRadii[kLowerRight_Corner].fX &&
237 y > fRect.fBottom - fRadii[kLowerRight_Corner].fY) {
240 canonicalPt.set(x - (fRect.fRight - fRadii[kLowerRight_Corner].fX),
241 y - (fRect.fBottom - fRadii[kLowerRight_Corner].fY));
299 if (fRect.isEmpty()) {
300 SkASSERT(fRect.isSorted());
328 if (fRadii[0].fX >= SkScalarHalf(fRect.width()) &&
329 fRadii[0].fY >= SkScalarHalf(fRect.height())) {
372 if (!matrix.mapRect(&newRect, fRect)) {
385 dst->fRect = newRect;
439 if (!AreRectAndRadiiValid(dst->fRect, dst->fRadii)) {
452 SkRect r = fRect.makeInset(dx, dy);
463 dst->fRect = r;
506 this->setRectRadii(raw.fRect, raw.fRadii);
525 fRect.dump(asHex);
552 if (!AreRectAndRadiiValid(fRect, fRadii)) {
581 if (!fRect.isEmpty() || !allRadiiZero || !allRadiiSame || !allCornersSquare) {
586 if (fRect.isEmpty() || !allRadiiZero || !allRadiiSame || !allCornersSquare) {
591 if (fRect.isEmpty() || allRadiiZero || !allRadiiSame || allCornersSquare) {
596 if (!SkScalarNearlyEqual(fRadii[i].fX, SkScalarHalf(fRect.width())) ||
597 !SkScalarNearlyEqual(fRadii[i].fY, SkScalarHalf(fRect.height()))) {
603 if (fRect.isEmpty() || allRadiiZero || !allRadiiSame || allCornersSquare) {
608 if (fRect.isEmpty() || allRadiiZero || allRadiiSame || allCornersSquare ||
614 if (fRect.isEmpty() || allRadiiZero || allRadiiSame || allCornersSquare ||