/foundation/arkui/ace_engine/frameworks/base/geometry/ |
H A D | rrect.h | 48 RRect rrect; in MakeRect() local 49 rrect.SetRect(rect); in MakeRect() 50 return rrect; in MakeRect() 55 RRect rrect; in MakeRRect() local 56 rrect.SetRectWithSimpleRadius(rect, radius.GetX().Value(), radius.GetY().Value()); in MakeRRect() 57 return rrect; in MakeRRect() 62 RRect rrect; in MakeRRect() local 63 rrect.SetRectWithSimpleRadius(rect, x, y); in MakeRRect() 64 return rrect; in MakeRRect() 69 RRect rrect; in MakeOval() local [all...] |
/third_party/skia/docs/examples/ |
H A D | RRect_Corner.cpp | 9 SkRRect rrect; in REG_FIDDLE() local 11 rrect.setRectRadii({30, 10, 100, 60}, corners); in REG_FIDDLE() 12 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 14 const SkRect r = rrect.getBounds(); in REG_FIDDLE() 15 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 in REG_FIDDLE() [all...] |
H A D | RRect_setNinePatch.cpp | 9 SkRRect rrect; in REG_FIDDLE() local 10 rrect.setNinePatch({30, 10, 100, 60}, 10, 20, 20, 10); in REG_FIDDLE() 11 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 13 const SkRect r = rrect.getBounds(); in REG_FIDDLE() 14 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 in REG_FIDDLE() [all...] |
H A D | RRect_getSimpleRadii.cpp | 8 auto drawDetails = [=](const SkRRect& rrect) { in REG_FIDDLE() 12 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 13 SkVector corner = rrect.getSimpleRadii(); in REG_FIDDLE() 19 SkRRect rrect = SkRRect::MakeRect({30, 10, 100, 60}); in REG_FIDDLE() local 20 drawDetails(rrect); in REG_FIDDLE() 21 rrect.setRectXY(rrect.getBounds(), 5, 8); in REG_FIDDLE() 22 drawDetails(rrect); in REG_FIDDLE()
|
H A D | RRect_isNinePatch.cpp | 12 SkRRect rrect; in REG_FIDDLE() local 13 rrect.setRectRadii({30, 10, 100, 60}, radii); in REG_FIDDLE() 14 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 15 canvas->drawString(rrect.isNinePatch() ? "9 patch" : "not 9 patch", 64, 90, paint); in REG_FIDDLE() 17 rrect.setRectRadii(rrect.getBounds(), radii); in REG_FIDDLE() 19 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 20 canvas->drawString(rrect.isNinePatch() ? "9 patch" : "not 9 patch", 64, 90, paint); in REG_FIDDLE()
|
H A D | RRect_isComplex.cpp | 12 SkRRect rrect; in REG_FIDDLE() local 13 rrect.setRectRadii({30, 10, 100, 60}, radii); in REG_FIDDLE() 14 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 15 canvas->drawString(rrect.isComplex() ? "complex" : "not complex", 64, 90, paint); in REG_FIDDLE() 17 rrect.setRectRadii(rrect.getBounds(), radii); in REG_FIDDLE() 19 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 20 canvas->drawString(rrect.isComplex() ? "complex" : "not complex", 64, 90, paint); in REG_FIDDLE()
|
H A D | RRect_isSimple.cpp | 12 SkRRect rrect; in REG_FIDDLE() local 13 rrect.setRectRadii({30, 10, 100, 60}, radii); in REG_FIDDLE() 14 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 15 canvas->drawString(rrect.isSimple() ? "simple" : "not simple", 64, 90, paint); in REG_FIDDLE() 17 rrect.setRectRadii(rrect.getBounds(), radii); in REG_FIDDLE() 19 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 20 canvas->drawString(rrect.isSimple() ? "simple" : "not simple", 64, 90, paint); in REG_FIDDLE()
|
H A D | RRect_isOval.cpp | 11 SkRRect rrect = SkRRect::MakeRectXY({30, 10, 100, 60}, 40, 30); in REG_FIDDLE() local 12 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 13 canvas->drawString(rrect.isOval() ? "oval" : "not oval", 64, 90, paint); in REG_FIDDLE() 14 rrect.setRectXY(rrect.getBounds(), 35, 25); in REG_FIDDLE() 16 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 17 canvas->drawString(rrect.isOval() ? "oval" : "not oval", 64, 90, paint); in REG_FIDDLE()
|
H A D | RRect_isRect.cpp | 11 SkRRect rrect = SkRRect::MakeRect({30, 10, 100, 60}); in REG_FIDDLE() local 12 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 13 canvas->drawString(rrect.isRect() ? "rect" : "not rect", 64, 90, paint); in REG_FIDDLE() 15 rrect.setRectRadii(rrect.getBounds(), radii); in REG_FIDDLE() 17 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 18 canvas->drawString(rrect.isRect() ? "rect" : "not rect", 64, 90, paint); in REG_FIDDLE()
|
H A D | RRect_isEmpty.cpp | 11 SkRRect rrect = SkRRect::MakeRectXY({30, 10, 100, 60}, 10, 5); in REG_FIDDLE() local 12 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 13 canvas->drawString(rrect.isEmpty() ? "empty" : "not empty", 64, 90, paint); in REG_FIDDLE() 14 rrect.inset(40, 0); in REG_FIDDLE() 16 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 17 canvas->drawString(rrect.isEmpty() ? "empty" : "not empty", 64, 90, paint); in REG_FIDDLE()
|
H A D | RRect_MakeRect.cpp | 8 SkRRect rrect = SkRRect::MakeRect({30, 10, 100, 60}); in REG_FIDDLE() local 9 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 10 rrect.setOval(rrect.getBounds()); in REG_FIDDLE() 12 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
|
H A D | RRect_getBounds.cpp | 8 SkRRect rrect = SkRRect::MakeRectXY({20, 20, 220, 100}, 15, 15); in REG_FIDDLE() local 9 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 11 rrect = SkRRect::MakeOval(rrect.getBounds()); in REG_FIDDLE() 12 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
|
H A D | RRect_MakeRectXY.cpp | 8 SkRRect rrect = SkRRect::MakeRectXY({30, 10, 100, 60}, 20, 20); in REG_FIDDLE() local 9 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 10 rrect.setRect(rrect.getBounds()); in REG_FIDDLE() 13 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
|
H A D | RRect_MakeOval.cpp | 8 SkRRect rrect = SkRRect::MakeOval({30, 10, 100, 60}); in REG_FIDDLE() local 9 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 10 rrect.setRect(rrect.getBounds()); in REG_FIDDLE() 13 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
|
H A D | RRect_setRectXY.cpp | 8 SkRRect rrect = SkRRect::MakeRectXY({30, 10, 100, 60}, 20, 20); in REG_FIDDLE() local 9 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 10 rrect.setRectXY(rrect.getBounds(), 5, 5); in REG_FIDDLE() 13 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
|
H A D | RRect_setOval.cpp | 8 SkRRect rrect = SkRRect::MakeRectXY({30, 10, 100, 60}, 20, 20); in REG_FIDDLE() local 9 canvas->drawRRect(rrect, paint); in REG_FIDDLE() 10 rrect.setOval(rrect.getBounds()); in REG_FIDDLE() 13 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
|
H A D | RRect_transform.cpp | 9 SkRRect rrect; in REG_FIDDLE() local 10 rrect.setRectRadii({10, 10, 110, 80}, radii); in REG_FIDDLE() 12 SkMatrix matrix = SkMatrix::RectToRect(rrect.rect(), {140, 30, 220, 80}, in REG_FIDDLE() 14 bool success = rrect.transform(matrix, &transformed); in REG_FIDDLE() 17 canvas->drawString("rrect", 55, 100, paint); in REG_FIDDLE() 20 canvas->drawRRect(rrect, paint); in REG_FIDDLE()
|
/third_party/skia/src/gpu/effects/ |
H A D | GrRRectEffect.cpp | 20 // The effects defined here only handle rrect radii >= kRadiusMin. 83 uint32_t circularCornerFlags, const SkRRect& rrect) { in Make() 88 new CircularRRectEffect(std::move(inputFP), edgeType, circularCornerFlags, rrect))); in Make() 94 const SkRRect& rrect) in CircularRRectEffect() 98 , fRRect(rrect) in CircularRRectEffect() 129 SkRRect rrect; in TestCreate() local 130 rrect.setRectXY(SkRect::MakeWH(w, h), r, r); in TestCreate() 136 std::tie(success, fp) = GrRRectEffect::Make(std::move(fp), et, rrect, in TestCreate() 162 // The inner rect is the rrect bounds inset by the radius. Its left, top, right, and bottom in emitCode() 163 // edges correspond to components x, y, z, and w, respectively. When a side of the rrect ha in emitCode() 81 Make(std::unique_ptr<GrFragmentProcessor> inputFP, GrClipEdgeType edgeType, uint32_t circularCornerFlags, const SkRRect& rrect) Make() argument 91 CircularRRectEffect(std::unique_ptr<GrFragmentProcessor> inputFP, GrClipEdgeType edgeType, uint32_t circularCornerFlags, const SkRRect& rrect) CircularRRectEffect() argument 297 const SkRRect& rrect = crre.fRRect; onSetData() local 426 Make(std::unique_ptr<GrFragmentProcessor> inputFP, GrClipEdgeType edgeType, const SkRRect& rrect) Make() argument 436 EllipticalRRectEffect(std::unique_ptr<GrFragmentProcessor> inputFP, GrClipEdgeType edgeType, const SkRRect& rrect) EllipticalRRectEffect() argument 477 SkRRect rrect; TestCreate() local 618 const SkRRect& rrect = erre.fRRect; onSetData() local 693 Make(std::unique_ptr<GrFragmentProcessor> inputFP, GrClipEdgeType edgeType, const SkRRect& rrect, const GrShaderCaps& caps) Make() argument [all...] |
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/render/ |
H A D | rs_border.cpp | 348 bool RSBorder::ApplySimpleBorder(const RRect& rrect) const in ApplySimpleBorder() 355 if (rrect.radius_[0].x_ != rrect.radius_[i].x_) { in ApplySimpleBorder() 363 return rrect.radius_[0].x_ > widths_.front() / PARAM_DOUBLE; in ApplySimpleBorder() 494 canvas.ClipRoundRect(borderGeo.rrect, Drawing::ClipOp::INTERSECT, true); in DrawBorderImpl() 496 float width = borderGeo.rrect.GetRect().GetWidth(); in DrawBorderImpl() 559 float offsetX = borderGeo.rrect.GetRect().GetLeft(); in CalcBorderPath() 560 float offsetY = borderGeo.rrect.GetRect().GetTop(); in CalcBorderPath() 561 float height = borderGeo.rrect.GetRect().GetHeight(); in CalcBorderPath() 562 float width = borderGeo.rrect in CalcBorderPath() 726 GetTLIP(const Drawing::RoundRect& rrect, const Drawing::Point& center) const GetTLIP() argument 773 GetTRIP(const Drawing::RoundRect& rrect, const Drawing::Point& center) const GetTRIP() argument 820 GetBLIP(const Drawing::RoundRect& rrect, const Drawing::Point& center) const GetBLIP() argument 867 GetBRIP(const Drawing::RoundRect& rrect, const Drawing::Point& center) const GetBRIP() argument [all...] |
/foundation/arkui/ace_engine/frameworks/core/components/focus_animation/ |
H A D | render_focus_animation.cpp | 84 void RenderFocusAnimation::SetFocusAnimationProperties(const RRect& rrect, const Offset& offset) in SetFocusAnimationProperties() argument 86 rrect_ = rrect; in SetFocusAnimationProperties() 93 if ((offset_.GetX() + rrect.Width()) > layoutSize_.Width() && (offset_.GetX() + rrect.Width()) > 0) { in SetFocusAnimationProperties() 94 layoutSize_.SetWidth(offset_.GetX() + rrect.Width() + NormalizeToPx(blurMaskRadius_) * 2); // 2: two radius in SetFocusAnimationProperties() 97 if ((offset_.GetY() + rrect.Height()) > layoutSize_.Height() && (offset_.GetY() + rrect.Height()) > 0) { in SetFocusAnimationProperties() 98 layoutSize_.SetHeight((offset_.GetY() + rrect.Height()) + NormalizeToPx(blurMaskRadius_) * 2); // 2: two radius in SetFocusAnimationProperties() 104 const RRect& rrect, const Color& color, const Offset& offset, bool isIndented) in SetFocusAnimationProperties() 106 SetFocusAnimationProperties(rrect, offse in SetFocusAnimationProperties() 103 SetFocusAnimationProperties( const RRect& rrect, const Color& color, const Offset& offset, bool isIndented) SetFocusAnimationProperties() argument 123 SetFocusAnimationProperties( const RRect& rrect, const Color& color, const Offset& offset, const Rect& clipRect) SetFocusAnimationProperties() argument [all...] |
/third_party/skia/gm/ |
H A D | rrect.cpp | 107 static void draw_rrect_color(SkCanvas* canvas, const SkRRect& rrect) { in draw_rrect_color() argument 112 if (rrect.isRect()) { in draw_rrect_color() 114 } else if (rrect.isOval()) { in draw_rrect_color() 116 } else if (rrect.isSimple()) { in draw_rrect_color() 121 canvas->drawRRect(rrect, paint); in draw_rrect_color() 124 static void drawrr(SkCanvas* canvas, const SkRRect& rrect, InsetProc proc) { in drawrr() argument 127 proc(rrect, d, d, &rr); in drawrr() 139 return SkString("rrect"); 151 SkRRect rrect[4]; variable 157 rrect[ [all...] |
H A D | pathcontourstart.cpp | 66 SkRRect rrect; 68 rrect.setRectRadii(rect, radii); 69 return SkPath::RRect(rrect, dir, startIndex); 73 SkRRect rrect; 74 rrect.setRect(rect); 75 return SkPath::RRect(rrect, dir, startIndex); 79 SkRRect rrect; 80 rrect.setOval(rect); 81 return SkPath::RRect(rrect, dir, startIndex);
|
/third_party/skia/src/core/ |
H A D | SkPathMakers.h | 68 SkPath_RRectPointIterator(const SkRRect& rrect, SkPathDirection dir, unsigned startIndex) in SkPath_RRectPointIterator() argument 71 const SkRect& bounds = rrect.getBounds(); in SkPath_RRectPointIterator() 77 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 in SkPath_RRectPointIterator() [all...] |
/third_party/skia/tests/ |
H A D | GrClipStackTest.cpp | 111 // Add rect, rrect, or paths to the list of elements, possibly overriding the last set 124 ElementsBuilder& rrect(const SkRRect& rrect) { in rrect() argument 125 return this->rrect(rrect, fLocalToDevice, fAA, fOp); in rrect() 127 ElementsBuilder& rrect(const SkRRect& rrect, GrAA aa, SkClipOp op) { in rrect() argument 128 return this->rrect(rrect, fLocalToDevice, aa, op); in rrect() 130 ElementsBuilder& rrect(cons in rrect() argument 816 SkRRect rrect = SkRRect::MakeRectXY(rect, 2.f, 2.f); DEF_TEST() local 847 SkRRect rrect = SkRRect::MakeRectXY(rect, 5.f, 2.5f); DEF_TEST() local 1026 SkRRect rrect = SkRRect::MakeRectXY({4.f, 10.f, 16.f, 32.f}, 2.f, 2.f); DEF_TEST() local 1143 SkRRect rrect = SkRRect::MakeRectXY(rect, 5.f, 5.f); DEF_TEST() local 1253 SkRRect rrect = SkRRect::MakeRectXY(rect, 5.f, 5.f); DEF_TEST() local 1499 SkRRect rrect = SkRRect::MakeRectXY(rect, 10.f, 10.f); DEF_TEST() local 1625 SkRRect rrect = SkRRect::MakeRectXY(rects[i], kR, kR); DEF_TEST() local 1685 SkRRect rrect = SkRRect::MakeRectXY({15.f, 12.25f, 40.3f, 23.5f}, 4.f, 6.f); DEF_TEST() local 1686 cs.clipRRect(SkMatrix::I(), rrect, GrAA::kYes, SkClipOp::kIntersect); DEF_TEST() local [all...] |
/third_party/skia/samplecode/ |
H A D | SampleClock.cpp | 45 SkRRect rrect; variable 47 rrect.setRectRadii(rect, radii); 58 canvas->drawRRect(rrect, paintFill); 73 rrect.setRectRadii(rect, radii); 86 canvas->drawRRect(rrect, paintFill); 113 rrect.setRectRadii(rect, radii); 114 canvas->drawRRect(rrect, paintFill); 134 rrect.setRectRadii(rect, radii); 135 canvas->drawRRect(rrect, paintFill); 156 rrect [all...] |