Home
last modified time | relevance | path

Searched refs:sweepAngle (Results 1 - 25 of 56) sorted by relevance

123

/foundation/graphic/graphic_utils_lite/frameworks/diagram/vertexprimitive/
H A Dgeometry_bezier_arc.cpp35 float startAngle, float sweepAngle, in ArcToBezier()
38 float y0 = Sin((sweepAngle / FLOATNUM) * RADIAN_TO_ANGLE); in ArcToBezier()
39 float x0 = Cos((sweepAngle / FLOATNUM) * RADIAN_TO_ANGLE); in ArcToBezier()
56 float cosVal = Cos((startAngle + sweepAngle / FLOATNUM) * RADIAN_TO_ANGLE); in ArcToBezier()
57 float sinVal = Sin((startAngle + sweepAngle / FLOATNUM) * RADIAN_TO_ANGLE); in ArcToBezier()
68 float sweepAngle) in Init()
71 if (sweepAngle <= -FLOATNUM * PI) { in Init()
72 sweepAngle = -FLOATNUM * PI; in Init()
74 if (sweepAngle >= FLOATNUM * PI) { in Init()
75 sweepAngle in Init()
34 ArcToBezier(float cx, float cy, float rx, float ry, float startAngle, float sweepAngle, float* curve) ArcToBezier() argument
65 Init(float centerX, float centerY, float rx, float ry, float startAngle, float sweepAngle) Init() argument
200 float sweepAngle = sign * Acos(v); Init() local
[all...]
/foundation/arkui/ace_engine/frameworks/core/components/arc/
H A Darc_component.h47 ArcComponent(double outerRadius, double width, double startAngle, double sweepAngle) in ArcComponent() argument
52 sweepAngle_ = sweepAngle; in ArcComponent()
55 ArcComponent(double outerRadius, double width, double startAngle, double sweepAngle, const Color& color) in ArcComponent() argument
60 sweepAngle_ = sweepAngle; in ArcComponent()
125 void SetSweepAngle(double sweepAngle) in SetSweepAngle() argument
127 sweepAngle_ = sweepAngle; in SetSweepAngle()
H A Drender_arc.cpp133 void RenderArc::SetSweepAngle(double sweepAngle) in SetSweepAngle() argument
135 sweepAngle_ = sweepAngle; in SetSweepAngle()
H A Drender_arc.h50 void SetSweepAngle(double sweepAngle);
/foundation/graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/vertexprimitive/
H A Dgeometry_bezier_arc.h41 float startAngle, float sweepAngle,
61 * @Param startAngle sweepAngle Arc start and end angle.
68 float sweepAngle) in BezierArc()
70 Init(centerX, centerY, rx, ry, startAngle, sweepAngle); in BezierArc()
81 float sweepAngle);
65 BezierArc(float centerX, float centerY, float rx, float ry, float startAngle, float sweepAngle) BezierArc() argument
/foundation/arkui/ace_engine/frameworks/core/components/custom_paint/
H A Drosen_render_offscreen_canvas.cpp1253 double sweepAngle = endAngle - startAngle; in Arc() local
1255 sweepAngle = in Arc()
1256 endAngle > startAngle ? (std::fmod(sweepAngle, FULL_CIRCLE_ANGLE) - FULL_CIRCLE_ANGLE) : sweepAngle; in Arc()
1258 sweepAngle = in Arc()
1259 endAngle > startAngle ? sweepAngle : (std::fmod(sweepAngle, FULL_CIRCLE_ANGLE) + FULL_CIRCLE_ANGLE); in Arc()
1263 if (NearEqual(std::fmod(sweepAngle, FULL_CIRCLE_ANGLE), 0.0) && !NearEqual(startAngle, endAngle)) { in Arc()
1265 double half = GreatNotEqual(sweepAngle, 0.0) ? HALF_CIRCLE_ANGLE : -HALF_CIRCLE_ANGLE; in Arc()
1268 } else if (!NearEqual(std::fmod(sweepAngle, FULL_CIRCLE_ANGL in Arc()
1589 double sweepAngle = endAngle - startAngle; Path2DArc() local
1612 double sweepAngle = endAngle - startAngle; Path2DArc() local
1691 double sweepAngle = endAngle - startAngle; Path2DEllipse() local
2448 double sweepAngle = endAngle - startAngle; UpdateTextStyleForeground() local
[all...]
H A Drosen_render_custom_paint.cpp1152 double sweepAngle = endAngle - startAngle; in Arc() local
1154 sweepAngle = in Arc()
1155 endAngle > startAngle ? (std::fmod(sweepAngle, FULL_CIRCLE_ANGLE) - FULL_CIRCLE_ANGLE) : sweepAngle; in Arc()
1157 sweepAngle = in Arc()
1158 endAngle > startAngle ? sweepAngle : (std::fmod(sweepAngle, FULL_CIRCLE_ANGLE) + FULL_CIRCLE_ANGLE); in Arc()
1162 if (NearEqual(std::fmod(sweepAngle, FULL_CIRCLE_ANGLE), 0.0) && !NearEqual(startAngle, endAngle)) { in Arc()
1164 double half = GreatNotEqual(sweepAngle, 0.0) ? HALF_CIRCLE_ANGLE : -HALF_CIRCLE_ANGLE; in Arc()
1167 } else if (!NearEqual(std::fmod(sweepAngle, FULL_CIRCLE_ANGL in Arc()
1221 double sweepAngle = endAngle - startAngle; Ellipse() local
1598 double sweepAngle = endAngle - startAngle; Path2DArc() local
1689 double sweepAngle = endAngle - startAngle; Path2DEllipse() local
[all...]
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/canvas/
H A Dcustom_paint_paint_method.cpp867 double sweepAngle = endAngle - startAngle; in Arc() local
869 sweepAngle = in Arc()
870 endAngle > startAngle ? (std::fmod(sweepAngle, FULL_CIRCLE_ANGLE) - FULL_CIRCLE_ANGLE) : sweepAngle; in Arc()
872 sweepAngle = in Arc()
873 endAngle > startAngle ? sweepAngle : (std::fmod(sweepAngle, FULL_CIRCLE_ANGLE) + FULL_CIRCLE_ANGLE); in Arc()
878 (NearEqual(std::abs(std::fmod(sweepAngle, FULL_CIRCLE_ANGLE)), 0.0) || in Arc()
879 NearEqual(std::abs(std::fmod(sweepAngle, FULL_CIRCLE_ANGLE)), FULL_CIRCLE_ANGLE))) { in Arc()
881 double half = GreatNotEqual(sweepAngle, 0. in Arc()
916 double sweepAngle = endAngle - startAngle; Ellipse() local
1043 double sweepAngle = endAngle - startAngle; Path2DArc() local
1084 double sweepAngle = endAngle - startAngle; Path2DEllipse() local
[all...]
/foundation/arkui/ace_engine/test/mock/core/rosen/
H A Dtesting_path.h56 virtual void AddArc(TestingRect oval, float startAngle, float sweepAngle) {} in AddArc() argument
81 virtual void ArcTo(float pt1X, float pt1Y, float pt2X, float pt2Y, float startAngle, float sweepAngle) {} in ArcTo() argument
82 virtual void ArcTo(const TestingPoint& pt1, const TestingPoint& pt2, float startAngle, float sweepAngle) {} in ArcTo() argument
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/drawing_ndk/cpp/dm/
H A Dfilltypes.cpp92 float sweepAngle = 360.0; // 360.0 PathAddArc参数 in OnTestFunction() local
94 OH_Drawing_PathAddArc(path, rect, startAngle, sweepAngle); in OnTestFunction()
95 OH_Drawing_PathAddArc(path, rects, startAngle, sweepAngle); in OnTestFunction()
H A Dadd_arc.cpp115 const float sweepAngle = 345; in OnTestFunction() local
129 OH_Drawing_PathAddArc(path, r, startAngle, sweepAngle); in OnTestFunction()
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/platform/ohos/overdraw/
H A Drs_listened_canvas.cpp74 void RSListenedCanvas::DrawArc(const Rect& oval, scalar startAngle, scalar sweepAngle) in DrawArc() argument
76 RSPaintFilterCanvas::DrawArc(oval, startAngle, sweepAngle); in DrawArc()
78 listener_->DrawArc(oval, startAngle, sweepAngle); in DrawArc()
82 void RSListenedCanvas::DrawPie(const Rect& oval, scalar startAngle, scalar sweepAngle) in DrawPie() argument
84 RSPaintFilterCanvas::DrawPie(oval, startAngle, sweepAngle); in DrawPie()
86 listener_->DrawPie(oval, startAngle, sweepAngle); in DrawPie()
H A Drs_gpu_overdraw_canvas_listener.cpp123 const Drawing::Rect& oval, Drawing::scalar startAngle, Drawing::scalar sweepAngle) in DrawArc()
130 path.AddArc(oval, startAngle, sweepAngle); in DrawArc()
135 const Drawing::Rect& oval, Drawing::scalar startAngle, Drawing::scalar sweepAngle) in DrawPie()
142 path.AddArc(oval, startAngle, sweepAngle); in DrawPie()
122 DrawArc( const Drawing::Rect& oval, Drawing::scalar startAngle, Drawing::scalar sweepAngle) DrawArc() argument
134 DrawPie( const Drawing::Rect& oval, Drawing::scalar startAngle, Drawing::scalar sweepAngle) DrawPie() argument
H A Drs_cpu_overdraw_canvas_listener.cpp89 const Drawing::Rect& oval, Drawing::scalar startAngle, Drawing::scalar sweepAngle) in DrawArc()
92 path.AddArc(oval, startAngle, sweepAngle); in DrawArc()
97 const Drawing::Rect& oval, Drawing::scalar startAngle, Drawing::scalar sweepAngle) in DrawPie()
100 path.AddArc(oval, startAngle, sweepAngle); in DrawPie()
88 DrawArc( const Drawing::Rect& oval, Drawing::scalar startAngle, Drawing::scalar sweepAngle) DrawArc() argument
96 DrawPie( const Drawing::Rect& oval, Drawing::scalar startAngle, Drawing::scalar sweepAngle) DrawPie() argument
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/fuzztest/draw/path_fuzzer/
H A Dpath_fuzzer.cpp122 scalar sweepAngle = GetObject<scalar>(); in PathFuzzTest002() local
123 path.ArcTo(ptOneX, ptOneY, ptTwoX, ptTwoY, startAngle, sweepAngle); in PathFuzzTest002()
126 path.ArcTo(ptOne, ptTwo, startAngle, sweepAngle); in PathFuzzTest002()
136 path.ConicTo(ptOneX, ptOneY, endPtX, endPtY, sweepAngle); in PathFuzzTest002()
142 path.RConicTo(ptOneX, ptOneY, endPtX, endPtY, sweepAngle); in PathFuzzTest002()
174 scalar sweepAngle = GetObject<scalar>(); in PathFuzzTest003() local
175 path.AddArc(rect, startAngle, sweepAngle); in PathFuzzTest003()
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/draw/
H A Dpath.cpp58 void Path::ArcTo(scalar pt1X, scalar pt1Y, scalar pt2X, scalar pt2Y, scalar startAngle, scalar sweepAngle) in ArcTo() argument
60 impl_->ArcTo(pt1X, pt1Y, pt2X, pt2Y, startAngle, sweepAngle); in ArcTo()
63 void Path::ArcTo(const Point& pt1, const Point& pt2, scalar startAngle, scalar sweepAngle) in ArcTo() argument
65 impl_->ArcTo(pt1.GetX(), pt1.GetY(), pt2.GetX(), pt2.GetY(), startAngle, sweepAngle); in ArcTo()
158 void Path::AddArc(const Rect& oval, scalar startAngle, scalar sweepAngle) in AddArc() argument
160 impl_->AddArc(oval.GetLeft(), oval.GetTop(), oval.GetRight(), oval.GetBottom(), startAngle, sweepAngle); in AddArc()
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/platform/ohos/overdraw/
H A Drs_canvas_listener.h44 virtual void DrawArc(const Drawing::Rect& oval, Drawing::scalar startAngle, Drawing::scalar sweepAngle) {}; in DrawArc() argument
45 virtual void DrawPie(const Drawing::Rect& oval, Drawing::scalar startAngle, Drawing::scalar sweepAngle) {}; in DrawPie() argument
H A Drs_gpu_overdraw_canvas_listener.h42 void DrawArc(const Drawing::Rect& oval, Drawing::scalar startAngle, Drawing::scalar sweepAngle) override;
43 void DrawPie(const Drawing::Rect& oval, Drawing::scalar startAngle, Drawing::scalar sweepAngle) override;
H A Drs_cpu_overdraw_canvas_listener.h43 void DrawArc(const Drawing::Rect& oval, Drawing::scalar startAngle, Drawing::scalar sweepAngle) override;
44 void DrawPie(const Drawing::Rect& oval, Drawing::scalar startAngle, Drawing::scalar sweepAngle) override;
H A Drs_listened_canvas.h37 void DrawArc(const Drawing::Rect& oval, Drawing::scalar startAngle, Drawing::scalar sweepAngle) override;
38 void DrawPie(const Drawing::Rect& oval, Drawing::scalar startAngle, Drawing::scalar sweepAngle) override;
/foundation/arkui/ace_engine/frameworks/core/components/data_panel/
H A Drosen_render_data_panel.cpp427 double sweepAngle = arcData.progress * 0.01 * arcData.wholeAngle; in PaintProgressFilterMask() local
429 rainbowFilterPath.addArc(rect, startAngle, sweepAngle); in PaintProgressFilterMask()
437 startAngle, startAngle + sweepAngle, 0, nullptr)); in PaintProgressFilterMask()
439 startAngle += sweepAngle; in PaintProgressFilterMask()
495 double sweepAngle = arcData.progress * 0.01 * arcData.wholeAngle; in PaintProgressFilterMask() local
498 rainbowFilterPath.AddArc(rect, startAngle, sweepAngle); in PaintProgressFilterMask()
505 startAngle, startAngle + sweepAngle, nullptr)); in PaintProgressFilterMask() local
509 startAngle += sweepAngle; in PaintProgressFilterMask()
582 double sweepAngle = segment.GetValue() / maxValue * arcData.wholeAngle * factor; in PaintRainbowFilterMask() local
583 if (GreatNotEqual(sweepAngle, arcDat in PaintRainbowFilterMask()
[all...]
/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/data_panel/
H A Ddata_panel_modifier.cpp703 double sweepAngle = endAngle - startAngle; in Path2DArc() local
705 sweepAngle = endAngle > startAngle ? (std::fmod(sweepAngle, WHOLE_CIRCLE) - WHOLE_CIRCLE) : sweepAngle; in Path2DArc()
707 sweepAngle = endAngle > startAngle ? sweepAngle : (std::fmod(sweepAngle, WHOLE_CIRCLE) + WHOLE_CIRCLE); in Path2DArc()
710 if (NearEqual(std::fmod(sweepAngle, WHOLE_CIRCLE), 0.0) && !NearEqual(startAngle, endAngle)) { in Path2DArc()
713 } else if (!NearEqual(std::fmod(sweepAngle, WHOLE_CIRCLE), 0.0) && std::abs(sweepAngle) > WHOLE_CIRCL in Path2DArc()
[all...]
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/include/draw/
H A Dpath.h115 * @brief Appends arc to Path. Arc added is part of ellipse bounded by oval, from startAngle through sweepAngle.
116 * Both startAngle and sweepAngle are measured in degrees, where zero degrees is aligned with the positive x-axis,
126 * @param sweepAngle sweep, in degrees. Positive is clockwise; treated modulo 360
128 virtual void ArcTo(scalar pt1X, scalar pt1Y, scalar pt2X, scalar pt2Y, scalar startAngle, scalar sweepAngle);
129 virtual void ArcTo(const Point& pt1, const Point& pt2, scalar startAngle, scalar sweepAngle);
322 * from startAngle through sweepAngle. Both startAngle and sweepAngle are measured in degrees, where zero
323 * degrees is aligned with the positive x-axis, and positive sweeps extends arc clockwise. If sweepAngle <= -360,
324 * or sweepAngle >= 360; and startAngle modulo 90 is nearly zero, append oval instead of arc. Otherwise, sweepAngle
[all...]
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/fuzztest/rsgpuoverdrawcanvaslistener_fuzzer/
H A Drsgpuoverdrawcanvaslistener_fuzzer.cpp166 float sweepAngle = GetData<float>(); in DoDrawArc() local
168 rsGpu->DrawArc(rect, startAngle, sweepAngle); in DoDrawArc()
185 float sweepAngle = GetData<float>(); in DoDrawPie() local
187 rsGpu->DrawPie(rect, startAngle, sweepAngle); in DoDrawPie()
/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/overdraw/
H A Drs_gpu_overdraw_canvas_listener_test.cpp104 Drawing::scalar sweepAngle = 0.0; in HWTEST_F() local
106 listener->DrawArc(rect, startAngle, sweepAngle); in HWTEST_F()
121 Drawing::scalar sweepAngle = 0.0; in HWTEST_F() local
123 listener->DrawArc(rect, startAngle, sweepAngle); in HWTEST_F()

Completed in 21 milliseconds

123