Lines Matching refs:pts

41 static sk_sp<SkShader> Make2ConicalOutside(const SkPoint pts[2], const GradData& data,
44 SkScalar radius0 = (pts[1].fX - pts[0].fX) / 10;
45 SkScalar radius1 = (pts[1].fX - pts[0].fX) / 3;
46 center0.set(pts[0].fX + radius0, pts[0].fY + radius0);
47 center1.set(pts[1].fX - radius1, pts[1].fY - radius1);
52 static sk_sp<SkShader> Make2ConicalOutsideFlip(const SkPoint pts[2], const GradData& data,
55 SkScalar radius0 = (pts[1].fX - pts[0].fX) / 10;
56 SkScalar radius1 = (pts[1].fX - pts[0].fX) / 3;
57 center0.set(pts[0].fX + radius0, pts[0].fY + radius0);
58 center1.set(pts[1].fX - radius1, pts[1].fY - radius1);
63 static sk_sp<SkShader> Make2ConicalInside(const SkPoint pts[2], const GradData& data,
66 center0.set(SkScalarAve(pts[0].fX, pts[1].fX),
67 SkScalarAve(pts[0].fY, pts[1].fY));
68 center1.set(SkScalarInterp(pts[0].fX, pts[1].fX, SkIntToScalar(3)/5),
69 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4));
70 return SkGradientShader::MakeTwoPointConical(center1, (pts[1].fX - pts[0].fX) / 7,
71 center0, (pts[1].fX - pts[0].fX) / 2,
76 static sk_sp<SkShader> Make2ConicalInsideFlip(const SkPoint pts[2], const GradData& data,
79 center0.set(SkScalarAve(pts[0].fX, pts[1].fX),
80 SkScalarAve(pts[0].fY, pts[1].fY));
81 center1.set(SkScalarInterp(pts[0].fX, pts[1].fX, SkIntToScalar(3)/5),
82 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4));
83 return SkGradientShader::MakeTwoPointConical(center0, (pts[1].fX - pts[0].fX) / 2,
84 center1, (pts[1].fX - pts[0].fX) / 7,
89 static sk_sp<SkShader> Make2ConicalInsideCenter(const SkPoint pts[2], const GradData& data,
92 center0.set(SkScalarAve(pts[0].fX, pts[1].fX),
93 SkScalarAve(pts[0].fY, pts[1].fY));
94 center1.set(SkScalarInterp(pts[0].fX, pts[1].fX, SkIntToScalar(3)/5),
95 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4));
96 return SkGradientShader::MakeTwoPointConical(center0, (pts[1].fX - pts[0].fX) / 7,
97 center0, (pts[1].fX - pts[0].fX) / 2,
102 static sk_sp<SkShader> Make2ConicalZeroRad(const SkPoint pts[2], const GradData& data,
105 center0.set(SkScalarAve(pts[0].fX, pts[1].fX),
106 SkScalarAve(pts[0].fY, pts[1].fY));
107 center1.set(SkScalarInterp(pts[0].fX, pts[1].fX, SkIntToScalar(3)/5),
108 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4));
110 center0, (pts[1].fX - pts[0].fX) / 2,
115 static sk_sp<SkShader> Make2ConicalZeroRadFlip(const SkPoint pts[2], const GradData& data,
118 center0.set(SkScalarAve(pts[0].fX, pts[1].fX),
119 SkScalarAve(pts[0].fY, pts[1].fY));
120 center1.set(SkScalarInterp(pts[0].fX, pts[1].fX, SkIntToScalar(3)/5),
121 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4));
122 return SkGradientShader::MakeTwoPointConical(center1, (pts[1].fX - pts[0].fX) / 2,
128 static sk_sp<SkShader> Make2ConicalZeroRadCenter(const SkPoint pts[2], const GradData& data,
131 center0.set(SkScalarAve(pts[0].fX, pts[1].fX),
132 SkScalarAve(pts[0].fY, pts[1].fY));
133 center1.set(SkScalarInterp(pts[0].fX, pts[1].fX, SkIntToScalar(3)/5),
134 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4));
135 return SkGradientShader::MakeTwoPointConical(center0, 0.f, center0, (pts[1].fX - pts[0].fX) / 2,
140 static sk_sp<SkShader> Make2ConicalZeroRadOutside(const SkPoint pts[2], const GradData& data,
145 SkScalar radius1 = (pts[1].fX - pts[0].fX) / 3;
146 center0.set(pts[0].fX + radius0, pts[0].fY + radius0);
147 center1.set(pts[1].fX - radius1, pts[1].fY - radius1);
153 static sk_sp<SkShader> Make2ConicalZeroRadFlipOutside(const SkPoint pts[2], const GradData& data,
158 SkScalar radius1 = (pts[1].fX - pts[0].fX) / 3;
159 center0.set(pts[0].fX + radius0, pts[0].fY + radius0);
160 center1.set(pts[1].fX - radius1, pts[1].fY - radius1);
165 static sk_sp<SkShader> Make2ConicalEdgeX(const SkPoint pts[2], const GradData& data,
168 SkScalar radius0 = (pts[1].fX - pts[0].fX) / 7;
169 SkScalar radius1 = (pts[1].fX - pts[0].fX) / 3;
170 center1.set(SkScalarAve(pts[0].fX, pts[1].fX),
171 SkScalarAve(pts[0].fY, pts[1].fY));
177 static sk_sp<SkShader> Make2ConicalEdgeY(const SkPoint pts[2], const GradData& data,
180 SkScalar radius0 = (pts[1].fX - pts[0].fX) / 7;
181 SkScalar radius1 = (pts[1].fX - pts[0].fX) / 3;
182 center1.set(SkScalarAve(pts[0].fX, pts[1].fX),
183 SkScalarAve(pts[0].fY, pts[1].fY));
189 static sk_sp<SkShader> Make2ConicalZeroRadEdgeX(const SkPoint pts[2], const GradData& data,
194 SkScalar radius1 = (pts[1].fX - pts[0].fX) / 3;
195 center1.set(SkScalarAve(pts[0].fX, pts[1].fX),
196 SkScalarAve(pts[0].fY, pts[1].fY));
202 static sk_sp<SkShader> Make2ConicalZeroRadEdgeY(const SkPoint pts[2], const GradData& data,
206 SkScalar radius1 = (pts[1].fX - pts[0].fX) / 3;
207 center1.set(SkScalarAve(pts[0].fX, pts[1].fX),
208 SkScalarAve(pts[0].fY, pts[1].fY));
214 static sk_sp<SkShader> Make2ConicalTouchX(const SkPoint pts[2], const GradData& data,
217 SkScalar radius0 = (pts[1].fX - pts[0].fX) / 7;
218 SkScalar radius1 = (pts[1].fX - pts[0].fX) / 3;
219 center1.set(SkScalarAve(pts[0].fX, pts[1].fX),
220 SkScalarAve(pts[0].fY, pts[1].fY));
226 static sk_sp<SkShader> Make2ConicalTouchY(const SkPoint pts[2], const GradData& data,
229 SkScalar radius0 = (pts[1].fX - pts[0].fX) / 7;
230 SkScalar radius1 = (pts[1].fX - pts[0].fX) / 3;
231 center1.set(SkScalarAve(pts[0].fX, pts[1].fX),
232 SkScalarAve(pts[0].fY, pts[1].fY));
238 static sk_sp<SkShader> Make2ConicalInsideSmallRad(const SkPoint pts[2], const GradData& data,
241 center0.set(SkScalarAve(pts[0].fX, pts[1].fX),
242 SkScalarAve(pts[0].fY, pts[1].fY));
243 center1.set(SkScalarInterp(pts[0].fX, pts[1].fX, SkIntToScalar(3)/5),
244 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4));
246 center0, (pts[1].fX - pts[0].fX) / 2,
251 typedef sk_sp<SkShader> (*GradMaker)(const SkPoint pts[2], const GradData& data,
309 SkPoint pts[2] = {
334 paint.setShader(gradMaker[j](pts, gGradData[i], tm, scale));