Lines Matching refs:fY
14 return AlmostEqualUlps(pt1.fX, pt2.fX) && AlmostEqualUlps(pt1.fY, pt2.fY);
19 double fY;
23 fY = pt.fY;
30 fY += v.fY;
36 fY -= v.fY;
42 fY /= s;
48 fY *= s;
52 SkVector v = {SkDoubleToScalar(fX), SkDoubleToScalar(fY)};
58 return fX * a.fY - fY * a.fX;
64 double xy = fX * a.fY;
65 double yx = fY * a.fX;
71 double xy = fX * a.fY;
72 double yx = fY * a.fX;
77 return fX * a.fX + fY * a.fY;
85 return fX * fX + fY * fY;
91 fY *= inverseLength;
96 return std::isfinite(fX) && std::isfinite(fY);
102 double fY;
106 fY = pt.fY;
110 return { a.fX - b.fX, a.fY - b.fY };
114 return a.fX == b.fX && a.fY == b.fY;
118 return a.fX != b.fX || a.fY != b.fY;
123 fY = pt.fY;
129 fY += v.fY;
135 fY -= v.fY;
153 // return approximately_equal(a.fY, fY) && approximately_equal(a.fX, fX);
156 if (approximately_equal(fX, a.fX) && approximately_equal(fY, a.fY)) {
159 if (!RoughlyEqualUlps(fX, a.fX) || !RoughlyEqualUlps(fY, a.fY)) {
163 double tiniest = std::min(std::min(std::min(fX, a.fX), fY), a.fY);
164 double largest = std::max(std::max(std::max(fX, a.fX), fY), a.fY);
176 if (approximately_equal(fX, a.fX) && approximately_equal(fY, a.fY)) {
179 if (!RoughlyEqualUlps(fX, a.fX) || !RoughlyEqualUlps(fY, a.fY)) {
183 double tiniest = std::min(std::min(std::min(fX, a.fX), fY), a.fY);
184 double largest = std::max(std::max(std::max(fX, a.fX), fY), a.fY);
196 if (approximately_equal(a.fX, b.fX) && approximately_equal(a.fY, b.fY)) {
199 if (!RoughlyEqualUlps(a.fX, b.fX) || !RoughlyEqualUlps(a.fY, b.fY)) {
206 float tiniest = std::min(std::min(std::min(a.fX, b.fX), a.fY), b.fY);
207 float largest = std::max(std::max(std::max(a.fX, b.fX), a.fY), b.fY);
214 return approximately_zero(fX) && approximately_zero(fY);
218 SkPoint pt = {SkDoubleToScalar(fX), SkDoubleToScalar(fY)};
235 result.fY = (a.fY + b.fY) / 2;
240 if (roughly_equal(fX, a.fX) && roughly_equal(fY, a.fY)) {
244 double tiniest = std::min(std::min(std::min(fX, a.fX), fY), a.fY);
245 double largest = std::max(std::max(std::max(fX, a.fX), fY), a.fY);
251 if (!RoughlyEqualUlps(a.fX, b.fX) && !RoughlyEqualUlps(a.fY, b.fY)) {
258 float tiniest = std::min(std::min(std::min(a.fX, b.fX), a.fY), b.fY);
259 float largest = std::max(std::max(std::max(a.fX, b.fX), a.fY), b.fY);
266 float largestNumber = std::max(SkTAbs(a.fX), std::max(SkTAbs(a.fY),
267 std::max(SkTAbs(b.fX), SkTAbs(b.fY))));
269 float largestDiff = std::max(diffs.fX, diffs.fY);