/foundation/graphic/graphic_utils_lite/frameworks/diagram/vertexprimitive/ |
H A D | geometry_bezier_arc.cpp | 35 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 D | arc_component.h | 47 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 D | render_arc.cpp | 133 void RenderArc::SetSweepAngle(double sweepAngle) in SetSweepAngle() argument 135 sweepAngle_ = sweepAngle; in SetSweepAngle()
|
H A D | render_arc.h | 50 void SetSweepAngle(double sweepAngle);
|
/foundation/graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/vertexprimitive/ |
H A D | geometry_bezier_arc.h | 41 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 D | rosen_render_offscreen_canvas.cpp | 1253 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 D | rosen_render_custom_paint.cpp | 1152 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 D | custom_paint_paint_method.cpp | 867 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 D | testing_path.h | 56 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 D | filltypes.cpp | 92 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 D | add_arc.cpp | 115 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 D | rs_listened_canvas.cpp | 74 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 D | rs_gpu_overdraw_canvas_listener.cpp | 123 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 D | rs_cpu_overdraw_canvas_listener.cpp | 89 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 D | path_fuzzer.cpp | 122 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 D | path.cpp | 58 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 D | rs_canvas_listener.h | 44 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 D | rs_gpu_overdraw_canvas_listener.h | 42 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 D | rs_cpu_overdraw_canvas_listener.h | 43 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 D | rs_listened_canvas.h | 37 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 D | rosen_render_data_panel.cpp | 427 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 D | data_panel_modifier.cpp | 703 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 D | path.h | 115 * @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 D | rsgpuoverdrawcanvaslistener_fuzzer.cpp | 166 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 D | rs_gpu_overdraw_canvas_listener_test.cpp | 104 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()
|