Lines Matching refs:endAngle
117 void UICanvas::ArcTo(const Point& center, uint16_t radius, int16_t startAngle, int16_t endAngle)
120 if (vertices_ == nullptr || startAngle == endAngle) {
130 if (MATH_ABS(startAngle - endAngle) < CIRCLE_IN_DEGREE) {
131 sinma = radius * Sin(endAngle);
132 cosma = radius * Sin(QUARTER_IN_DEGREE - endAngle);
134 int16_t angle = endAngle - startAngle;
159 if (MATH_ABS(startAngle - endAngle) < CIRCLE_IN_DEGREE) {
160 sinma = radius * Sin(endAngle);
161 cosma = radius * Sin(QUARTER_IN_DEGREE - endAngle);
166 SetArcParamInfo(center, radius, startAngle, endAngle);
170 void UICanvas::SetArcParamInfo(const Point& center, uint16_t radius, int16_t startAngle, int16_t endAngle)
174 if (startAngle > endAngle) {
175 start = endAngle;
179 end = endAngle;
187 param.endAngle = end;
576 int16_t endAngle,
582 ArcTo(center, radius, startAngle, endAngle);
597 DrawArc(center, radius, startAngle, endAngle, innerPaint);
603 int16_t endAngle, const Paint& paint)
608 ArcTo(center, radius, startAngle, endAngle);
623 if (startAngle > endAngle) {
624 start = endAngle;
628 end = endAngle;
633 arcParam->endAngle = end;
1193 arcInfo.endAngle = CIRCLE_IN_DEGREE;
1230 arcInfo.endAngle = arcParam->endAngle;
1298 arcinfo.endAngle = CIRCLE_IN_DEGREE;
1359 arcInfo.endAngle = arcIter->data_.endAngle;