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

12

/external/skia/gm/
H A Drrect.cpp25 SkVector radii[4]; local
27 radii[i] = src.radii((SkRRect::Corner)i);
30 radii[i].fX -= dx;
31 radii[i].fY -= dy;
33 dst->setRectRadii(r, radii);
45 SkVector radii[4]; local
47 radii[i] = src.radii((SkRRect::Corner)i);
49 dst->setRectRadii(r, radii);
61 SkVector radii[4]; local
89 SkVector radii[4]; local
146 SkVector radii[4] = { variable
[all...]
H A Ddrrect.cpp34 SkVector radii[4] = { variable
44 outers[3].setRectRadii(r, radii);
53 inners[4].setRectRadii(r, radii);
H A Dblurroundrect.cpp39 SkVector radii[4]; variable
40 radii[0].set(SkIntToScalar(30), SkIntToScalar(30));
41 radii[1].set(SkIntToScalar(10), SkIntToScalar(10));
42 radii[2].set(SkIntToScalar(30), SkIntToScalar(30));
43 radii[3].set(SkIntToScalar(10), SkIntToScalar(10));
45 fRRect.setRectRadii(r, radii);
115 // Simpler blurred RR test cases where all the radii are the same.
177 // Rounded rect with two opposite corners with large radii, the other two
H A Doccludedrrectblur.cpp98 SkVector radii[4] = { { 0.0f, 0.0f }, { 0.0f, 0.0f }, { 0.0f, 0.0f }, { 0.0f, 0.0f } }; local
99 radii[left] = SkVector::Make(kSize, kSize);
100 radii[right] = SkVector::Make(kSize, kSize);
104 radii); local
110 radii); local
209 SkVector radii[4] = { { 0.0f, 0.0f }, { 0.0f, 0.0f }, { 0.0f, 0.0f }, { 0.0f, 0.0f } }; local
210 radii[left] = SkVector::Make(SkIntToScalar(kWidth), SkIntToScalar(kWidth));
211 radii[right] = SkVector::Make(SkIntToScalar(kWidth), SkIntToScalar(kWidth));
213 rr.setRectRadii(offset_center_to(r, center.fX + dist*v.fX, center.fY + dist*v.fY), radii); local
217 occRR.setRectRadii(offset_center_to(r, center.fX + dist*v.fX, center.fY + dist*v.fY), radii); local
[all...]
H A Dpathcontourstart.cpp64 const SkVector radii[4] = { {15, 15}, {15, 15}, {15, 15}, {15, 15}};
65 rrect.setRectRadii(rect, radii);
H A Dblurrect.cpp180 const float radii[] = {20, 5, 10}; local
196 for (size_t j = 0 ; j < SK_ARRAY_COUNT(radii) ; j++) {
197 float radius = radii[j];
H A Droundrects.cpp287 // strokes and radii
289 SkScalar radii[][2] = { variable
302 circleRect.setRectXY(rect, radii[i][0], radii[i][1]);
H A Dshapes.cpp45 SkVector radii[4] = {{4, 6}, {12, 8}, {24, 16}, {32, 48}}; local
46 fShapes.push_back().setRectRadii(SkRect::MakeXYWH(150, -129, 80, 160), radii);
/external/skia/samplecode/
H A DSampleClock.cpp57 SkVector radii[4] = {{4,4}, {4,4}, {4,4}, {4,4}}; variable
58 rrect.setRectRadii(rect, radii);
80 radii[0] = SkPoint::Make(2.5f,2.5f);
81 radii[1] = SkPoint::Make(2.5f,2.5f);
82 radii[2] = SkPoint::Make(2.5f,2.5f);
83 radii[3] = SkPoint::Make(2.5f,2.5f);
84 rrect.setRectRadii(rect, radii);
120 radii[0] = SkPoint::Make(7,7);
121 radii[1] = SkPoint::Make(7,7);
122 radii[
[all...]
H A DSamplePathFuzz.cpp355 SkVector radii[4]; local
356 makeVectorArray(SK_ARRAY_COUNT(radii), radii); local
357 rrect.setRectRadii(rect, radii);
391 SkScalar radii[8]; local
392 makeScalarArray(SK_ARRAY_COUNT(radii), radii); local
394 path.addRoundRect(rect, radii, dir);
/external/skia/tests/
H A DRoundRectTest.cpp25 SkVector radii[4] = { local
29 rr.setRectRadii(r, radii);
31 REPORTER_ASSERT(reporter, (double) rr.radii(SkRRect::kUpperRight_Corner).fY +
32 (double) rr.radii(SkRRect::kLowerRight_Corner).fY <=
66 static const SkVector radii[4] = { { 0, 1 }, { 2, 3 }, { 4, 5 }, { 6, 7 } }; local
83 r.setRectRadii(oooRects[i], radii);
100 r.setRectRadii(emptyRects[i], radii);
141 // This test doesn't hold if the radii will be rescaled by SkRRect
146 REPORTER_ASSERT(reporter, rquad[i] == rr.radii((SkRRect::Corner) i));
150 SkVector radii[ local
284 SkPoint radii[4] = { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } }; local
324 SkPoint radii[4] = { { 0, 0 }, { 20, 20 }, { 50, 50 }, { 20, 50 } }; local
338 SkPoint radii[4] = { { 50, 100 }, { 100, 50 }, { 50, 100 }, { 100, 50 } }; local
687 SkVector radii[4] = { { 0, SkIntToScalar(1) }, local
[all...]
H A DRRectInPathTest.cpp188 SkVector radii[4] = { local
192 rr.setRectRadii(r, radii);
258 SkVector radii[4] = { { l, t }, { r, t }, { r, b }, { l, b } }; local
259 rr2.setRectRadii(rect, radii);
355 SkPoint radii[4] = { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } }; local
358 rr2.setRectRadii(rect, radii);
398 SkPoint radii[4] = { { 0, 0 }, { 20, 20 }, { 50, 50 }, { 20, 50 } }; local
401 rr2.setRectRadii(rect, radii);
412 SkPoint radii[4] = { { 50, 100 }, { 100, 50 }, { 50, 100 }, { 100, 50 } }; local
414 rr1.setRectRadii(rect, radii);
420 set_radii(SkVector radii[4], int index, float rad) argument
437 SkVector radii[4]; local
451 const SkVector radii[4] = { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 100, 100 } }; local
[all...]
H A DDrawPathTest.cpp316 // This is a simplified version from the bug. RRect radii not properly scaled.
322 SkVector radii[4] = { local
326 rr.setRectRadii(r, radii);
331 // RRect radii not properly scaled.
337 SkVector radii[4] = { local
341 rr.setRectRadii(r, radii);
/external/skia/tools/
H A Dsk_tool_utils.cpp525 SkVector radii = rr.radii(SkRRect::kUpperLeft_Corner); local
526 if (!radii.isZero()) {
527 SkPoint p = intersection(radii.fX, radii.fY);
529 newL = SkTMax(newL, r.fLeft + radii.fX - p.fX);
530 newT = SkTMax(newT, r.fTop + radii.fY - p.fY);
533 radii = rr.radii(SkRRect::kUpperRight_Corner);
534 if (!radii
[all...]
/external/skia/src/core/
H A DSkRRect.cpp46 // TODO: assert that all the x&y radii are already W/2 & H/2
92 // If the left and (by equality check above) right radii are zero then it is a rect.
115 // radii is huge while the other is small, single precision math can completely
124 void SkRRect::setRectRadii(const SkRect& rect, const SkVector radii[4]) { argument
133 if (!SkScalarsAreFinite(&radii[0].fX, 8)) {
138 memcpy(fRadii, radii, sizeof(fRadii));
142 // Clamp negative radii to zero
146 // the radii is 0 the corner is square. However, the other radii
166 // Proportionally scale down all radii t
282 radii_are_nine_patch(const SkVector radii[4]) argument
[all...]
/external/skia/include/core/
H A DSkRRect.h37 radii for each corner. It does not have a constructor so must be
43 If either of a corner's radii are 0 the corner will be square.
44 Negative radii are not allowed (they are clamped to zero).
65 //!< The RR is actually a (non-empty) oval (i.e., all x radii are equal
66 //!< and >= width/2 and all the y radii are equal and >= height/2
69 //!< The RR is non-empty and all the x radii are equal & all y radii
71 //!< the curves) nor a rect (i.e., both radii are non-zero)
74 //!< The RR is non-empty and the two left x radii are equal, the two top
75 //!< y radii ar
220 const SkVector& radii(Corner corner) const { return fRadii[corner]; } function in class:SkRRect
332 SkRRect(const SkRect& rect, const SkVector radii[4], int32_t type) argument
[all...]
/external/skia/src/gpu/effects/
H A DGrRRectEffect.cpp21 // The effects defined here only handle rrect radii >= kRadiusMin.
308 radius = rrect.radii(SkRRect::kUpperLeft_Corner).fX;
315 radius = rrect.radii(SkRRect::kUpperRight_Corner).fX;
322 radius = rrect.radii(SkRRect::kLowerRight_Corner).fX;
329 radius = rrect.radii(SkRRect::kLowerLeft_Corner).fX;
336 radius = rrect.radii(SkRRect::kUpperLeft_Corner).fX;
343 radius = rrect.radii(SkRRect::kUpperLeft_Corner).fX;
350 radius = rrect.radii(SkRRect::kUpperRight_Corner).fX;
357 radius = rrect.radii(SkRRect::kLowerLeft_Corner).fX;
452 // half the time create a four-radii rrec
[all...]
/external/ImageMagick/MagickCore/
H A Dpaint.c564 gradient->radii.x=(double) MagickMax(image->columns,image->rows)/2.0;
565 gradient->radii.y=gradient->radii.x;
571 gradient->radii.x=(double) MagickMax(image->columns,image->rows)/2.0;
572 gradient->radii.y=gradient->radii.x;
576 gradient->radii.x=(double) (sqrt(image->columns*image->columns+
578 gradient->radii.y=gradient->radii.x;
582 gradient->radii
[all...]
/external/skia/tools/lua/
H A Dclassify_rrect_clips.lua8 local x, y = rrect:radii(0)
21 local x, y = rrect:radii(i-1)
59 local x, y = rrect:radii(0)
/external/skia/src/effects/
H A DSkRRectsGaussianEdgeMaskFilter.cpp19 * The round rects must have the same radii at each corner and the x&y radii
67 const SkVector& radii = rr.getSimpleRadii(); local
68 SkASSERT(SkScalarNearlyEqual(radii.fX, radii.fY));
91 SkScalar insetDist = SkTMin(SkTMax(rad, radii.fX), SkTMin(halfW, halfH));
100 SkVector cornerTop = { halfW - radii.fX - coneBottom.fX, halfH - coneBottom.fY };
101 SkVector cornerRight = { halfW - coneBottom.fX, halfH - radii.fY - coneBottom.fY };
114 SkVector cornerCenterInConeSpace = { insetDist - radii.fX, insetDist - radii
[all...]
H A DSkBlurMaskFilter.cpp207 const SkVector& devRadiiUL = devRRect.radii(SkRRect::kUpperLeft_Corner);
208 const SkVector& devRadiiUR = devRRect.radii(SkRRect::kUpperRight_Corner);
209 const SkVector& devRadiiLR = devRRect.radii(SkRRect::kLowerRight_Corner);
210 const SkVector& devRadiiLL = devRRect.radii(SkRRect::kLowerLeft_Corner);
223 const SkVector& srcRadiiUL = srcRRect.radii(SkRRect::kUpperLeft_Corner);
224 const SkVector& srcRadiiUR = srcRRect.radii(SkRRect::kUpperRight_Corner);
225 const SkVector& srcRadiiLR = srcRRect.radii(SkRRect::kLowerRight_Corner);
226 const SkVector& srcRadiiLL = srcRRect.radii(SkRRect::kLowerLeft_Corner);
525 const SkVector& UL = rrect.radii(SkRRect::kUpperLeft_Corner);
526 const SkVector& UR = rrect.radii(SkRRec
555 SkVector radii[4]; local
[all...]
/external/skia/src/utils/
H A DSkDumpCanvas.cpp48 SkVector radii[4] = { local
49 rrect.radii(SkRRect::kUpperLeft_Corner),
50 rrect.radii(SkRRect::kUpperRight_Corner),
51 rrect.radii(SkRRect::kLowerRight_Corner),
52 rrect.radii(SkRRect::kLowerLeft_Corner),
55 radii[0].x(), radii[0].y(),
56 radii[1].x(), radii[1].y(),
57 radii[
[all...]
H A DSkParsePath.cpp166 SkPoint radii; local
168 if ((data = find_points(data, &radii, 1, false, nullptr))
177 path.arcTo(radii, angle, (SkPath::ArcSize) SkToBool(largeArc),
/external/skia/src/gpu/instanced/
H A DInstancedRendering.cpp265 const SkVector& radii = rrect.getSimpleRadii(); local
266 this->appendParamsTexel(radii.x(), radii.y(), rrect.width(), rrect.height());
272 const SkVector& radiiTL = rrect.radii(SkRRect::kUpperLeft_Corner);
273 const SkVector& radiiBR = rrect.radii(SkRRect::kLowerRight_Corner);
280 * The x and y radii of each arc are stored in separate vectors,
294 const SkVector& radiiTL = rrect.radii(SkRRect::kUpperLeft_Corner);
295 const SkVector& radiiTR = rrect.radii(SkRRect::kUpperRight_Corner);
296 const SkVector& radiiBR = rrect.radii(SkRRect::kLowerRight_Corner);
297 const SkVector& radiiBL = rrect.radii(SkRRec
[all...]
/external/skia/tools/debugger/
H A DSkObjectParser.cpp303 mRRect->append(") radii: (");
305 const SkVector& radii = rrect.radii((SkRRect::Corner) i); local
306 mRRect->appendScalar(radii.fX);
308 mRRect->appendScalar(radii.fY);

Completed in 952 milliseconds

12