/ohos5.0/foundation/graphic/graphic_utils_lite/frameworks/diagram/vertexprimitive/ |
H A D | geometry_bezier_arc.cpp | 35 float startAngle, float sweepAngle, in ArcToBezier() argument 56 float cosVal = Cos((startAngle + sweepAngle / FLOATNUM) * RADIAN_TO_ANGLE); in ArcToBezier() 57 float sinVal = Sin((startAngle + sweepAngle / FLOATNUM) * RADIAN_TO_ANGLE); in ArcToBezier() 67 float startAngle, in Init() argument 70 startAngle = Fmod(startAngle, FLOATNUM * PI); in Init() 80 arrayVertices_[0] = centerX + rx * Cos(startAngle * RADIAN_TO_ANGLE); in Init() 81 arrayVertices_[1] = centerY + ry * Sin(startAngle * RADIAN_TO_ANGLE); in Init() 112 ArcToBezier(centerX, centerY, rx, ry, startAngle, localSweep, arrayVertices_ in Init() 115 startAngle += localSweep; in Init() 186 float startAngle = sign * Acos(v); in Init() local [all …]
|
H A D | geometry_arc.cpp | 66 void GeometryArc::Normalize(float startAngle, float endAngle, bool isClockwise) in Normalize() argument 72 while (endAngle < startAngle) { in Normalize() 76 while (startAngle < endAngle) { in Normalize() 77 startAngle += PI * FLOATNUM; in Normalize() 82 beginAngle_ = startAngle; in Normalize() 88 float startAngle, float endAngle, bool isClockwise) in Init() argument 94 Normalize(startAngle, endAngle, isClockwise); in Init()
|
/ohos5.0/foundation/arkui/ui_lite/frameworks/components/ |
H A D | ui_arc_scroll_bar.cpp | 77 int16_t startAngle; in DrawForeground() local 84 startAngle = minAngle + static_cast<int16_t>(scrollProgress_ * (maxAngle - minAngle)); in DrawForeground() 85 endAngle = startAngle + foregoundAngleRange; in DrawForeground() 90 startAngle = endAngle - foregoundAngleRange; in DrawForeground() 92 if ((startAngle > endAngle_) || (endAngle < startAngle_)) { in DrawForeground() 98 arcInfo.startAngle = MATH_MAX(startAngle, startAngle_); in DrawForeground() 109 arcInfo.startAngle = startAngle_; in DrawBackground()
|
H A D | ui_circle_progress.cpp | 38 void UICircleProgress::SetStartAngle(int16_t startAngle) in SetStartAngle() argument 40 startAngle_ = startAngle; in SetStartAngle() 90 int16_t startAngle; in DrawCommonCircle() local 91 GetRedrawAngle(startAngle, endAngle); in DrawCommonCircle() 103 arcinfo.startAngle = start; in DrawCommonCircle() 110 if ((startAngle != endAngle) || (foregroundStyle_->lineCap_ == CapType::CAP_ROUND)) { in DrawCommonCircle() 113 arcinfo.startAngle = startAngle; in DrawCommonCircle()
|
H A D | ui_box_progress.cpp | 141 arcInfo.startAngle = THREE_QUARTER_IN_DEGREE; in DrawRoundCap() 147 arcInfo.startAngle = SEMICIRCLE_IN_DEGREE; in DrawRoundCap() 153 arcInfo.startAngle = 0; in DrawRoundCap() 159 arcInfo.startAngle = QUARTER_IN_DEGREE; in DrawRoundCap() 168 arcInfo.startAngle = SEMICIRCLE_IN_DEGREE; in DrawRoundCap() 174 arcInfo.startAngle = 0; in DrawRoundCap() 184 arcInfo.startAngle = THREE_QUARTER_IN_DEGREE; in DrawRoundCap() 190 arcInfo.startAngle = QUARTER_IN_DEGREE; in DrawRoundCap()
|
H A D | ui_canvas.cpp | 134 int16_t angle = endAngle - startAngle; in ArcTo() 174 if (startAngle > endAngle) { in SetArcParamInfo() 176 end = startAngle; in SetArcParamInfo() 178 start = startAngle; in SetArcParamInfo() 186 param.startAngle = start; in SetArcParamInfo() 625 end = startAngle; in DrawArc() 627 start = startAngle; in DrawArc() 1192 arcInfo.startAngle = 0; in DoDrawCircle() 1229 arcInfo.startAngle = arcParam->startAngle; in DoDrawArc() 1297 arcinfo.startAngle = 0; in DoDrawLineJoin() [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/data_panel/ |
H A D | rosen_render_data_panel.cpp | 165 double startAngle = arcData.startAngle; in PaintProgress() local 275 double startAngle = arcData.startAngle; in PaintProgress() local 410 double startAngle = arcData.startAngle; in PaintProgressFilterMask() local 437 startAngle, startAngle + sweepAngle, 0, nullptr)); in PaintProgressFilterMask() 439 startAngle += sweepAngle; in PaintProgressFilterMask() 468 double startAngle = arcData.startAngle; in PaintProgressFilterMask() local 505 startAngle, startAngle + sweepAngle, nullptr)); in PaintProgressFilterMask() 563 double startAngle = arcData.startAngle; in PaintRainbowFilterMask() local 593 SkTileMode::kClamp, startAngle, startAngle + sweepAngle, 0, nullptr)); in PaintRainbowFilterMask() 633 double startAngle = arcData.startAngle; [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/triangle/ |
H A D | render_triangle.cpp | 38 double startAngle = endAngle - topAngle; in Calculate() local 41 outArc1_.SetStartAngle(startAngle); in Calculate() 46 startAngle = PI + PI / 2.0; in Calculate() 47 endAngle = startAngle + topAngle; in Calculate() 50 outArc2_.SetStartAngle(startAngle); in Calculate() 55 startAngle = PI / 2.0 - bottomAngle / 2.0; in Calculate() 56 endAngle = startAngle + bottomAngle; in Calculate() 59 outArc3_.SetStartAngle(startAngle); in Calculate()
|
/ohos5.0/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 51 startAngle_ = startAngle; in ArcComponent() 55 …ArcComponent(double outerRadius, double width, double startAngle, double sweepAngle, const Color& … in ArcComponent() argument 59 startAngle_ = startAngle; in ArcComponent() 115 void SetStartAngle(double startAngle) in SetStartAngle() argument 117 startAngle_ = startAngle; in SetStartAngle()
|
/ohos5.0/foundation/arkui/ui_lite/frameworks/draw/ |
H A D | draw_rect.cpp | 125 arcInfo.startAngle = 0; in DrawRectRadiusWithoutBorderCon1() 192 arcInfo.startAngle = 0; in DrawRectRadiusWithoutBorderCon3() 245 arcInfo.startAngle = 0; in DrawRectRadiusWithoutBorderCon4() 329 arcInfo.startAngle = 0; in DrawRectRadiusEqualBorder() 408 arcInfo.startAngle = 0; in DrawRectRadiusSmallThanBorder() 498 arcInfo.startAngle = 0; in DrawRectRadiusBiggerThanBorderCon1() 515 arcInfo.startAngle = 0; in DrawRectRadiusBiggerThanBorderCon1() 618 arcInfo.startAngle = 0; in DrawRectRadiusBiggerThanBorderCon3() 633 arcInfo.startAngle = 0; in DrawRectRadiusBiggerThanBorderCon3() 675 arcInfo.startAngle = 0; in DrawRectRadiusBiggerThanBorderCon4() [all …]
|
H A D | draw_label.cpp | 178 …float angle = directFlag ? (arcTextInfo.startAngle + changeAngle) : (arcTextInfo.startAngle - chan… in DrawArcText() 320 } else if (letterInfo.currentAngle > letterInfo.startAngle) { in CalculatedClipAngle() 321 angle = letterInfo.currentAngle - letterInfo.startAngle; in CalculatedClipAngle() 328 } else if (letterInfo.currentAngle > letterInfo.startAngle) { in CalculatedClipAngle() 329 angle = letterInfo.currentAngle - letterInfo.startAngle; in CalculatedClipAngle() 339 angle = letterInfo.startAngle - letterInfo.currentAngle; in CalculatedClipAngle() 347 angle = letterInfo.startAngle - letterInfo.currentAngle; in CalculatedClipAngle() 370 } else if (letterInfo.currentAngle > letterInfo.startAngle) { in OnCalculatedClockwise() 384 } else if (letterInfo.currentAngle > letterInfo.startAngle) { in OnCalculatedClockwise() 407 } else if (letterInfo.currentAngle < letterInfo.startAngle) { in OnCalculatedAnticlockwise() [all …]
|
H A D | draw_arc.cpp | 218 …if (isCircle_ || (IS_IN_DEGREERANE(THREE_QUARTER_IN_DEGREE, arcInfo.startAngle, arcInfo.endAngle))… in DrawAxisLine() 223 if (isCircle_ || (IS_IN_DEGREERANE(QUARTER_IN_DEGREE, arcInfo.startAngle, arcInfo.endAngle))) { in DrawAxisLine() 228 if (isCircle_ || (IS_IN_DEGREERANE(0, arcInfo.startAngle, arcInfo.endAngle))) { in DrawAxisLine() 233 … if (isCircle_ || (IS_IN_DEGREERANE(SEMICIRCLE_IN_DEGREE, arcInfo.startAngle, arcInfo.endAngle))) { in DrawAxisLine() 300 if (IS_IN_DEGREERANE(degree, arcInfo.startAngle, arcInfo.endAngle)) { in DrawLineWithDegreeInner() 384 if (isCircle_ || (IS_IN_DEGREERANE(degreeBase, arcInfo.startAngle, arcInfo.endAngle))) { in DrawPointAnti() 422 if (arcInfo.startAngle != arcInfo.endAngle) { in Draw() 437 endArcInfo.startAngle = 0; in Draw() 446 float temp = (outRadius - endArcInfo.radius + 1) * Sin(arcInfo.startAngle); in Draw() 449 temp = (outRadius - endArcInfo.radius + 1) * Sin(QUARTER_IN_DEGREE - arcInfo.startAngle); in Draw() [all …]
|
H A D | clip_utils.cpp | 53 ClipPath& ClipPath::Arc(const PointF& center, float radius, int16_t startAngle, int16_t endAngle) in Arc() argument 55 if (startAngle == endAngle) { in Arc() 58 float sinma = radius * Sin(startAngle); in Arc() 59 float cosma = radius * Sin(QUARTER_IN_DEGREE - startAngle); in Arc() 65 if (MATH_ABS(startAngle - endAngle) < CIRCLE_IN_DEGREE) { in Arc() 73 int16_t angle = endAngle - startAngle; in Arc()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/track/ |
H A D | render_track.cpp | 60 double startAngle = paintData_.startDegree; in Update() local 61 while (startAngle < 0) { in Update() 62 startAngle = startAngle + ONE_CYCLE_ANGLE; in Update() 67 while (startAngle > ONE_CYCLE_ANGLE) { in Update() 68 startAngle = startAngle - ONE_CYCLE_ANGLE; in Update() 73 if (endDegree <= startAngle) { in Update() 74 paintData_.sweepDegree = std::abs(endDegree + ONE_CYCLE_ANGLE - startAngle); in Update() 76 paintData_.sweepDegree = std::abs(endDegree - startAngle); in Update()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/cj_frontend/cppview/ |
H A D | canvas_path.cpp | 61 void NativeCanvasPath::Arc(double x, double y, double radius, double startAngle, double endAngle, b… in Arc() argument 63 path2d_->Arc(x, y, radius, startAngle, endAngle, anticlockwise); in Arc() 81 …th::Ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, in Ellipse() argument 84 path2d_->Ellipse(x, y, radiusX, radiusY, rotation, startAngle, endAngle, anticlockwise); in Ellipse()
|
/ohos5.0/foundation/graphic/graphic_utils_lite/interfaces/kits/gfx_utils/diagram/vertexprimitive/ |
H A D | geometry_bezier_arc.h | 41 float startAngle, float sweepAngle, 67 float startAngle, in BezierArc() argument 70 Init(centerX, centerY, rx, ry, startAngle, sweepAngle); in BezierArc() 80 float startAngle,
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/canvas/ |
H A D | js_canvas_path.cpp | 72 double startAngle = 0.0; in JsPath2DArc() local 75 info.GetDoubleArg(3, startAngle) && info.GetDoubleArg(4, endAngle)) { in JsPath2DArc() 79 … path2d_->Arc(x * density, y * density, radius * density, startAngle, endAngle, anticlockwise); in JsPath2DArc() 141 double startAngle = 0.0; in JsPath2DEllipse() local 144 …o.GetDoubleArg(3, radiusY) && info.GetDoubleArg(4, rotation) && info.GetDoubleArg(5, startAngle) && in JsPath2DEllipse() 150 startAngle, endAngle, anticlockwise); in JsPath2DEllipse()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components/custom_paint/ |
H A D | rosen_render_offscreen_canvas.cpp | 1251 double startAngle = param.startAngle * HALF_CIRCLE_ANGLE / M_PI; in Arc() local 1253 double sweepAngle = endAngle - startAngle; in Arc() 1589 double sweepAngle = endAngle - startAngle; in Path2DArc() 1612 double sweepAngle = endAngle - startAngle; in Path2DArc() 1686 double startAngle = std::fmod(args.para6, M_PI * 2.0); in Path2DEllipse() local 1689 … startAngle = (startAngle < 0.0 ? startAngle + M_PI * 2.0 : startAngle) * HALF_CIRCLE_ANGLE / M_PI; in Path2DEllipse() 1691 double sweepAngle = endAngle - startAngle; in Path2DEllipse() 2440 double startAngle = std::fmod(param.startAngle, M_PI * 2.0); in UpdateTextStyleForeground() local 2442 … startAngle = (startAngle < 0.0 ? startAngle + M_PI * 2.0 : startAngle) * HALF_CIRCLE_ANGLE / M_PI; in UpdateTextStyleForeground() 2444 if (NearEqual(param.startAngle, param.endAngle)) { in UpdateTextStyleForeground() [all …]
|
H A D | rosen_render_custom_paint.cpp | 1149 double startAngle = param.startAngle * HALF_CIRCLE_ANGLE / M_PI; in Arc() local 1151 double sweepAngle = endAngle - startAngle; in Arc() 1212 double startAngle = std::fmod(param.startAngle, M_PI * 2.0); in Ellipse() local 1214 … startAngle = (startAngle < 0.0 ? startAngle + M_PI * 2.0 : startAngle) * HALF_CIRCLE_ANGLE / M_PI; in Ellipse() 1216 if (NearEqual(param.startAngle, param.endAngle)) { in Ellipse() 1220 double sweepAngle = endAngle - startAngle; in Ellipse() 1248 skPath_.arcTo(rect, startAngle, sweepAngle, false); in Ellipse() 1597 double sweepAngle = endAngle - startAngle; in Path2DArc() 1683 double startAngle = std::fmod(args.para6, M_PI * 2.0); in Path2DEllipse() local 1686 … startAngle = (startAngle < 0.0 ? startAngle + M_PI * 2.0 : startAngle) * HALF_CIRCLE_ANGLE / M_PI; in Path2DEllipse() [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/canvas/ |
H A D | custom_paint_paint_method.cpp | 229 RSScalar startAngle = static_cast<RSScalar>(angle); in MakeConicGradient() local 230 matrix.PreRotate(startAngle, centerX, centerY); in MakeConicGradient() 867 double startAngle = param.startAngle * HALF_CIRCLE_ANGLE / M_PI; in Arc() local 869 double sweepAngle = endAngle - startAngle; in Arc() 879 if (!NearEqual(startAngle, endAngle) && in Arc() 912 double startAngle = param.startAngle * HALF_CIRCLE_ANGLE / M_PI; in Ellipse() local 914 if (NearEqual(param.startAngle, param.endAngle)) { in Ellipse() 918 double sweepAngle = endAngle - startAngle; in Ellipse() 1045 double sweepAngle = endAngle - startAngle; in Path2DArc() 1053 if (!NearEqual(startAngle, endAngle) && in Path2DArc() [all …]
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/pattern/data_panel/ |
H A D | data_panel_modifier.cpp | 247 float startAngle = 0.0f; in GetPaintPath() local 252 startAngle += circleAngle; in GetPaintPath() 269 float startRadian = M_PI * startAngle / HALF_CIRCLE; in GetPaintPath() 301 HALF_CIRCLE + startAngle, HALF_CIRCLE + midAngle - tagAngle + startAngle, false); in GetPaintPath() 308 -HALF_CIRCLE + midAngle + tagAngle + startAngle, startAngle, false); in GetPaintPath() 718 double sweepAngle = endAngle - startAngle; in Path2DArc() 726 path.ArcTo(point1, point2, startAngle, HALF_CIRCLE); in Path2DArc() 727 path.ArcTo(point1, point2, startAngle + HALF_CIRCLE, HALF_CIRCLE); in Path2DArc() 729 path.ArcTo(point1, point2, startAngle, HALF_CIRCLE); in Path2DArc() 730 path.ArcTo(point1, point2, startAngle + HALF_CIRCLE, HALF_CIRCLE); in Path2DArc() [all …]
|
/ohos5.0/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()
|
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/property/ |
H A D | gradient_property.cpp | 106 auto startAngle = sweepGradient_->startAngle; in SweepGradientToJson() local 108 if (startAngle) { in SweepGradientToJson() 109 resultJson->Put("start", startAngle->ToString().c_str()); in SweepGradientToJson()
|
/ohos5.0/foundation/arkui/ui_lite/test/uitest/test_progress_bar/ |
H A D | ui_test_circle_progress.cpp | 356 static int16_t startAngle = 0; in OnClick() local 369 startAngle = 0; in OnClick() 378 circleProgress_->SetStartAngle(startAngle); in OnClick() 434 startAngle++; in OnClick() 435 circleProgress_->SetStartAngle(startAngle); in OnClick() 437 startAngle--; in OnClick() 438 circleProgress_->SetStartAngle(startAngle); in OnClick() 446 int16_t angle = startAngle; in OnClick() 447 startAngle = endAngle; in OnClick() 449 circleProgress_->SetStartAngle(startAngle); in OnClick()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/2d_graphics/fuzztest/draw/path_fuzzer/ |
H A D | path_fuzzer.cpp | 121 scalar startAngle = 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() 128 …path.ArcTo(ptOneX, ptOneY, startAngle, static_cast<PathDirection>(direction % DIRECTION_SIZE), ptT… in PathFuzzTest002() 139 …path.RArcTo(ptOneX, ptOneY, startAngle, static_cast<PathDirection>(direction % DIRECTION_SIZE), pt… in PathFuzzTest002() 173 scalar startAngle = GetObject<scalar>(); in PathFuzzTest003() local 175 path.AddArc(rect, startAngle, sweepAngle); in PathFuzzTest003()
|