/external/skia/src/pathops/ |
SkDCubicToQuads.cpp | 38 const SkDPoint fromC1 = {(3 * fPts[1].fX - fPts[0].fX) / 2, (3 * fPts[1].fY - fPts[0].fY) / 2}; 39 const SkDPoint fromC2 = {(3 * fPts[2].fX - fPts[3].fX) / 2, (3 * fPts[2].fY - fPts[3].fY) / 2}; 41 quad[1].fY = (fromC1.fY + fromC2.fY) / 2;
|
SkPathOpsPoint.h | 14 return AlmostEqualUlps(pt1.fX, pt2.fX) && AlmostEqualUlps(pt1.fY, pt2.fY); 19 double fY; 23 fY = pt.fY; 29 fY += v.fY; 35 fY -= v.fY; 41 fY /= s [all...] |
SkLineParameters.h | 55 if (NotAlmostEqualUlps(pts[0].fY, pts[++endIndex].fY)) { 56 if (pts[0].fY > pts[endIndex].fY) { 65 if (pts[0].fY > pts[3].fY) { 72 fA = pts[s].fY - pts[e].fY; 74 fC = pts[s].fX * pts[e].fY - pts[e].fX * pts[s].fY; [all...] |
SkOpCubicHull.cpp | 10 double dy = cubic[index].fY - cubic[zero].fY; 18 rotPath[index].fY = cubic[zero].fY; 22 if (approximately_equal(cubic[side1].fY, cubic[zero].fY)) { 23 rotPath[side1].fY = cubic[zero].fY; 25 if (approximately_equal(cubic[side2].fY, cubic[zero].fY)) { [all...] |
SkPathOpsBounds.h | 38 if (pt.fY < fTop) fTop = pt.fY; 40 if (pt.fY > fBottom) fBottom = pt.fY; 45 if (pt.fY < fTop) fTop = SkDoubleToScalar(pt.fY); 47 if (pt.fY > fBottom) fBottom = SkDoubleToScalar(pt.fY); 53 && AlmostLessOrEqualUlps(fTop, pt.fY) 54 && AlmostLessOrEqualUlps(pt.fY, fBottom) [all...] |
SkPathOpsTightBounds.cpp | 21 moveBounds.fTop = SkTMin(moveBounds.fTop, pts[0].fY); 23 moveBounds.fBottom = SkTMax(moveBounds.fBottom, pts[0].fY); 31 wellBehaved &= between(pts[0].fY, pts[1].fY, pts[2].fY); 38 wellBehaved &= between(pts[0].fY, pts[1].fY, pts[3].fY); 40 wellBehaved &= between(pts[0].fY, pts[2].fY, pts[3].fY) [all...] |
SkPathOpsLine.cpp | 17 SkDPoint result = { one_t * fPts[0].fX + t * fPts[1].fX, one_t * fPts[0].fY + t * fPts[1].fY }; 33 || !AlmostBetweenUlps(fPts[0].fY, xy.fY, fPts[1].fY)) { 38 double denom = len.fX * len.fX + len.fY * len.fY; // see DLine intersectRay 40 double numer = len.fX * ab0.fX + ab0.fY * len.fY; 51 double tiniest = SkTMin(SkTMin(SkTMin(fPts[0].fX, fPts[0].fY), fPts[1].fX), fPts[1].fY) [all...] |
/external/skqp/src/pathops/ |
SkDCubicToQuads.cpp | 38 const SkDPoint fromC1 = {(3 * fPts[1].fX - fPts[0].fX) / 2, (3 * fPts[1].fY - fPts[0].fY) / 2}; 39 const SkDPoint fromC2 = {(3 * fPts[2].fX - fPts[3].fX) / 2, (3 * fPts[2].fY - fPts[3].fY) / 2}; 41 quad[1].fY = (fromC1.fY + fromC2.fY) / 2;
|
SkPathOpsPoint.h | 14 return AlmostEqualUlps(pt1.fX, pt2.fX) && AlmostEqualUlps(pt1.fY, pt2.fY); 19 double fY; 23 fY = pt.fY; 29 fY += v.fY; 35 fY -= v.fY; 41 fY /= s [all...] |
SkLineParameters.h | 55 if (NotAlmostEqualUlps(pts[0].fY, pts[++endIndex].fY)) { 56 if (pts[0].fY > pts[endIndex].fY) { 65 if (pts[0].fY > pts[3].fY) { 72 fA = pts[s].fY - pts[e].fY; 74 fC = pts[s].fX * pts[e].fY - pts[e].fX * pts[s].fY; [all...] |
SkOpCubicHull.cpp | 10 double dy = cubic[index].fY - cubic[zero].fY; 18 rotPath[index].fY = cubic[zero].fY; 22 if (approximately_equal(cubic[side1].fY, cubic[zero].fY)) { 23 rotPath[side1].fY = cubic[zero].fY; 25 if (approximately_equal(cubic[side2].fY, cubic[zero].fY)) { [all...] |
SkPathOpsBounds.h | 38 if (pt.fY < fTop) fTop = pt.fY; 40 if (pt.fY > fBottom) fBottom = pt.fY; 45 if (pt.fY < fTop) fTop = SkDoubleToScalar(pt.fY); 47 if (pt.fY > fBottom) fBottom = SkDoubleToScalar(pt.fY); 53 && AlmostLessOrEqualUlps(fTop, pt.fY) 54 && AlmostLessOrEqualUlps(pt.fY, fBottom) [all...] |
SkPathOpsTightBounds.cpp | 21 moveBounds.fTop = SkTMin(moveBounds.fTop, pts[0].fY); 23 moveBounds.fBottom = SkTMax(moveBounds.fBottom, pts[0].fY); 31 wellBehaved &= between(pts[0].fY, pts[1].fY, pts[2].fY); 38 wellBehaved &= between(pts[0].fY, pts[1].fY, pts[3].fY); 40 wellBehaved &= between(pts[0].fY, pts[2].fY, pts[3].fY) [all...] |
SkPathOpsLine.cpp | 17 SkDPoint result = { one_t * fPts[0].fX + t * fPts[1].fX, one_t * fPts[0].fY + t * fPts[1].fY }; 33 || !AlmostBetweenUlps(fPts[0].fY, xy.fY, fPts[1].fY)) { 38 double denom = len.fX * len.fX + len.fY * len.fY; // see DLine intersectRay 40 double numer = len.fX * ab0.fX + ab0.fY * len.fY; 51 double tiniest = SkTMin(SkTMin(SkTMin(fPts[0].fX, fPts[0].fY), fPts[1].fX), fPts[1].fY) [all...] |
/external/skia/include/core/ |
SkPoint.h | 37 int32_t fY; //!< y-axis value 39 /** Sets fX to x, fY to y. 57 @return fY 59 int32_t y() const { return fY; } 61 /** Returns true if fX and fY are both zero. 63 @return true if fX is zero and fY is zero 65 bool isZero() const { return (fX | fY) == 0; } 67 /** Sets fX to x and fY to y. 70 @param y new value for fY 74 fY = y [all...] |
SkPoint3.h | 14 SkScalar fX, fY, fZ; 23 SkScalar y() const { return fY; } 26 void set(SkScalar x, SkScalar y, SkScalar z) { fX = x; fY = y; fZ = z; } 29 return a.fX == b.fX && a.fY == b.fY && a.fZ == b.fZ; 42 SkScalar length() const { return SkPoint3::Length(fX, fY, fZ); } 54 p.set(scale * fX, scale * fY, scale * fZ); 62 fY *= value; 72 neg.fY = -fY; [all...] |
/external/skqp/include/core/ |
SkPoint.h | 37 int32_t fY; //!< y-axis value 39 /** Sets fX to x, fY to y. 57 @return fY 59 int32_t y() const { return fY; } 61 /** Returns true if fX and fY are both zero. 63 @return true if fX is zero and fY is zero 65 bool isZero() const { return (fX | fY) == 0; } 67 /** Sets fX to x and fY to y. 70 @param y new value for fY 74 fY = y [all...] |
SkPoint3.h | 14 SkScalar fX, fY, fZ; 23 SkScalar y() const { return fY; } 26 void set(SkScalar x, SkScalar y, SkScalar z) { fX = x; fY = y; fZ = z; } 29 return a.fX == b.fX && a.fY == b.fY && a.fZ == b.fZ; 42 SkScalar length() const { return SkPoint3::Length(fX, fY, fZ); } 54 p.set(scale * fX, scale * fY, scale * fZ); 62 fY *= value; 72 neg.fY = -fY; [all...] |
/external/skia/src/core/ |
SkIPoint16.h | 20 int16_t fY; //!< y-axis value used by SkIPoint16 22 /** Sets fX to x, fY to y. If SK_DEBUG is defined, asserts 41 @return fY 43 int16_t y() const { return fY; } 45 /** Sets fX to x and fY to y. 48 @param y new value for fY 52 fY = SkToS16(y);
|
SkQuadClipper.cpp | 44 return chopMonoQuadAt(pts[0].fY, pts[1].fY, pts[2].fY, y, t); 57 if (srcPts[0].fY > srcPts[2].fY) { 70 if (dst[2].fY <= ctop || dst[0].fY >= cbot) { 78 if (dst[0].fY < ctop) { 88 if (dst[i].fY < ctop) { 89 dst[i].fY = ctop [all...] |
SkAnalyticEdge.h | 34 SkFixed fY; // The current y 57 // Update fX, fY of this edge so fY = y 59 if (y == fY + SK_Fixed1) { 61 fY = y; 62 } else if (y != fY) { 66 fY = y; 72 SkASSERT(fDX == 0 || y - fY == SK_Fixed1 >> yShift); 73 fY = y; 92 fUpperY, fLowerY, SkFixedToFloat(fY), SkFixedToFloat(fX) [all...] |
SkStrokerPriv.cpp | 17 path->lineTo(stop.fX, stop.fY); 37 path->setLastPt(pivot.fX + normal.fX + parallel.fX, pivot.fY + normal.fY + parallel.fY); 38 path->lineTo(pivot.fX - normal.fX + parallel.fX, pivot.fY - normal.fY + parallel.fY); 40 path->lineTo(pivot.fX + normal.fX + parallel.fX, pivot.fY + normal.fY + parallel.fY); [all...] |
/external/skqp/src/core/ |
SkIPoint16.h | 20 int16_t fY; //!< y-axis value used by SkIPoint16 22 /** Sets fX to x, fY to y. If SK_DEBUG is defined, asserts 41 @return fY 43 int16_t y() const { return fY; } 45 /** Sets fX to x and fY to y. 48 @param y new value for fY 52 fY = SkToS16(y);
|
SkQuadClipper.cpp | 44 return chopMonoQuadAt(pts[0].fY, pts[1].fY, pts[2].fY, y, t); 57 if (srcPts[0].fY > srcPts[2].fY) { 70 if (dst[2].fY <= ctop || dst[0].fY >= cbot) { 78 if (dst[0].fY < ctop) { 88 if (dst[i].fY < ctop) { 89 dst[i].fY = ctop [all...] |
SkAnalyticEdge.h | 34 SkFixed fY; // The current y 57 // Update fX, fY of this edge so fY = y 59 if (y == fY + SK_Fixed1) { 61 fY = y; 62 } else if (y != fY) { 66 fY = y; 72 SkASSERT(fDX == 0 || y - fY == SK_Fixed1 >> yShift); 73 fY = y; 92 fUpperY, fLowerY, SkFixedToFloat(fY), SkFixedToFloat(fX) [all...] |