Lines Matching refs:pts
13 SkPoint pts[] = { { r.fLeft, r.fTop }, { r.fRight, r.fTop } };
14 return SkGradientShader::MakeLinear(pts, colors, nullptr, 2, SkTileMode::kClamp);
63 static sk_sp<SkShader> MakeLinear(const SkPoint pts[2], const GradData& data, SkTileMode tm) {
64 return SkGradientShader::MakeLinear(pts, data.fColors, data.fPos, data.fCount, tm);
67 static sk_sp<SkShader> MakeRadial(const SkPoint pts[2], const GradData& data, SkTileMode tm) {
69 center.set(SkScalarAve(pts[0].fX, pts[1].fX),
70 SkScalarAve(pts[0].fY, pts[1].fY));
75 static sk_sp<SkShader> MakeSweep(const SkPoint pts[2], const GradData& data, SkTileMode tm) {
77 center.set(SkScalarAve(pts[0].fX, pts[1].fX),
78 SkScalarAve(pts[0].fY, pts[1].fY));
82 static sk_sp<SkShader> Make2Conical(const SkPoint pts[2], const GradData& data, SkTileMode tm) {
84 center0.set(SkScalarAve(pts[0].fX, pts[1].fX),
85 SkScalarAve(pts[0].fY, pts[1].fY));
86 center1.set(SkScalarInterp(pts[0].fX, pts[1].fX, SkIntToScalar(3)/5),
87 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4));
89 center1, (pts[1].fX - pts[0].fX) / 7,
90 center0, (pts[1].fX - pts[0].fX) / 2,
94 static sk_sp<SkShader> Make2ConicalConcentric(const SkPoint pts[2], const GradData& data,
97 center.set(SkScalarAve(pts[0].fX, pts[1].fX),
98 SkScalarAve(pts[0].fY, pts[1].fY));
100 center, (pts[1].fX - pts[0].fX) / 7,
101 center, (pts[1].fX - pts[0].fX) / 2,
105 typedef sk_sp<SkShader> (*GradMaker)(const SkPoint pts[2], const GradData& data, SkTileMode tm);
123 SkPoint pts[2] = {
139 paint.setShader(gGradMakers[j](pts, gGradData[i], (SkTileMode)tm));