Home | History | Annotate | Download | only in pathops

Lines Matching refs:pts

26     void cubicEndPoints(const SkDCubic& pts) {
27 cubicEndPoints(pts, 0, 1);
29 cubicEndPoints(pts, 0, 2);
31 cubicEndPoints(pts, 0, 3);
36 void cubicEndPoints(const SkDCubic& pts, int s, int e) {
37 a = pts[s].fY - pts[e].fY;
38 b = pts[e].fX - pts[s].fX;
39 c = pts[s].fX * pts[e].fY - pts[e].fX * pts[s].fY;
42 void lineEndPoints(const SkDLine& pts) {
43 a = pts[0].fY - pts[1].fY;
44 b = pts[1].fX - pts[0].fX;
45 c = pts[0].fX * pts[1].fY - pts[1].fX * pts[0].fY;
48 void quadEndPoints(const SkDQuad& pts) {
49 quadEndPoints(pts, 0, 1);
51 quadEndPoints(pts, 0, 2);
55 void quadEndPoints(const SkDQuad& pts, int s, int e) {
56 a = pts[s].fY - pts[e].fY;
57 b = pts[e].fX - pts[s].fX;
58 c = pts[s].fX * pts[e].fY - pts[e].fX * pts[s].fY;
78 void cubicDistanceY(const SkDCubic& pts, SkDCubic& distance) const {
82 distance[index].fY = a * pts[index].fX + b * pts[index].fY + c;
86 void quadDistanceY(const SkDQuad& pts, SkDQuad& distance) const {
90 distance[index].fY = a * pts[index].fX + b * pts[index].fY + c;
94 double controlPtDistance(const SkDCubic& pts, int index) const {
96 return a * pts[index].fX + b * pts[index].fY + c;
99 double controlPtDistance(const SkDQuad& pts) const {
100 return a * pts[1].fX + b * pts[1].fY + c;