Lines Matching refs:fArc
31 this->setArc(shape.fArc);
103 bool wasClosed = fArc.fUseCenter;
104 if (fArc.fOval.isEmpty() || !fArc.fSweepAngle) {
108 } else if (!fArc.fSweepAngle) {
109 SkPoint center = {fArc.fOval.centerX(), fArc.fOval.centerY()};
110 SkScalar startRad = SkDegreesToRadians(fArc.fStartAngle);
111 SkPoint start = {center.fX + 0.5f * fArc.fOval.width() * SkScalarCos(startRad),
112 center.fY + 0.5f * fArc.fOval.height() * SkScalarSin(startRad)};
114 if (fArc.fUseCenter) {
126 if ((flags & kSimpleFill_Flag) || ((flags & kIgnoreWinding_Flag) && !fArc.fUseCenter)) {
128 if (fArc.fSweepAngle <= -360.f || fArc.fSweepAngle >= 360.f) {
129 this->simplifyRRect(SkRRect::MakeOval(fArc.fOval),
137 if (fArc.fSweepAngle < 0) {
138 fArc.fStartAngle = fArc.fStartAngle + fArc.fSweepAngle;
139 fArc.fSweepAngle = -fArc.fSweepAngle;
142 if (fArc.fStartAngle < 0 || fArc.fStartAngle >= 360.f) {
143 fArc.fStartAngle = SkScalarMod(fArc.fStartAngle, 360.f);
297 if (fArc.fUseCenter) {
335 return fArc.fUseCenter;
354 return SkPathPriv::DrawArcIsConvex(fArc.fSweepAngle, fArc.fUseCenter, simpleFill);
378 return fArc.fOval;
405 if (fArc.fUseCenter) {
449 SkPathPriv::CreateDrawArcPath(out, fArc.fOval, fArc.fStartAngle, fArc.fSweepAngle,
450 fArc.fUseCenter, simpleFill);