Home
last modified time | relevance | path

Searched refs:fY (Results 1 – 25 of 450) sorted by relevance

12345678910>>...18

/external/skia/src/pathops/
DSkPathOpsPoint.h14 return AlmostEqualUlps(pt1.fX, pt2.fX) && AlmostEqualUlps(pt1.fY, pt2.fY); in AlmostEqualUlps()
18 double fX, fY; member
24 fY += v.fY;
29 fY -= v.fY;
34 fY /= s;
39 fY *= s;
43 SkVector v = {SkDoubleToScalar(fX), SkDoubleToScalar(fY)}; in asSkVector()
48 return fX * a.fY - fY * a.fX; in cross()
52 return fX * a.fX + fY * a.fY; in dot()
60 return fX * fX + fY * fY; in lengthSquared()
[all …]
DSkPathOpsCubic.cpp25 double sum = (fPts[0].fX - fPts[3].fX) * (fPts[0].fY + fPts[3].fY); in clockwise()
27 sum += (fPts[idx + 1].fX - fPts[idx].fX) * (fPts[idx + 1].fY + fPts[idx].fY); in clockwise()
44 if (startTan.fX == 0 && startTan.fY == 0) { in controlsContainedByEnds()
48 if (endTan.fX == 0 && endTan.fY == 0) { in controlsContainedByEnds()
55 startEdge[1].fX -= startTan.fY; in controlsContainedByEnds()
56 startEdge[1].fY += startTan.fX; in controlsContainedByEnds()
58 endEdge[1].fX -= endTan.fY; in controlsContainedByEnds()
59 endEdge[1].fY += endTan.fX; in controlsContainedByEnds()
74 || (between(fPts[0].fY, fPts[1].fY, fPts[3].fY) in endsAreExtremaInXOrY()
75 && between(fPts[0].fY, fPts[2].fY, fPts[3].fY)); in endsAreExtremaInXOrY()
[all …]
DSkPathOpsLine.cpp12 fPts[0].fX - t1 * delta.fX, fPts[0].fY - t1 * delta.fY}, { in subDivide()
13 fPts[0].fX - t2 * delta.fX, fPts[0].fY - t2 * delta.fY}}}; in subDivide()
52 SkDPoint result = { one_t * fPts[0].fX + t * fPts[1].fX, one_t * fPts[0].fY + t * fPts[1].fY }; in ptAtT()
68 || !AlmostBetweenUlps(fPts[0].fY, xy.fY, fPts[1].fY)) { in nearPoint()
73 double denom = len.fX * len.fX + len.fY * len.fY; // see DLine intersectRay in nearPoint()
75 double numer = len.fX * ab0.fX + ab0.fY * len.fY; in nearPoint()
83 double tiniest = SkTMin(SkTMin(SkTMin(fPts[0].fX, fPts[0].fY), fPts[1].fX), fPts[1].fY); in nearPoint()
84 double largest = SkTMax(SkTMax(SkTMax(fPts[0].fX, fPts[0].fY), fPts[1].fX), fPts[1].fY); in nearPoint()
97 double denom = len.fX * len.fX + len.fY * len.fY; // see DLine intersectRay in nearRay()
99 double numer = len.fX * ab0.fX + ab0.fY * len.fY; in nearRay()
[all …]
DSkPathOpsQuad.cpp53 if (topPt.fY > sub[2].fY || (topPt.fY == sub[2].fY && topPt.fX > sub[2].fX)) { in top()
56 if (!between(sub[0].fY, sub[1].fY, sub[2].fY)) { in top()
58 if (FindExtrema(sub[0].fY, sub[1].fY, sub[2].fY, &extremeT)) { in top()
61 if (topPt.fY > test.fY || (topPt.fY == test.fY && topPt.fX > test.fX)) { in top()
152 cubic[1].fY = (cubic[0].fY + cubic[2].fY * 2) / 3; in toCubic()
154 cubic[2].fY = (cubic[3].fY + cubic[2].fY * 2) / 3; in toCubic()
163 a * fPts[0].fY + b * fPts[1].fY + c * fPts[2].fY }; in dxdyAtT()
180 a * fPts[0].fY + b * fPts[1].fY + c * fPts[2].fY }; in ptAtT()
215 return between(fPts[0].fY, fPts[1].fY, fPts[2].fY); in monotonicInY()
221 double ay = dst[0].fY = interp_quad_coords(&fPts[0].fY, t1); in subDivide()
[all …]
DSkLineParameters.h50 if (NotAlmostEqualUlps(pts[0].fY, pts[++endIndex].fY)) { in cubicEndPoints()
51 if (pts[0].fY > pts[endIndex].fY) { in cubicEndPoints()
60 if (pts[0].fY > pts[3].fY) { in cubicEndPoints()
66 a = pts[s].fY - pts[e].fY; in cubicEndPoints()
68 c = pts[s].fX * pts[e].fY - pts[e].fX * pts[s].fY; in cubicEndPoints()
80 a = pts[0].fY - pts[1].fY; in lineEndPoints()
82 c = pts[0].fX * pts[1].fY - pts[1].fX * pts[0].fY; in lineEndPoints()
97 if (pts[0].fY > pts[2].fY) { in quadEndPoints()
103 a = pts[s].fY - pts[e].fY; in quadEndPoints()
105 c = pts[s].fX * pts[e].fY - pts[e].fX * pts[s].fY; in quadEndPoints()
[all …]
DSkPathWriter.cpp51 pt1.fX, pt1.fY, pt2.fX, pt2.fY, fDefer[1].fX, fDefer[1].fY); in cubicTo()
53 fPathPtr->cubicTo(pt1.fX, pt1.fY, pt2.fX, pt2.fY, fDefer[1].fX, fDefer[1].fY); in cubicTo()
104 SkDebugf("path.lineTo(%1.9g,%1.9g);\n", fDefer[1].fX, fDefer[1].fY); in lineTo()
106 fPathPtr->lineTo(fDefer[1].fX, fDefer[1].fY); in lineTo()
116 || !AlmostEqualUlps(fDefer[1].fY, fFirstPt.fY)) { in nudge()
134 pt1.fX, pt1.fY, fDefer[1].fX, fDefer[1].fY); in quadTo()
136 fPathPtr->quadTo(pt1.fX, pt1.fY, fDefer[1].fX, fDefer[1].fY); in quadTo()
149 SkScalar deferDy = fDefer[1].fY - fDefer[0].fY; in changedSlopes()
151 SkScalar lineDy = pt.fY - fDefer[1].fY; in changedSlopes()
161 SkDebugf("path.moveTo(%1.9g,%1.9g);\n", fDefer[0].fX, fDefer[0].fY); in moveTo()
[all …]
/external/chromium_org/third_party/skia/src/pathops/
DSkPathOpsPoint.h14 return AlmostEqualUlps(pt1.fX, pt2.fX) && AlmostEqualUlps(pt1.fY, pt2.fY); in AlmostEqualUlps()
18 double fX, fY; member
24 fY += v.fY;
29 fY -= v.fY;
34 fY /= s;
39 fY *= s;
43 SkVector v = {SkDoubleToScalar(fX), SkDoubleToScalar(fY)}; in asSkVector()
48 return fX * a.fY - fY * a.fX; in cross()
52 return fX * a.fX + fY * a.fY; in dot()
60 return fX * fX + fY * fY; in lengthSquared()
[all …]
DSkPathOpsCubic.cpp25 double sum = (fPts[0].fX - fPts[3].fX) * (fPts[0].fY + fPts[3].fY); in clockwise()
27 sum += (fPts[idx + 1].fX - fPts[idx].fX) * (fPts[idx + 1].fY + fPts[idx].fY); in clockwise()
44 if (startTan.fX == 0 && startTan.fY == 0) { in controlsContainedByEnds()
48 if (endTan.fX == 0 && endTan.fY == 0) { in controlsContainedByEnds()
55 startEdge[1].fX -= startTan.fY; in controlsContainedByEnds()
56 startEdge[1].fY += startTan.fX; in controlsContainedByEnds()
58 endEdge[1].fX -= endTan.fY; in controlsContainedByEnds()
59 endEdge[1].fY += endTan.fX; in controlsContainedByEnds()
74 || (between(fPts[0].fY, fPts[1].fY, fPts[3].fY) in endsAreExtremaInXOrY()
75 && between(fPts[0].fY, fPts[2].fY, fPts[3].fY)); in endsAreExtremaInXOrY()
[all …]
DSkPathOpsLine.cpp12 fPts[0].fX - t1 * delta.fX, fPts[0].fY - t1 * delta.fY}, { in subDivide()
13 fPts[0].fX - t2 * delta.fX, fPts[0].fY - t2 * delta.fY}}}; in subDivide()
52 SkDPoint result = { one_t * fPts[0].fX + t * fPts[1].fX, one_t * fPts[0].fY + t * fPts[1].fY }; in ptAtT()
68 || !AlmostBetweenUlps(fPts[0].fY, xy.fY, fPts[1].fY)) { in nearPoint()
73 double denom = len.fX * len.fX + len.fY * len.fY; // see DLine intersectRay in nearPoint()
75 double numer = len.fX * ab0.fX + ab0.fY * len.fY; in nearPoint()
83 double tiniest = SkTMin(SkTMin(SkTMin(fPts[0].fX, fPts[0].fY), fPts[1].fX), fPts[1].fY); in nearPoint()
84 double largest = SkTMax(SkTMax(SkTMax(fPts[0].fX, fPts[0].fY), fPts[1].fX), fPts[1].fY); in nearPoint()
97 double denom = len.fX * len.fX + len.fY * len.fY; // see DLine intersectRay in nearRay()
99 double numer = len.fX * ab0.fX + ab0.fY * len.fY; in nearRay()
[all …]
DSkPathOpsQuad.cpp53 if (topPt.fY > sub[2].fY || (topPt.fY == sub[2].fY && topPt.fX > sub[2].fX)) { in top()
56 if (!between(sub[0].fY, sub[1].fY, sub[2].fY)) { in top()
58 if (FindExtrema(sub[0].fY, sub[1].fY, sub[2].fY, &extremeT)) { in top()
61 if (topPt.fY > test.fY || (topPt.fY == test.fY && topPt.fX > test.fX)) { in top()
152 cubic[1].fY = (cubic[0].fY + cubic[2].fY * 2) / 3; in toCubic()
154 cubic[2].fY = (cubic[3].fY + cubic[2].fY * 2) / 3; in toCubic()
163 a * fPts[0].fY + b * fPts[1].fY + c * fPts[2].fY }; in dxdyAtT()
180 a * fPts[0].fY + b * fPts[1].fY + c * fPts[2].fY }; in ptAtT()
215 return between(fPts[0].fY, fPts[1].fY, fPts[2].fY); in monotonicInY()
221 double ay = dst[0].fY = interp_quad_coords(&fPts[0].fY, t1); in subDivide()
[all …]
DSkLineParameters.h50 if (NotAlmostEqualUlps(pts[0].fY, pts[++endIndex].fY)) { in cubicEndPoints()
51 if (pts[0].fY > pts[endIndex].fY) { in cubicEndPoints()
60 if (pts[0].fY > pts[3].fY) { in cubicEndPoints()
66 a = pts[s].fY - pts[e].fY; in cubicEndPoints()
68 c = pts[s].fX * pts[e].fY - pts[e].fX * pts[s].fY; in cubicEndPoints()
80 a = pts[0].fY - pts[1].fY; in lineEndPoints()
82 c = pts[0].fX * pts[1].fY - pts[1].fX * pts[0].fY; in lineEndPoints()
97 if (pts[0].fY > pts[2].fY) { in quadEndPoints()
103 a = pts[s].fY - pts[e].fY; in quadEndPoints()
105 c = pts[s].fX * pts[e].fY - pts[e].fX * pts[s].fY; in quadEndPoints()
[all …]
DSkPathWriter.cpp51 pt1.fX, pt1.fY, pt2.fX, pt2.fY, fDefer[1].fX, fDefer[1].fY); in cubicTo()
53 fPathPtr->cubicTo(pt1.fX, pt1.fY, pt2.fX, pt2.fY, fDefer[1].fX, fDefer[1].fY); in cubicTo()
104 SkDebugf("path.lineTo(%1.9g,%1.9g);\n", fDefer[1].fX, fDefer[1].fY); in lineTo()
106 fPathPtr->lineTo(fDefer[1].fX, fDefer[1].fY); in lineTo()
116 || !AlmostEqualUlps(fDefer[1].fY, fFirstPt.fY)) { in nudge()
134 pt1.fX, pt1.fY, fDefer[1].fX, fDefer[1].fY); in quadTo()
136 fPathPtr->quadTo(pt1.fX, pt1.fY, fDefer[1].fX, fDefer[1].fY); in quadTo()
149 SkScalar deferDy = fDefer[1].fY - fDefer[0].fY; in changedSlopes()
151 SkScalar lineDy = pt.fY - fDefer[1].fY; in changedSlopes()
161 SkDebugf("path.moveTo(%1.9g,%1.9g);\n", fDefer[0].fX, fDefer[0].fY); in moveTo()
[all …]
DSkPathOpsRect.cpp25 if (!between(quad[0].fY, quad[1].fY, quad[2].fY)) { in setBounds()
26 roots += SkDQuad::FindExtrema(quad[0].fY, quad[1].fY, quad[2].fY, &tValues[roots]); in setBounds()
52 if (!is_bounded_by_end_points(c[0].fY, c[1].fY, c[2].fY, c[3].fY)) { in setBounds()
53 roots += SkDCubic::FindExtrema(c[0].fY, c[1].fY, c[2].fY, c[3].fY, &tValues[roots]); in setBounds()
/external/chromium_org/third_party/skia/include/core/
DSkPoint.h19 int32_t fX, fY; member
28 int32_t y() const { return fY; } in y()
30 void setY(int32_t y) { fY = y; } in setY()
35 bool isZero() const { return (fX | fY) == 0; } in isZero()
40 void setZero() { fX = fY = 0; } in setZero()
43 void set(int32_t x, int32_t y) { fX = x; fY = y; } in set()
67 void negate() { fX = -fX; fY = -fY; } in negate()
75 neg.fY = -fY;
82 fY += v.fY;
88 fY -= v.fY;
[all …]
/external/skia/include/core/
DSkPoint.h19 int32_t fX, fY; member
28 int32_t y() const { return fY; } in y()
30 void setY(int32_t y) { fY = y; } in setY()
35 bool isZero() const { return (fX | fY) == 0; } in isZero()
40 void setZero() { fX = fY = 0; } in setZero()
43 void set(int32_t x, int32_t y) { fX = x; fY = y; } in set()
67 void negate() { fX = -fX; fY = -fY; } in negate()
75 neg.fY = -fY;
82 fY += v.fY;
88 fY -= v.fY;
[all …]
/external/skia/src/core/
DSkStrokerPriv.cpp18 path->lineTo(stop.fX, stop.fY); in ButtCapper()
26 SkScalar py = pivot.fY; in RoundCapper()
28 SkScalar ny = normal.fY; in RoundCapper()
37 stop.fX, stop.fY); in RoundCapper()
49 path->setLastPt(pivot.fX + normal.fX + parallel.fX, pivot.fY + normal.fY + parallel.fY); in SquareCapper()
50 path->lineTo(pivot.fX - normal.fX + parallel.fX, pivot.fY - normal.fY + parallel.fY); in SquareCapper()
54 path->lineTo(pivot.fX + normal.fX + parallel.fX, pivot.fY + normal.fY + parallel.fY); in SquareCapper()
55 path->lineTo(pivot.fX - normal.fX + parallel.fX, pivot.fY - normal.fY + parallel.fY); in SquareCapper()
56 path->lineTo(stop.fX, stop.fY); in SquareCapper()
64 return SkScalarMul(before.fX, after.fY) - SkScalarMul(before.fY, after.fX) > 0; in is_clockwise()
[all …]
DSkEdgeClipper.cpp35 if (src[0].fY > src[count - 1].fY) { in sort_increasing_Y()
68 return chopMonoQuadAt(pts[0].fY, pts[1].fY, pts[2].fY, y, t); in chopMonoQuadAtY()
81 if (pts[0].fY < clip.fTop) { in chop_quad_in_Y()
86 tmp[2].fY = clip.fTop; in chop_quad_in_Y()
87 clamp_ge(tmp[3].fY, clip.fTop); in chop_quad_in_Y()
95 if (pts[i].fY < clip.fTop) { in chop_quad_in_Y()
96 pts[i].fY = clip.fTop; in chop_quad_in_Y()
103 if (pts[2].fY > clip.fBottom) { in chop_quad_in_Y()
107 clamp_le(tmp[1].fY, clip.fBottom); in chop_quad_in_Y()
108 tmp[2].fY = clip.fBottom; in chop_quad_in_Y()
[all …]
DSkRRect.cpp59 if (fRadii[i].fX <= 0 || fRadii[i].fY <= 0) { in setRectRadii()
65 fRadii[i].fY = 0; in setRectRadii()
92 if (fRadii[1].fY + fRadii[2].fY > rect.height()) { in setRectRadii()
94 SkScalarDiv(rect.height(), fRadii[1].fY + fRadii[2].fY)); in setRectRadii()
100 if (fRadii[3].fY + fRadii[0].fY > rect.height()) { in setRectRadii()
102 SkScalarDiv(rect.height(), fRadii[3].fY + fRadii[0].fY)); in setRectRadii()
108 fRadii[i].fY = SkScalarMul(fRadii[i].fY, scale); in setRectRadii()
131 y < fRect.fTop + fRadii[kUpperLeft_Corner].fY) { in checkCornerContainment()
135 y - (fRect.fTop + fRadii[kUpperLeft_Corner].fY)); in checkCornerContainment()
136 SkASSERT(canonicalPt.fX < 0 && canonicalPt.fY < 0); in checkCornerContainment()
[all …]
DSkLineClipper.cpp27 SkScalar dy = src[1].fY - src[0].fY; in sect_with_horizontal()
35 double Y0 = src[0].fY; in sect_with_horizontal()
37 double Y1 = src[1].fY; in sect_with_horizontal()
45 return src[0].fX + SkScalarMulDiv(Y - src[0].fY, src[1].fX - src[0].fX, in sect_with_horizontal()
55 return SkScalarAve(src[0].fY, src[1].fY); in sect_with_vertical()
61 double Y0 = src[0].fY; in sect_with_vertical()
63 double Y1 = src[1].fY; in sect_with_vertical()
67 return src[0].fY + SkScalarMulDiv(X - src[0].fX, src[1].fY - src[0].fY, in sect_with_vertical()
109 if (src[0].fY < src[1].fY) { in IntersectLine()
121 if (tmp[index0].fY < clip.fTop) { in IntersectLine()
[all …]
/external/chromium_org/third_party/skia/src/core/
DSkStrokerPriv.cpp18 path->lineTo(stop.fX, stop.fY); in ButtCapper()
26 SkScalar py = pivot.fY; in RoundCapper()
28 SkScalar ny = normal.fY; in RoundCapper()
37 stop.fX, stop.fY); in RoundCapper()
49 path->setLastPt(pivot.fX + normal.fX + parallel.fX, pivot.fY + normal.fY + parallel.fY); in SquareCapper()
50 path->lineTo(pivot.fX - normal.fX + parallel.fX, pivot.fY - normal.fY + parallel.fY); in SquareCapper()
54 path->lineTo(pivot.fX + normal.fX + parallel.fX, pivot.fY + normal.fY + parallel.fY); in SquareCapper()
55 path->lineTo(pivot.fX - normal.fX + parallel.fX, pivot.fY - normal.fY + parallel.fY); in SquareCapper()
56 path->lineTo(stop.fX, stop.fY); in SquareCapper()
64 return SkScalarMul(before.fX, after.fY) - SkScalarMul(before.fY, after.fX) > 0; in is_clockwise()
[all …]
DSkEdgeClipper.cpp35 if (src[0].fY > src[count - 1].fY) { in sort_increasing_Y()
68 return chopMonoQuadAt(pts[0].fY, pts[1].fY, pts[2].fY, y, t); in chopMonoQuadAtY()
81 if (pts[0].fY < clip.fTop) { in chop_quad_in_Y()
86 tmp[2].fY = clip.fTop; in chop_quad_in_Y()
87 clamp_ge(tmp[3].fY, clip.fTop); in chop_quad_in_Y()
95 if (pts[i].fY < clip.fTop) { in chop_quad_in_Y()
96 pts[i].fY = clip.fTop; in chop_quad_in_Y()
103 if (pts[2].fY > clip.fBottom) { in chop_quad_in_Y()
107 clamp_le(tmp[1].fY, clip.fBottom); in chop_quad_in_Y()
108 tmp[2].fY = clip.fBottom; in chop_quad_in_Y()
[all …]
DSkRRect.cpp59 if (fRadii[i].fX <= 0 || fRadii[i].fY <= 0) { in setRectRadii()
65 fRadii[i].fY = 0; in setRectRadii()
92 if (fRadii[1].fY + fRadii[2].fY > rect.height()) { in setRectRadii()
94 SkScalarDiv(rect.height(), fRadii[1].fY + fRadii[2].fY)); in setRectRadii()
100 if (fRadii[3].fY + fRadii[0].fY > rect.height()) { in setRectRadii()
102 SkScalarDiv(rect.height(), fRadii[3].fY + fRadii[0].fY)); in setRectRadii()
108 fRadii[i].fY = SkScalarMul(fRadii[i].fY, scale); in setRectRadii()
131 y < fRect.fTop + fRadii[kUpperLeft_Corner].fY) { in checkCornerContainment()
135 y - (fRect.fTop + fRadii[kUpperLeft_Corner].fY)); in checkCornerContainment()
136 SkASSERT(canonicalPt.fX < 0 && canonicalPt.fY < 0); in checkCornerContainment()
[all …]
DSkLineClipper.cpp27 SkScalar dy = src[1].fY - src[0].fY; in sect_with_horizontal()
35 double Y0 = src[0].fY; in sect_with_horizontal()
37 double Y1 = src[1].fY; in sect_with_horizontal()
45 return src[0].fX + SkScalarMulDiv(Y - src[0].fY, src[1].fX - src[0].fX, in sect_with_horizontal()
55 return SkScalarAve(src[0].fY, src[1].fY); in sect_with_vertical()
61 double Y0 = src[0].fY; in sect_with_vertical()
63 double Y1 = src[1].fY; in sect_with_vertical()
67 return src[0].fY + SkScalarMulDiv(X - src[0].fX, src[1].fY - src[0].fY, in sect_with_vertical()
109 if (src[0].fY < src[1].fY) { in IntersectLine()
121 if (tmp[index0].fY < clip.fTop) { in IntersectLine()
[all …]
/external/skia/tests/
DPathOpsLineIntersectionTest.cpp99 if (line1[0].fY == line1[1].fY) { in testOne()
103 ts.horizontal(line2, left, right, line1[0].fY, line1[0].fX != left); in testOne()
106 if (line2[0].fY == line2[1].fY) { in testOne()
110 ts.horizontal(line1, left, right, line2[0].fY, line2[0].fX != left); in testOne()
114 double top = SkTMin(line1[0].fY, line1[1].fY); in testOne()
115 double bottom = SkTMax(line1[0].fY, line1[1].fY); in testOne()
117 ts.vertical(line2, top, bottom, line1[0].fX, line1[0].fY != top); in testOne()
121 double top = SkTMin(line2[0].fY, line2[1].fY); in testOne()
122 double bottom = SkTMax(line2[0].fY, line2[1].fY); in testOne()
124 ts.vertical(line1, top, bottom, line2[0].fX, line2[0].fY != top); in testOne()
[all …]
DPathOpsDRectTest.cpp49 REPORTER_ASSERT(reporter, rect.fTop == SkTMin(line[0].fY, line[1].fY)); in PathOpsDRectTest()
51 REPORTER_ASSERT(reporter, rect.fBottom == SkTMax(line[0].fY, line[1].fY)); in PathOpsDRectTest()
55 REPORTER_ASSERT(reporter, rect2.fTop == SkTMin(line[0].fY, line[1].fY)); in PathOpsDRectTest()
57 REPORTER_ASSERT(reporter, rect2.fBottom == SkTMax(line[0].fY, line[1].fY)); in PathOpsDRectTest()
67 REPORTER_ASSERT(reporter, rect.fTop == SkTMin(quad[0].fY, in PathOpsDRectTest()
68 SkTMin(quad[1].fY, quad[2].fY))); in PathOpsDRectTest()
71 REPORTER_ASSERT(reporter, rect.fBottom == SkTMax(quad[0].fY, in PathOpsDRectTest()
72 SkTMax(quad[1].fY, quad[2].fY))); in PathOpsDRectTest()
87 REPORTER_ASSERT(reporter, rect.fTop == SkTMin(cubic[0].fY, in PathOpsDRectTest()
88 SkTMin(cubic[1].fY, SkTMin(cubic[2].fY, cubic[3].fY)))); in PathOpsDRectTest()
[all …]

12345678910>>...18