Home | History | Annotate | Download | only in gm

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> Make2ConicalOutsideStrip(const SkPoint pts[2], const GradData& data,
55 SkScalar radius = (pts[1].fX - pts[0].fX) / 3;
56 center0.set(pts[0].fX, pts[0].fY);
57 center1.set(pts[1].fX, pts[1].fY);
62 static sk_sp<SkShader> Make2ConicalOutsideFlip(const SkPoint pts[2], const GradData& data,
65 SkScalar radius0 = (pts[1].fX - pts[0].fX) / 10;
66 SkScalar radius1 = (pts[1].fX - pts[0].fX) / 3;
67 center0.set(pts[0].fX + radius0, pts[0].fY + radius0);
68 center1.set(pts[1].fX - radius1, pts[1].fY - radius1);
73 static sk_sp<SkShader> Make2ConicalInside(const SkPoint pts[2], const GradData& data,
76 center0.set(SkScalarAve(pts[0].fX, pts[1].fX),
77 SkScalarAve(pts[0].fY, pts[1].fY));
78 center1.set(SkScalarInterp(pts[0].fX, pts[1].fX, SkIntToScalar(3)/5),
79 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4));
80 return SkGradientShader::MakeTwoPointConical(center1, (pts[1].fX - pts[0].fX) / 7,
81 center0, (pts[1].fX - pts[0].fX) / 2,
86 static sk_sp<SkShader> Make2ConicalInsideFlip(const SkPoint pts[2], const GradData& data,
89 center0.set(SkScalarAve(pts[0].fX, pts[1].fX),
90 SkScalarAve(pts[0].fY, pts[1].fY));
91 center1.set(SkScalarInterp(pts[0].fX, pts[1].fX, SkIntToScalar(3)/5),
92 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4));
93 return SkGradientShader::MakeTwoPointConical(center0, (pts[1].fX - pts[0].fX) / 2,
94 center1, (pts[1].fX - pts[0].fX) / 7,
99 static sk_sp<SkShader> Make2ConicalInsideCenter(const SkPoint pts[2], const GradData& data,
102 center0.set(SkScalarAve(pts[0].fX, pts[1].fX),
103 SkScalarAve(pts[0].fY, pts[1].fY));
104 center1.set(SkScalarInterp(pts[0].fX, pts[1].fX, SkIntToScalar(3)/5),
105 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4));
106 return SkGradientShader::MakeTwoPointConical(center0, (pts[1].fX - pts[0].fX) / 7,
107 center0, (pts[1].fX - pts[0].fX) / 2,
112 static sk_sp<SkShader> Make2ConicalZeroRad(const SkPoint pts[2], const GradData& data,
115 center0.set(SkScalarAve(pts[0].fX, pts[1].fX),
116 SkScalarAve(pts[0].fY, pts[1].fY));
117 center1.set(SkScalarInterp(pts[0].fX, pts[1].fX, SkIntToScalar(3)/5),
118 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4));
120 center0, (pts[1].fX - pts[0].fX) / 2,
125 static sk_sp<SkShader> Make2ConicalZeroRadFlip(const SkPoint pts[2], const GradData& data,
128 center0.set(SkScalarAve(pts[0].fX, pts[1].fX),
129 SkScalarAve(pts[0].fY, pts[1].fY));
130 center1.set(SkScalarInterp(pts[0].fX, pts[1].fX, SkIntToScalar(3)/5),
131 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4));
132 return SkGradientShader::MakeTwoPointConical(center1, (pts[1].fX - pts[0].fX) / 2,
138 static sk_sp<SkShader> Make2ConicalZeroRadCenter(const SkPoint pts[2], const GradData& data,
141 center0.set(SkScalarAve(pts[0].fX, pts[1].fX),
142 SkScalarAve(pts[0].fY, pts[1].fY));
143 center1.set(SkScalarInterp(pts[0].fX, pts[1].fX, SkIntToScalar(3)/5),
144 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4));
145 return SkGradientShader::MakeTwoPointConical(center0, 0.f, center0, (pts[1].fX - pts[0].fX) / 2,
150 static sk_sp<SkShader> Make2ConicalZeroRadOutside(const SkPoint pts[2], const GradData& data,
155 SkScalar radius1 = (pts[1].fX - pts[0].fX) / 3;
156 center0.set(pts[0].fX + radius0, pts[0].fY + radius0);
157 center1.set(pts[1].fX - radius1, pts[1].fY - radius1);
163 static sk_sp<SkShader> Make2ConicalZeroRadFlipOutside(const SkPoint pts[2], const GradData& data,
168 SkScalar radius1 = (pts[1].fX - pts[0].fX) / 3;
169 center0.set(pts[0].fX + radius0, pts[0].fY + radius0);
170 center1.set(pts[1].fX - radius1, pts[1].fY - radius1);
175 static sk_sp<SkShader> Make2ConicalEdgeX(const SkPoint pts[2], const GradData& data,
178 SkScalar radius0 = (pts[1].fX - pts[0].fX) / 7;
179 SkScalar radius1 = (pts[1].fX - pts[0].fX) / 3;
180 center1.set(SkScalarAve(pts[0].fX, pts[1].fX),
181 SkScalarAve(pts[0].fY, pts[1].fY));
187 static sk_sp<SkShader> Make2ConicalEdgeY(const SkPoint pts[2], const GradData& data,
190 SkScalar radius0 = (pts[1].fX - pts[0].fX) / 7;
191 SkScalar radius1 = (pts[1].fX - pts[0].fX) / 3;
192 center1.set(SkScalarAve(pts[0].fX, pts[1].fX),
193 SkScalarAve(pts[0].fY, pts[1].fY));
199 static sk_sp<SkShader> Make2ConicalZeroRadEdgeX(const SkPoint pts[2], const GradData& data,
204 SkScalar radius1 = (pts[1].fX - pts[0].fX) / 3;
205 center1.set(SkScalarAve(pts[0].fX, pts[1].fX),
206 SkScalarAve(pts[0].fY, pts[1].fY));
212 static sk_sp<SkShader> Make2ConicalZeroRadEdgeY(const SkPoint pts[2], const GradData& data,
216 SkScalar radius1 = (pts[1].fX - pts[0].fX) / 3;
217 center1.set(SkScalarAve(pts[0].fX, pts[1].fX),
218 SkScalarAve(pts[0].fY, pts[1].fY));
224 static sk_sp<SkShader> Make2ConicalTouchX(const SkPoint pts[2], const GradData& data,
227 SkScalar radius0 = (pts[1].fX - pts[0].fX) / 7;
228 SkScalar radius1 = (pts[1].fX - pts[0].fX) / 3;
229 center1.set(SkScalarAve(pts[0].fX, pts[1].fX),
230 SkScalarAve(pts[0].fY, pts[1].fY));
236 static sk_sp<SkShader> Make2ConicalTouchY(const SkPoint pts[2], const GradData& data,
239 SkScalar radius0 = (pts[1].fX - pts[0].fX) / 7;
240 SkScalar radius1 = (pts[1].fX - pts[0].fX) / 3;
241 center1.set(SkScalarAve(pts[0].fX, pts[1].fX),
242 SkScalarAve(pts[0].fY, pts[1].fY));
248 static sk_sp<SkShader> Make2ConicalInsideSmallRad(const SkPoint pts[2], const GradData& data,
251 center0.set(SkScalarAve(pts[0].fX, pts[1].fX),
252 SkScalarAve(pts[0].fY, pts[1].fY));
253 center1.set(SkScalarInterp(pts[0].fX, pts[1].fX, SkIntToScalar(3)/5),
254 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4));
256 center0, (pts[1].fX - pts[0].fX) / 2,
261 typedef sk_sp<SkShader> (*GradMaker)(const SkPoint pts[2], const GradData& data,
332 SkPoint pts[2] = {
356 paint.setShader(gradMaker[j](pts, gGradData[i], fMode, scale));