Lines Matching refs:startAngle
247 static bool arc_is_lone_point(const SkRect& oval, SkScalar startAngle, SkScalar sweepAngle,
249 if (0 == sweepAngle && (0 == startAngle || SkIntToScalar(360) == startAngle)) {
270 static void angles_to_unit_vectors(SkScalar startAngle, SkScalar sweepAngle,
272 SkScalar startRad = SkDegreesToRadians(startAngle),
273 stopRad = SkDegreesToRadians(startAngle + sweepAngle);
328 SkPathBuilder& SkPathBuilder::arcTo(const SkRect& oval, SkScalar startAngle, SkScalar sweepAngle,
339 if (arc_is_lone_point(oval, startAngle, sweepAngle, &lonePt)) {
345 angles_to_unit_vectors(startAngle, sweepAngle, &startV, &stopV, &dir);
364 SkScalar endAngle = SkDegreesToRadians(startAngle + sweepAngle);
367 // We do not use SkScalar[Sin|Cos]SnapToZero here. When sin(startAngle) is 0 and sweepAngle
391 SkPathBuilder& SkPathBuilder::addArc(const SkRect& oval, SkScalar startAngle, SkScalar sweepAngle) {
401 SkScalar startOver90 = startAngle / 90.f;
405 // Index 1 is at startAngle == 0.
412 return this->arcTo(oval, startAngle, sweepAngle, true);