Home
last modified time | relevance | path

Searched refs:radii (Results 1 - 25 of 51) sorted by relevance

123

/third_party/skia/gm/
H A Drrect.cpp32 SkVector radii[4]; in inset0() local
34 radii[i] = src.radii((SkRRect::Corner)i); in inset0()
37 radii[i].fX -= dx; in inset0()
38 radii[i].fY -= dy; in inset0()
40 dst->setRectRadii(r, radii); in inset0()
52 SkVector radii[4]; in inset1() local
54 radii[i] = src.radii((SkRRect::Corner)i); in inset1()
56 dst->setRectRadii(r, radii); in inset1()
68 SkVector radii[4]; inset2() local
96 SkVector radii[4]; inset3() local
153 SkVector radii[4] = { global() variable
[all...]
H A Ddrrect.cpp40 SkVector radii[4] = { variable
50 outers[3].setRectRadii(r, radii);
59 inners[4].setRectRadii(r, radii);
/third_party/skia/docs/examples/
H A DCanvas_drawRRect.cpp10 SkRect radii = {30, 50, 70, 90 }; in REG_FIDDLE() local
12 rRect.setNinePatch(outer, radii.fLeft, radii.fTop, radii.fRight, radii.fBottom); in REG_FIDDLE()
15 canvas->drawLine(outer.fLeft + radii.fLeft, outer.fTop, in REG_FIDDLE()
16 outer.fLeft + radii.fLeft, outer.fBottom, paint); in REG_FIDDLE()
17 canvas->drawLine(outer.fRight - radii.fRight, outer.fTop, in REG_FIDDLE()
18 outer.fRight - radii.fRight, outer.fBottom, paint); in REG_FIDDLE()
19 canvas->drawLine(outer.fLeft, outer.fTop + radii in REG_FIDDLE()
[all...]
H A DRRect_Corner.cpp15 canvas->drawLine(r.fLeft, r.fTop + rrect.radii(SkRRect::kUpperLeft_Corner).fY, in REG_FIDDLE()
16 r.fRight, r.fTop + rrect.radii(SkRRect::kUpperRight_Corner).fY, paint); in REG_FIDDLE()
17 canvas->drawLine(r.fLeft, r.fBottom - rrect.radii(SkRRect::kLowerLeft_Corner).fY, in REG_FIDDLE()
18 r.fRight, r.fBottom - rrect.radii(SkRRect::kLowerRight_Corner).fY, paint); in REG_FIDDLE()
19 canvas->drawLine(r.fLeft + rrect.radii(SkRRect::kUpperLeft_Corner).fX, r.fTop, in REG_FIDDLE()
20 r.fLeft + rrect.radii(SkRRect::kLowerLeft_Corner).fX, r.fBottom, paint); in REG_FIDDLE()
21 canvas->drawLine(r.fRight - rrect.radii(SkRRect::kUpperRight_Corner).fX, r.fTop, in REG_FIDDLE()
22 r.fRight - rrect.radii(SkRRect::kLowerRight_Corner).fX, r.fBottom, paint); in REG_FIDDLE()
H A DRRect_setNinePatch.cpp14 canvas->drawLine(r.fLeft, r.fTop + rrect.radii(SkRRect::kUpperLeft_Corner).fY, in REG_FIDDLE()
15 r.fRight, r.fTop + rrect.radii(SkRRect::kUpperRight_Corner).fY, paint); in REG_FIDDLE()
16 canvas->drawLine(r.fLeft, r.fBottom - rrect.radii(SkRRect::kLowerLeft_Corner).fY, in REG_FIDDLE()
17 r.fRight, r.fBottom - rrect.radii(SkRRect::kLowerRight_Corner).fY, paint); in REG_FIDDLE()
18 canvas->drawLine(r.fLeft + rrect.radii(SkRRect::kUpperLeft_Corner).fX, r.fTop, in REG_FIDDLE()
19 r.fLeft + rrect.radii(SkRRect::kLowerLeft_Corner).fX, r.fBottom, paint); in REG_FIDDLE()
20 canvas->drawLine(r.fRight - rrect.radii(SkRRect::kUpperRight_Corner).fX, r.fTop, in REG_FIDDLE()
21 r.fRight - rrect.radii(SkRRect::kLowerRight_Corner).fX, r.fBottom, paint); in REG_FIDDLE()
H A DMatrix_mapVectors_2.cpp12 SkVector radii[] = {{7, 7}, {3, 3}, {2, 2}, {4, 0}}; in REG_FIDDLE() local
15 rrect.setRectRadii({20, 20, 180, 70}, radii); in REG_FIDDLE()
18 matrix.mapVectors(radii, SK_ARRAY_COUNT(radii)); in REG_FIDDLE()
H A DRRect_isNinePatch.cpp11 SkVector radii[] = {{20, 30}, {40, 30}, {40, 30}, {20, 30}}; in REG_FIDDLE() local
13 rrect.setRectRadii({30, 10, 100, 60}, radii); in REG_FIDDLE()
16 radii[0].fX = 35; in REG_FIDDLE()
17 rrect.setRectRadii(rrect.getBounds(), radii); in REG_FIDDLE()
H A DRRect_isComplex.cpp11 SkVector radii[] = {{25, 30}, {40, 30}, {40, 30}, {20, 30}}; in REG_FIDDLE() local
13 rrect.setRectRadii({30, 10, 100, 60}, radii); in REG_FIDDLE()
16 radii[0].fX = 20; in REG_FIDDLE()
17 rrect.setRectRadii(rrect.getBounds(), radii); in REG_FIDDLE()
H A DRRect_isSimple.cpp11 SkVector radii[] = {{40, 30}, {40, 30}, {40, 30}, {40, 30}}; in REG_FIDDLE() local
13 rrect.setRectRadii({30, 10, 100, 60}, radii); in REG_FIDDLE()
16 radii[0].fX = 35; in REG_FIDDLE()
17 rrect.setRectRadii(rrect.getBounds(), radii); in REG_FIDDLE()
H A DCanvas_drawRoundRect.cpp7 SkVector radii[] = { {0, 20}, {10, 10}, {10, 20}, {10, 40} }; in REG_FIDDLE() local
14 for (size_t i = 0; i < SK_ARRAY_COUNT(radii); ++i) { in REG_FIDDLE()
15 canvas->drawRoundRect({10, 10, 60, 40}, radii[i].fX, radii[i].fY, paint); in REG_FIDDLE()
H A DMatrix_mapVectors.cpp12 const SkVector radii[] = {{8, 4}, {9, 1}, {6, 2}, {7, 3}}; in REG_FIDDLE() local
16 matrix.mapVectors(rScaled, radii, SK_ARRAY_COUNT(radii)); in REG_FIDDLE()
H A DPath_addRRect.cpp10 SkVector radii[] = {{50, 50}, {0, 0}, {0, 0}, {50, 50}}; in REG_FIDDLE() local
11 rrect.setRectRadii({10, 10, 110, 110}, radii); in REG_FIDDLE()
H A DPath_addRoundRect_2.cpp9 SkScalar radii[] = { 80, 100, 0, 0, 40, 60, 0, 0 }; in REG_FIDDLE() local
14 path.addRoundRect({10, 10, 110, 110}, radii); in REG_FIDDLE()
H A DRRect_Type.cpp9 auto drawRRectType = [=](const SkRect& rect, const Radii& radii) { in REG_FIDDLE()
11 rrect.setRectRadii(rect, radii.data); in REG_FIDDLE()
H A DRRect_transform.cpp8 SkVector radii[] = {{5, 5}, {10, 10}, {15, 15}, {5, 5}}; in REG_FIDDLE() local
10 rrect.setRectRadii({10, 10, 110, 80}, radii); in REG_FIDDLE()
H A DRRect_isRect.cpp14 SkVector radii[] = {{10, 10}, {0, 0}, {0, 0}, {0, 0}}; in REG_FIDDLE() local
15 rrect.setRectRadii(rrect.getBounds(), radii); in REG_FIDDLE()
H A DRRect_readFromMemory.cpp8 SkVector radii[] = {{5, 5}, {10, 10}, {15, 15}, {5, 5}}; in REG_FIDDLE() local
10 rrect.setRectRadii({10, 10, 110, 80}, radii); in REG_FIDDLE()
/third_party/skia/samplecode/
H A DSampleClock.cpp46 SkVector radii[4] = {{4,4}, {4,4}, {4,4}, {4,4}}; variable
47 rrect.setRectRadii(rect, radii);
69 radii[0] = SkPoint::Make(2.5f,2.5f);
70 radii[1] = SkPoint::Make(2.5f,2.5f);
71 radii[2] = SkPoint::Make(2.5f,2.5f);
72 radii[3] = SkPoint::Make(2.5f,2.5f);
73 rrect.setRectRadii(rect, radii);
109 radii[0] = SkPoint::Make(7,7);
110 radii[1] = SkPoint::Make(7,7);
111 radii[
[all...]
/third_party/skia/src/core/
H A DSkRRect.cpp73 // TODO: assert that all the x&y radii are already W/2 & H/2 in setRectXY()
115 // If the left and (by equality check above) right radii are zero then it is a rect. in setNinePatch()
138 // radii is huge while the other is small, single precision math can completely
147 static bool clamp_to_zero(SkVector radii[4]) { in clamp_to_zero() argument
150 // Clamp negative radii to zero in clamp_to_zero()
152 if (radii[i].fX <= 0 || radii[i].fY <= 0) { in clamp_to_zero()
154 // the radii is 0 the corner is square. However, the other radii in clamp_to_zero()
157 radii[ in clamp_to_zero()
167 setRectRadii(const SkRect& rect, const SkVector radii[4]) setRectRadii() argument
359 radii_are_nine_patch(const SkVector radii[4]) radii_are_nine_patch() argument
[all...]
H A DSkPathMakers.h77 fPts[0] = SkPoint::Make(L + rrect.radii(SkRRect::kUpperLeft_Corner).fX, T); in SkPath_RRectPointIterator()
78 fPts[1] = SkPoint::Make(R - rrect.radii(SkRRect::kUpperRight_Corner).fX, T); in SkPath_RRectPointIterator()
79 fPts[2] = SkPoint::Make(R, T + rrect.radii(SkRRect::kUpperRight_Corner).fY); in SkPath_RRectPointIterator()
80 fPts[3] = SkPoint::Make(R, B - rrect.radii(SkRRect::kLowerRight_Corner).fY); in SkPath_RRectPointIterator()
81 fPts[4] = SkPoint::Make(R - rrect.radii(SkRRect::kLowerRight_Corner).fX, B); in SkPath_RRectPointIterator()
82 fPts[5] = SkPoint::Make(L + rrect.radii(SkRRect::kLowerLeft_Corner).fX, B); in SkPath_RRectPointIterator()
83 fPts[6] = SkPoint::Make(L, B - rrect.radii(SkRRect::kLowerLeft_Corner).fY); in SkPath_RRectPointIterator()
84 fPts[7] = SkPoint::Make(L, T + rrect.radii(SkRRect::kUpperLeft_Corner).fY); in SkPath_RRectPointIterator()
/third_party/skia/tests/
H A DRoundRectTest.cpp29 SkVector radii[4] = { in test_tricky_radii() local
33 rr.setRectRadii(r, radii); in test_tricky_radii()
35 REPORTER_ASSERT(reporter, (double) rr.radii(SkRRect::kUpperRight_Corner).fY + in test_tricky_radii()
36 (double) rr.radii(SkRRect::kLowerRight_Corner).fY <= in test_tricky_radii()
70 static const SkVector radii[4] = { { 0, 1 }, { 2, 3 }, { 4, 5 }, { 6, 7 } }; in test_empty() local
91 r.setRectRadii(oooRects[i], radii); in test_empty()
113 r.setRectRadii(emptyRects[i], radii); in test_empty()
160 // This test doesn't hold if the radii will be rescaled by SkRRect in test_9patch_rrect()
165 REPORTER_ASSERT(reporter, rquad[i] == rr.radii((SkRRect::Corner) i)); in test_9patch_rrect()
169 SkVector radii[ in test_9patch_rrect() local
304 SkPoint radii[4] = { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } }; test_round_rect_rects() local
344 SkPoint radii[4] = { { 0, 0 }, { 20, 20 }, { 50, 50 }, { 20, 50 } }; test_round_rect_general() local
358 SkPoint radii[4] = { { 50, 100 }, { 100, 50 }, { 50, 100 }, { 100, 50 } }; test_round_rect_iffy_parameters() local
918 SkVector radii[4] = { { 0, SkIntToScalar(1) }, test_round_rect_transform() local
1069 SkVector radii[4] = {{rng.nextRangeF(0.f, maxRadiusX), rng.nextRangeF(0.f, maxRadiusY)}, test_inner_bounds() local
1123 SkVector radii[4] = { verify_success() local
[all...]
H A DRRectInPathTest.cpp184 SkVector radii[4] = { in test_tricky_radii() local
188 rr.setRectRadii(r, radii); in test_tricky_radii()
254 SkVector radii[4] = { { l, t }, { r, t }, { r, b }, { l, b } }; in test_9patch_rrect() local
255 rr2.setRectRadii(rect, radii); in test_9patch_rrect()
351 SkPoint radii[4] = { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } }; in test_round_rect_rects() local
354 rr2.setRectRadii(rect, radii); in test_round_rect_rects()
394 SkPoint radii[4] = { { 0, 0 }, { 20, 20 }, { 50, 50 }, { 20, 50 } }; in test_round_rect_general() local
397 rr2.setRectRadii(rect, radii); in test_round_rect_general()
408 SkPoint radii[4] = { { 50, 100 }, { 100, 50 }, { 50, 100 }, { 100, 50 } }; in test_round_rect_iffy_parameters() local
410 rr1.setRectRadii(rect, radii); in test_round_rect_iffy_parameters()
416 set_radii(SkVector radii[4], int index, float rad) set_radii() argument
433 SkVector radii[4]; test_skbug_3239() local
447 const SkVector radii[4] = { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 100, 100 } }; test_mix() local
478 SkPoint radii[] = { DEF_TEST() local
[all...]
/third_party/skia/src/gpu/
H A DGrFragmentProcessor.cpp771 SkPoint radii,
775 // Small radii produce bad results on devices without full float.
776 if (medPrecision && (radii.fX < 0.5f || radii.fY < 0.5f)) {
780 if (medPrecision && (radii.fX > 255*radii.fY || radii.fY > 255*radii.fX)) {
784 if (medPrecision && (radii.fX > 16384 || radii
[all...]
/third_party/skia/src/gpu/effects/
H A DGrRRectEffect.cpp20 // The effects defined here only handle rrect radii >= kRadiusMin.
309 radius = rrect.radii(SkRRect::kUpperLeft_Corner).fX; in onSetData()
316 radius = rrect.radii(SkRRect::kUpperRight_Corner).fX; in onSetData()
323 radius = rrect.radii(SkRRect::kLowerRight_Corner).fX; in onSetData()
330 radius = rrect.radii(SkRRect::kLowerLeft_Corner).fX; in onSetData()
337 radius = rrect.radii(SkRRect::kUpperLeft_Corner).fX; in onSetData()
344 radius = rrect.radii(SkRRect::kUpperLeft_Corner).fX; in onSetData()
351 radius = rrect.radii(SkRRect::kUpperRight_Corner).fX; in onSetData()
358 radius = rrect.radii(SkRRect::kLowerLeft_Corner).fX; in onSetData()
479 // half the time create a four-radii rrec in TestCreate()
726 SkVector radii[4]; Make() local
[all...]
/third_party/skia/include/core/
H A DSkRRect.h19 SkRRect describes a rounded rectangle with a bounds and a pair of radii for each corner.
20 The bounds and radii can be set so that SkRRect describes: a rectangle with sharp corners;
24 SkRRect may have up to eight different radii, one for each axis on each of its four
27 SkRRect may modify the provided parameters when initializing bounds and radii.
28 If either axis radii is zero or less: radii are stored as zero; corner is square.
29 If corner curves overlap, radii are proportionally reduced to fit within bounds.
35 Initializes corner radii to (0, 0), and sets type of kEmpty_Type.
41 /** Initializes to copy of rrect bounds and corner radii.
48 /** Copies rrect bounds and corner radii
267 SkVector radii(Corner corner) const { return fRadii[corner]; } radii() function in SkRRect
491 SkRRect(const SkRect& rect, const SkVector radii[4], int32_t type) SkRRect() argument
[all...]

Completed in 10 milliseconds

123