Home | History | Annotate | Download | only in bench

Lines Matching refs:pts

44 static SkShader* MakeLinear(const SkPoint pts[2], const GradData& data,
47 return SkGradientShader::CreateLinear(pts, data.fColors, data.fPos,
51 static SkShader* MakeRadial(const SkPoint pts[2], const GradData& data,
55 center.set(SkScalarAve(pts[0].fX, pts[1].fX),
56 SkScalarAve(pts[0].fY, pts[1].fY));
63 static SkShader* MakeSweep(const SkPoint pts[2], const GradData& data,
67 center.set(SkScalarAve(pts[0].fX, pts[1].fX),
68 SkScalarAve(pts[0].fY, pts[1].fY));
74 static SkShader* Make2Radial(const SkPoint pts[2], const GradData& data,
78 center0.set(SkScalarAve(pts[0].fX, pts[1].fX),
79 SkScalarAve(pts[0].fY, pts[1].fY));
80 center1.set(SkScalarInterp(pts[0].fX, pts[1].fX, SkIntToScalar(3)/5),
81 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4));
83 center1, (pts[1].fX - pts[0].fX) / 7,
84 center0, (pts[1].fX - pts[0].fX) / 2,
89 static SkShader* MakeConical(const SkPoint pts[2], const GradData& data,
93 center0.set(SkScalarAve(pts[0].fX, pts[1].fX),
94 SkScalarAve(pts[0].fY, pts[1].fY));
95 center1.set(SkScalarInterp(pts[0].fX, pts[1].fX, SkIntToScalar(3)/5),
96 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4));
97 return SkGradientShader::CreateTwoPointConical(center1, (pts[1].fX - pts[0].fX) / 7,
98 center0, (pts[1].fX - pts[0].fX) / 2,
102 typedef SkShader* (*GradMaker)(const SkPoint pts[2], const GradData& data,
185 const SkPoint pts[2] = {
191 fShader = gGrads[gradType].fMaker(pts, data, tm, NULL, scale);
249 const SkPoint pts[] = {
261 SkShader* s = SkGradientShader::CreateLinear(pts, colors, NULL,