Lines Matching refs:sweepAngle

1044 static bool arc_is_lone_point(const SkRect& oval, SkScalar startAngle, SkScalar sweepAngle,  in arc_is_lone_point()  argument
1046 if (0 == sweepAngle && (0 == startAngle || SkIntToScalar(360) == startAngle)) { in arc_is_lone_point()
1067 static void angles_to_unit_vectors(SkScalar startAngle, SkScalar sweepAngle, in angles_to_unit_vectors() argument
1070 stopV->fY = SkScalarSinCos(SkDegreesToRadians(startAngle + sweepAngle), &stopV->fX); in angles_to_unit_vectors()
1081 SkScalar sw = SkScalarAbs(sweepAngle); in angles_to_unit_vectors()
1083 SkScalar stopRad = SkDegreesToRadians(startAngle + sweepAngle); in angles_to_unit_vectors()
1085 SkScalar deltaRad = SkScalarCopySign(SK_Scalar1/512, sweepAngle); in angles_to_unit_vectors()
1093 *dir = sweepAngle > 0 ? kCW_SkRotationDirection : kCCW_SkRotationDirection; in angles_to_unit_vectors()
1282 void SkPath::arcTo(const SkRect& oval, SkScalar startAngle, SkScalar sweepAngle, in arcTo() argument
1293 if (arc_is_lone_point(oval, startAngle, sweepAngle, &lonePt)) { in arcTo()
1300 angles_to_unit_vectors(startAngle, sweepAngle, &startV, &stopV, &dir); in arcTo()
1308 SkScalar endAngle = SkDegreesToRadians(startAngle + sweepAngle); in arcTo()
1472 void SkPath::addArc(const SkRect& oval, SkScalar startAngle, SkScalar sweepAngle) { in addArc() argument
1473 if (oval.isEmpty() || 0 == sweepAngle) { in addArc()
1479 if (sweepAngle >= kFullCircleAngle || sweepAngle <= -kFullCircleAngle) { in addArc()
1489 this->addOval(oval, sweepAngle > 0 ? kCW_Direction : kCCW_Direction, in addArc()
1494 this->arcTo(oval, startAngle, sweepAngle, true); in addArc()
3484 SkScalar sweepAngle, bool useCenter, bool isFillNoPathEffect) { in CreateDrawArcPath() argument
3486 SkASSERT(sweepAngle); in CreateDrawArcPath()
3491 if (isFillNoPathEffect && SkScalarAbs(sweepAngle) >= 360.f) { in CreateDrawArcPath()
3500 while (sweepAngle <= -360.f) { in CreateDrawArcPath()
3506 sweepAngle += 360.f; in CreateDrawArcPath()
3508 while (sweepAngle >= 360.f) { in CreateDrawArcPath()
3514 sweepAngle -= 360.f; in CreateDrawArcPath()
3516 path->arcTo(oval, startAngle, sweepAngle, forceMoveTo); in CreateDrawArcPath()