Home | History | Annotate | Download | only in core

Lines Matching refs:fRect

16     fRect = rect;
17 fRect.sort();
19 if (fRect.isEmpty() || !fRect.isFinite()) {
33 if (fRect.width() < xRad+xRad || fRect.height() < yRad+yRad) {
34 SkScalar scale = SkMinScalar(fRect.width() / (xRad + xRad), fRect.height() / (yRad + yRad));
44 if (xRad >= SkScalarHalf(fRect.width()) && yRad >= SkScalarHalf(fRect.height())) {
54 fRect = rect;
55 fRect.sort();
57 if (fRect.isEmpty() || !fRect.isFinite()) {
74 if (leftRad + rightRad > fRect.width()) {
75 scale = fRect.width() / (leftRad + rightRad);
77 if (topRad + bottomRad > fRect.height()) {
78 scale = SkMinScalar(scale, fRect.height() / (topRad + bottomRad));
89 if (leftRad >= SkScalarHalf(fRect.width()) && topRad >= SkScalarHalf(fRect.height())) {
125 fRect = rect;
126 fRect.sort();
128 if (fRect.isEmpty() || !fRect.isFinite()) {
179 double width = (double)fRect.fRight - (double)fRect.fLeft;
180 double height = (double)fRect.fBottom - (double)fRect.fTop;
206 canonicalPt.set(x - fRect.centerX(), y - fRect.centerY());
209 if (x < fRect.fLeft + fRadii[kUpperLeft_Corner].fX &&
210 y < fRect.fTop + fRadii[kUpperLeft_Corner].fY) {
213 canonicalPt.set(x - (fRect.fLeft + fRadii[kUpperLeft_Corner].fX),
214 y - (fRect.fTop + fRadii[kUpperLeft_Corner].fY));
216 } else if (x < fRect.fLeft + fRadii[kLowerLeft_Corner].fX &&
217 y > fRect.fBottom - fRadii[kLowerLeft_Corner].fY) {
220 canonicalPt.set(x - (fRect.fLeft + fRadii[kLowerLeft_Corner].fX),
221 y - (fRect.fBottom - fRadii[kLowerLeft_Corner].fY));
223 } else if (x > fRect.fRight - fRadii[kUpperRight_Corner].fX &&
224 y < fRect.fTop + fRadii[kUpperRight_Corner].fY) {
227 canonicalPt.set(x - (fRect.fRight - fRadii[kUpperRight_Corner].fX),
228 y - (fRect.fTop + fRadii[kUpperRight_Corner].fY));
230 } else if (x > fRect.fRight - fRadii[kLowerRight_Corner].fX &&
231 y > fRect.fBottom - fRadii[kLowerRight_Corner].fY) {
234 canonicalPt.set(x - (fRect.fRight - fRadii[kLowerRight_Corner].fX),
235 y - (fRect.fBottom - fRadii[kLowerRight_Corner].fY));
297 if (fRect.isEmpty()) {
322 if (fRadii[0].fX >= SkScalarHalf(fRect.width()) &&
323 fRadii[0].fY >= SkScalarHalf(fRect.height())) {
366 if (!matrix.mapRect(&newRect, fRect)) {
378 dst->fRect = newRect;
436 const SkRect r = fRect.makeInset(dx, dy);
461 memcpy(buffer, &fRect, sizeof(SkRect));
488 fRect.dump(asHex);
539 SkASSERT(fRect.isEmpty());
543 SkASSERT(!fRect.isEmpty());
547 SkASSERT(!fRect.isEmpty());
551 SkASSERT(SkScalarNearlyEqual(fRadii[i].fX, SkScalarHalf(fRect.width())));
552 SkASSERT(SkScalarNearlyEqual(fRadii[i].fY, SkScalarHalf(fRect.height())));
556 SkASSERT(!fRect.isEmpty());
560 SkASSERT(!fRect.isEmpty());
565 SkASSERT(!fRect.isEmpty());
572 validate_radius_check_predicates(fRadii[i].fX, fRect.fLeft, fRect.fRight);
573 validate_radius_check_predicates(fRadii[i].fY, fRect.fTop, fRect.fBottom);