31 {
32 {
34 constexpr int kNumAngles = 15;
36
37 for (
int i = 0;
i < kNumAngles; ++
i) {
42 }
44 }
45
47 .quadTo(100, 100, -10, 0)
48 .detach());
49
51 .quadTo(100, 100, -5, 0)
52 .detach());
53
55 .quadTo(100, 100, -2, 0)
56 .detach());
57
59 .quadTo(100, 100, -2 + 306.0f / 4, 75)
60 .detach());
61
63 .quadTo(100, 100, -1, 0)
64 .detach());
65
67 .quadTo(100, 100, 0, 0)
68 .detach());
69
71 .quadTo(100, 100, 75, 75)
72 .detach());
73
74
75
76
78 .cubicTo(5, 6, 5, 4, 4, 0)
79 .close()
80 .detach());
81
83 .lineTo( 4.32787323f, 1.67212653f)
84 .cubicTo(2.75223875f, 3.24776125f,
85 3.00581908f, 4.51236057f,
86 3.7580452f, 4.37367964f)
87 .cubicTo(4.66472578f, 3.888381f,
88 5.f, 2.875f,
89 5.f, 1.f)
90 .close()
91 .detach());
92
93
94
96 .lineTo(3.5f,0.5f)
97 .moveTo(0.5f,5.5f)
98 .lineTo(3.5f,0.5f)
99 .detach());
100
101
103 .lineTo(6, 6)
104 .moveTo(1, 6)
105 .lineTo(6, 1)
106 .detach());
107
108
110 .lineTo(5.5f, 0.5f)
111 .lineTo(0.5f, 0.5f)
112 .detach());
113
114 {
115
117 constexpr SkScalar kStartAngle = 262.59717f;
119
121
122
124 bug.
addArc(circle, kStartAngle, kSweepAngle);
125
126
129
132
136 }
137 }
#define SkDegreesToRadians(degrees)
#define SkScalarSin(radians)
#define SkScalarCos(radians)
SkPathBuilder & lineTo(SkPoint pt)
SkPathBuilder & addArc(const SkRect &oval, SkScalar startAngleDeg, SkScalar sweepAngleDeg)
SkPathBuilder & moveTo(SkPoint pt)
static constexpr SkRect MakeLTRB(float l, float t, float r, float b)