Lines Matching refs:pts

74 static sk_sp<SkShader> MakeLinear(const SkPoint pts[2], const GradData& data,
76 return SkGradientShader::MakeLinear(pts, data.fColors, data.fPos, data.fCount, tm, 0,
80 static sk_sp<SkShader> MakeLinear4f(const SkPoint pts[2], const GradData& data,
83 return SkGradientShader::MakeLinear(pts, data.fColors4f, srgb, data.fPos, data.fCount, tm, 0,
87 static sk_sp<SkShader> MakeRadial(const SkPoint pts[2], const GradData& data,
90 center.set(SkScalarAve(pts[0].fX, pts[1].fX),
91 SkScalarAve(pts[0].fY, pts[1].fY));
96 static sk_sp<SkShader> MakeRadial4f(const SkPoint pts[2], const GradData& data,
99 center.set(SkScalarAve(pts[0].fX, pts[1].fX),
100 SkScalarAve(pts[0].fY, pts[1].fY));
106 static sk_sp<SkShader> MakeSweep(const SkPoint pts[2], const GradData& data,
109 center.set(SkScalarAve(pts[0].fX, pts[1].fX),
110 SkScalarAve(pts[0].fY, pts[1].fY));
115 static sk_sp<SkShader> MakeSweep4f(const SkPoint pts[2], const GradData& data,
118 center.set(SkScalarAve(pts[0].fX, pts[1].fX),
119 SkScalarAve(pts[0].fY, pts[1].fY));
125 static sk_sp<SkShader> Make2Radial(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) / 7,
133 center0, (pts[1].fX - pts[0].fX) / 2,
138 static sk_sp<SkShader> Make2Radial4f(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));
146 return SkGradientShader::MakeTwoPointConical(center1, (pts[1].fX - pts[0].fX) / 7,
147 center0, (pts[1].fX - pts[0].fX) / 2,
152 static sk_sp<SkShader> Make2Conical(const SkPoint pts[2], const GradData& data,
155 SkScalar radius0 = (pts[1].fX - pts[0].fX) / 10;
156 SkScalar radius1 = (pts[1].fX - pts[0].fX) / 3;
157 center0.set(pts[0].fX + radius0, pts[0].fY + radius0);
158 center1.set(pts[1].fX - radius1, pts[1].fY - radius1);
164 static sk_sp<SkShader> Make2Conical4f(const SkPoint pts[2], const GradData& data,
167 SkScalar radius0 = (pts[1].fX - pts[0].fX) / 10;
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);
177 typedef sk_sp<SkShader> (*GradMaker)(const SkPoint pts[2], const GradData& data,
196 SkPoint pts[2] = {
217 paint.setShader(gGradMakers[j](pts, gGradData[i], tm, scale));
253 SkPoint pts[2] ={
274 paint.setShader(gGradMakers4f[j](pts, gGradData[i], tm, scale));
305 SkPoint pts[2] = {
325 paint.setShader(gGradMakers[j](pts, gGradData[i], tm, perspective));
679 SkPoint pts[2] = { {0, 0}, {0, 0} };
686 pts[1].fX = 500.f + index * kWidthBump;
690 fShader[index] = SkGradientShader::MakeLinear(pts, colors, pos,
727 SkPoint pts[2];
749 paint.setShader(SkGradientShader::MakeLinear(configs[i].pts, colors, configs[i].pos,
774 const SkPoint pts[] { { 30, 30 }, { SIZE - 30, SIZE - 30 } };
775 return SkGradientShader::MakeLinear(pts, run.fColors, run.fPos, run.fCount, mode);
855 const SkPoint pts[] = { {50, 50}, {450, 465}};
870 pts, colors, nullptr, SK_ARRAY_COUNT(colors), SkTileMode::kClamp));
1052 static const SkPoint pts[] = { { size / 3, size / 3 }, { size * 2 / 3, size * 2 / 3} };
1059 p.setShader(SkGradientShader::MakeLinear(pts, cfg.colors, cfg.pos, cfg.count,