/external/skia/include/core/ |
D | SkPoint.h | 21 int32_t fX, fY; member 30 int32_t y() const { return fY; } in y() 32 void setY(int32_t y) { fY = y; } in setY() 37 bool isZero() const { return (fX | fY) == 0; } in isZero() 42 void setZero() { fX = fY = 0; } in setZero() 45 void set(int32_t x, int32_t y) { fX = x; fY = y; } in set() 69 void negate() { fX = -fX; fY = -fY; } in negate() 77 neg.fY = -fY; 84 fY += v.fY; 90 fY -= v.fY; [all …]
|
/external/skia/src/core/ |
D | SkStrokerPriv.cpp | 18 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 …]
|
D | SkEdgeClipper.cpp | 35 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() 85 clamp_ge(tmp[2].fY, clip.fTop); in chop_quad_in_Y() 86 clamp_ge(tmp[3].fY, clip.fTop); in chop_quad_in_Y() 93 if (pts[i].fY < clip.fTop) { in chop_quad_in_Y() 94 pts[i].fY = clip.fTop; in chop_quad_in_Y() 101 if (pts[2].fY > clip.fBottom) { in chop_quad_in_Y() 104 clamp_le(tmp[1].fY, clip.fBottom); in chop_quad_in_Y() 105 clamp_le(tmp[2].fY, clip.fBottom); in chop_quad_in_Y() [all …]
|
D | SkLineClipper.cpp | 12 SkScalar dy = src[1].fY - src[0].fY; in sect_with_horizontal() 20 double Y0 = src[0].fY; in sect_with_horizontal() 22 double Y1 = src[1].fY; in sect_with_horizontal() 26 return src[0].fX + SkScalarMulDiv(Y - src[0].fY, src[1].fX - src[0].fX, in sect_with_horizontal() 36 return SkScalarAve(src[0].fY, src[1].fY); in sect_with_vertical() 42 double Y0 = src[0].fY; in sect_with_vertical() 44 double Y1 = src[1].fY; in sect_with_vertical() 48 return src[0].fY + SkScalarMulDiv(X - src[0].fX, src[1].fY - src[0].fY, in sect_with_vertical() 90 if (src[0].fY < src[1].fY) { in IntersectLine() 102 if (tmp[index0].fY < clip.fTop) { in IntersectLine() [all …]
|
D | SkGeometry.cpp | 21 if (pt.fY == pts[0].fY) { in SkXRayCrossesLine() 27 if (pt.fY < pts[0].fY && pt.fY < pts[1].fY) in SkXRayCrossesLine() 29 if (pt.fY > pts[0].fY && pt.fY > pts[1].fY) in SkXRayCrossesLine() 34 if (SkScalarNearlyZero(pts[0].fY - pts[1].fY)) in SkXRayCrossesLine() 41 *ambiguous = (pt.fY == pts[1].fY); in SkXRayCrossesLine() 48 if (pt.fY == pts[1].fY) { in SkXRayCrossesLine() 58 SkScalar delta_y = pts[1].fY - pts[0].fY; in SkXRayCrossesLine() 61 SkScalar b = pts[0].fY - SkScalarMul(slope, pts[0].fX); in SkXRayCrossesLine() 63 SkScalar x = SkScalarDiv(pt.fY - b, slope); in SkXRayCrossesLine() 233 pt->set(eval_quad(&src[0].fX, t), eval_quad(&src[0].fY, t)); in SkEvalQuadAt() [all …]
|
D | SkStroke.cpp | 18 return !SkPoint::CanNormalize(v.fX, v.fY); in degenerate_vector() 43 if (!unitNormal->setNormalize(after.fX - before.fX, after.fY - before.fY)) { in set_normal_unitnormal() 54 if (!unitNormal->setNormalize(vec.fX, vec.fY)) { in set_normal_unitnormal() 121 SkScalar prevY = fPrevPt.fY; in preJoinTo() 129 fFirstOuterPt.set(prevX + normal->fX, prevY + normal->fY); in preJoinTo() 131 fOuter.moveTo(fFirstOuterPt.fX, fFirstOuterPt.fY); in preJoinTo() 132 fInner.moveTo(prevX - normal->fX, prevY - normal->fY); in preJoinTo() 159 fOuter.moveTo(pt.fX, pt.fY); in finishContour() 211 fOuter.lineTo(currPt.fX + normal.fX, currPt.fY + normal.fY); in line_to() 212 fInner.lineTo(currPt.fX - normal.fX, currPt.fY - normal.fY); in line_to() [all …]
|
D | SkQuadClipper.cpp | 54 return chopMonoQuadAt(pts[0].fY, pts[1].fY, pts[2].fY, y, t); in chopMonoQuadAtY() 67 if (srcPts[0].fY > srcPts[2].fY) { in clipQuad() 80 if (dst[2].fY <= ctop || dst[0].fY >= cbot) { in clipQuad() 88 if (dst[0].fY < ctop) { in clipQuad() 98 if (dst[i].fY < ctop) { in clipQuad() 99 dst[i].fY = ctop; in clipQuad() 106 if (dst[2].fY > cbot) { in clipQuad() 115 if (dst[i].fY > cbot) { in clipQuad() 116 dst[i].fY = cbot; in clipQuad()
|
D | SkMatrix.cpp | 942 dst->fY = src->fY + ty; in Trans_pts() 958 dst->fY = SkScalarMul(src->fY, my); in Scale_pts() 976 dst->fY = SkScalarMulAdd(src->fY, my, ty); in ScaleTrans_pts() 994 SkScalar sy = src->fY; in Rot_pts() 997 dst->fY = SkScalarMul(sx, ky) + SkScalarMul(sy, my); in Rot_pts() 1016 SkScalar sy = src->fY; in RotTrans_pts() 1019 dst->fY = SkScalarMul(sx, ky) + SkScalarMulAdd(sy, my, ty); in RotTrans_pts() 1036 SkScalar sy = src->fY; in Persp_pts() 1055 dst->fY = SkScalarMul(y, z); in Persp_pts() 1094 proc(*this, src[i].fX, src[i].fY, &tmp); in mapVectors() [all …]
|
D | SkConcaveToTriangles.cpp | 249 if (ve.fY == 0) { in compare() 255 if (ve.fY > 0) d = -d; in compare() 425 if (v0.vt->point().fY < v1.vt->point().fY) return true; in operator <() 426 if (v0.vt->point().fY > v1.vt->point().fY) return false; in operator <() 434 if (v0.vt->point().fY > v1.vt->point().fY) return true; in operator >() 435 if (v0.vt->point().fY < v1.vt->point().fY) return false; in operator >() 459 vPrev.fY = prev()->point().fY - point().fY; in classify() 461 vNext.fY = next()->point().fY - point().fY; in classify() 465 if (vPrev.fY < 0) { in classify() 466 if (vNext.fY > 0) { in classify() [all …]
|
D | SkCubicClipper.cpp | 23 ycrv[0] = pts[0].fY - y; in chopMonoCubicAtY() 24 ycrv[1] = pts[1].fY - y; in chopMonoCubicAtY() 25 ycrv[2] = pts[2].fY - y; in chopMonoCubicAtY() 26 ycrv[3] = pts[3].fY - y; in chopMonoCubicAtY() 118 if (srcPts[0].fY > srcPts[3].fY) { in clipCubic() 132 if (dst[3].fY <= ctop || dst[0].fY >= cbot) { in clipCubic() 140 if (dst[0].fY < ctop && chopMonoCubicAtY(dst, ctop, &t)) { in clipCubic() 148 if (dst[3].fY > cbot && chopMonoCubicAtY(dst, cbot, &t)) { in clipCubic()
|
D | SkPath.cpp | 289 SkScalar top = last.fY; in isRect() 291 SkScalar bottom = pts->fY; in isRect() 454 this->moveTo(pt.fX + x, pt.fY + y); in rMoveTo() 465 y = pt.fY; in injectMoveToIfNeeded() 487 this->lineTo(pt.fX + x, pt.fY + y); in rLineTo() 508 this->quadTo(pt.fX + x1, pt.fY + y1, pt.fX + x2, pt.fY + y2); in rQuadTo() 532 this->cubicTo(pt.fX + x1, pt.fY + y1, pt.fX + x2, pt.fY + y2, in rCubicTo() 533 pt.fX + x3, pt.fY + y3); in rCubicTo() 813 start.fY = SkScalarSinCos(SkDegreesToRadians(startAngle), &start.fX); in build_arc_points() 814 stop.fY = SkScalarSinCos(SkDegreesToRadians(startAngle + sweepAngle), in build_arc_points() [all …]
|
D | SkEdge.cpp | 36 y0 = int(p0.fY * scale); in setLine() 38 y1 = int(p1.fY * scale); in setLine() 42 y0 = p0.fY >> shift; in setLine() 44 y1 = p1.fY >> shift; in setLine() 177 y0 = int(pts[0].fY * scale); in setQuadratic() 179 y1 = int(pts[1].fY * scale); in setQuadratic() 181 y2 = int(pts[2].fY * scale); in setQuadratic() 185 y0 = pts[0].fY >> shift; in setQuadratic() 187 y1 = pts[1].fY >> shift; in setQuadratic() 189 y2 = pts[2].fY >> shift; in setQuadratic() [all …]
|
D | SkPoint.cpp | 17 dst->fX = -fY; in rotateCW() 18 dst->fY = tmp; in rotateCW() 26 dst->fX = fY; in rotateCCW() 27 dst->fY = -tmp; in rotateCCW() 60 dst->fX = -fY; in rotateCW() 61 dst->fY = tmp; in rotateCW() 69 dst->fX = fY; in rotateCCW() 70 dst->fY = -tmp; in rotateCCW() 75 dst->set(SkScalarMul(fX, scale), SkScalarMul(fY, scale)); in scale() 79 return this->setLength(fX, fY, SK_Scalar1); in normalize() [all …]
|
/external/skia/src/animator/ |
D | SkParseSVGPath.cpp | 25 dest.set(SkScalarAve(a.fX, b.fX),SkScalarAve(a.fY, b.fY)); in midPt() 41 m.set(SkScalarHalf(3*j.fX - c.fX), SkScalarHalf(3*j.fY - c.fY)); in quadApprox() 42 n.set(SkScalarHalf(3*o.fX -q.fX), SkScalarHalf(3*o.fY - q.fY)); in quadApprox() 47 m.set(SkScalarHalf(3*p.fX - c.fX), SkScalarHalf(3*p.fY - c.fY)); in quadApprox() 48 n.set(SkScalarHalf(3*l.fX -p2.fX),SkScalarHalf(3*l.fY -p2.fY)); in quadApprox() 98 value[index].fY += relative->fY; in find_points() 157 fPath.lineTo(x, c.fY); in parseSVG() 163 data = find_scalar(data, &y, relative, c.fY); in parseSVG() 165 c.fY = y; in parseSVG() 176 points[0].fY -= lastc.fY - c.fY; in parseSVG() [all …]
|
/external/skia/src/utils/ |
D | SkCamera.cpp | 66 float mag = sk_float_sqrt(fX*fX + fY*fY + fZ*fZ); in normalize() 70 unit->fY = fY * scale; in normalize() 73 unit->fX = unit->fY = unit->fZ = 0; in normalize() 79 tmp2.setMul(fY, fY); in normalize() 89 unit->fY = SkFixedMul(fY, scale); in normalize() 92 unit->fX = unit->fY = unit->fZ = 0; in normalize() 100 SkUnitScalarMul(a.fY, b.fY) + in Dot() 109 SkScalar x = SkUnitScalarMul(a.fY, b.fZ) - SkUnitScalarMul(a.fZ, b.fY); in Cross() 110 SkScalar y = SkUnitScalarMul(a.fZ, b.fX) - SkUnitScalarMul(a.fX, b.fY); in Cross() 111 SkScalar z = SkUnitScalarMul(a.fX, b.fY) - SkUnitScalarMul(a.fY, b.fX); in Cross() [all …]
|
D | SkParsePath.cpp | 55 value[index].fY += relative->fY; in find_points() 114 path.lineTo(x, c.fY); in FromSVGString() 119 data = find_scalar(data, &y, relative, c.fY); in FromSVGString() 121 c.fY = y; in FromSVGString() 131 points[0].fY -= lastc.fY - c.fY; in FromSVGString() 146 points[0].fY = c.fY * 2 - lastc.fY; in FromSVGString() 156 if (fPath.isEmpty() && (f.fX != 0 || f.fY != 0)) { in FromSVGString() 169 path.moveTo(args[0].fX, args[0].fY); in FromSVGString() 170 path.lineTo(args[1].fX, args[1].fY); in FromSVGString()
|
/external/skia/src/gpu/ |
D | GrPathUtils.cpp | 81 { GrScalarAve(p0.fX, p1.fX), GrScalarAve(p0.fY, p1.fY) }, in generateQuadraticPoints() 82 { GrScalarAve(p1.fX, p2.fX), GrScalarAve(p1.fY, p2.fY) }, in generateQuadraticPoints() 84 GrPoint r = { GrScalarAve(q[0].fX, q[1].fX), GrScalarAve(q[0].fY, q[1].fY) }; in generateQuadraticPoints() 133 { GrScalarAve(p0.fX, p1.fX), GrScalarAve(p0.fY, p1.fY) }, in generateCubicPoints() 134 { GrScalarAve(p1.fX, p2.fX), GrScalarAve(p1.fY, p2.fY) }, in generateCubicPoints() 135 { GrScalarAve(p2.fX, p3.fX), GrScalarAve(p2.fY, p3.fY) } in generateCubicPoints() 138 { GrScalarAve(q[0].fX, q[1].fX), GrScalarAve(q[0].fY, q[1].fY) }, in generateCubicPoints() 139 { GrScalarAve(q[1].fX, q[2].fX), GrScalarAve(q[1].fY, q[2].fY) } in generateCubicPoints() 141 GrPoint s = { GrScalarAve(r[0].fX, r[1].fX), GrScalarAve(r[0].fY, r[1].fY) }; in generateCubicPoints() 237 qPts[0].fY, qPts[1].fY, qPts[2].fY, in quadDesignSpaceToUVCoordsMatrix() [all …]
|
D | GrMatrix.cpp | 326 pt.fY = fM[kSkewY]*x + fM[kScaleY]*y; 370 dst[i].fY = GrMul(src[i].fY, fM[kScaleY]); 378 dst[i].fY = src[i].fY + fM[kTransY]; 385 dst[i].fY = GrMul(src[i].fY, fM[kScaleY]) + fM[kTransY]; 392 dst[i].fX = src[i].fX + GrMul(src[i].fY, fM[kSkewX]); 393 dst[i].fY = src[i].fY + GrMul(src[i].fX, fM[kSkewY]); 397 GrScalar newX = src[i].fX + GrMul(src[i].fY, fM[kSkewX]); 398 dst[i].fY = src[i].fY + GrMul(src[i].fX, fM[kSkewY]); 407 dst[i].fX = GrMul(src[i].fX, fM[kScaleX]) + GrMul(src[i].fY, fM[kSkewX]); 408 dst[i].fY = GrMul(src[i].fY, fM[kScaleY]) + GrMul(src[i].fX, fM[kSkewY]); [all …]
|
/external/skia/src/effects/ |
D | SkCornerPathEffect.cpp | 27 step->set(b.fX - a.fX, b.fY - a.fY); in ComputeStep() 81 dst->quadTo(pts[0].fX, pts[0].fY, pts[0].fX + step.fX, in filterPath() 82 pts[0].fY + step.fY); in filterPath() 85 dst->lineTo(pts[1].fX - step.fX, pts[1].fY - step.fY); in filterPath() 112 if (firstStep.fX || firstStep.fY) { in filterPath() 113 dst->quadTo(lastCorner.fX, lastCorner.fY, in filterPath() 115 lastCorner.fY + firstStep.fY); in filterPath()
|
/external/skia/tests/ |
D | PathMeasureTest.cpp | 43 d, p.fX, p.fY, v.fX, v.fY); in TestPathMeasure() 65 REPORTER_ASSERT(reporter, position.fY == 0); in TestPathMeasure() 67 REPORTER_ASSERT(reporter, tangent.fY == 0); in TestPathMeasure() 88 REPORTER_ASSERT(reporter, position.fY == 0); in TestPathMeasure() 90 REPORTER_ASSERT(reporter, tangent.fY == 0); in TestPathMeasure() 95 SkScalarNearlyEqual(position.fY, SK_Scalar1 * 1.5f)); in TestPathMeasure() 97 REPORTER_ASSERT(reporter, tangent.fY == SK_Scalar1); in TestPathMeasure() 102 SkScalarNearlyEqual(position.fY, SK_Scalar1 * 2.0f, SK_Scalar1 * 0.0001)); in TestPathMeasure() 104 REPORTER_ASSERT(reporter, tangent.fY == 0); in TestPathMeasure() 118 REPORTER_ASSERT(reporter, position.fY == 0); in TestPathMeasure() [all …]
|
D | ClipCubicTest.cpp | 35 (float)crv[0].fX, (float)crv[0].fY, in PrintCurve() 36 (float)crv[1].fX, (float)crv[1].fY, in PrintCurve() 37 (float)crv[2].fX, (float)crv[2].fY, in PrintCurve() 38 (float)crv[3].fX, (float)crv[3].fY); in PrintCurve() 48 SkScalarAbs(c0[i].fY - c1[i].fY) > SkFloatToScalar(tol) in CurvesAreEqual() 64 crv[0].fX = SkFloatToScalar(x0); crv[0].fY = SkFloatToScalar(y0); in SetCurve() 65 crv[1].fX = SkFloatToScalar(x1); crv[1].fY = SkFloatToScalar(y1); in SetCurve() 66 crv[2].fX = SkFloatToScalar(x2); crv[2].fY = SkFloatToScalar(y2); in SetCurve() 67 crv[3].fX = SkFloatToScalar(x3); crv[3].fY = SkFloatToScalar(y3); in SetCurve()
|
/external/icu4c/layout/ |
D | MarkToBasePosnSubtables.cpp | 81 float anchorDiffY = baseAnchor.fY - markAnchor.fY; in process() 88 …erator->setCurrGlyphPositionAdjustment(anchorDiffX, anchorDiffY, -markAdvance.fX, -markAdvance.fY); in process() 102 pixels.fY += px.fY; in process() 109 …ment(anchorDiffX - baseAdvance.fX, anchorDiffY - baseAdvance.fY, -markAdvance.fX, -markAdvance.fY); in process()
|
/external/skia/samplecode/ |
D | SampleCull.cpp | 23 tang.setLength(pts[1].fX - pts[0].fX, pts[1].fY - pts[0].fY, bump); in addbump() 25 path->lineTo(SkScalarHalf(pts[0].fX + pts[1].fX) - tang.fY, in addbump() 26 SkScalarHalf(pts[0].fY + pts[1].fY) + tang.fX); in addbump() 82 array[n++].set(SkScalarRound(pts[0].fX), SkScalarRound(pts[0].fY)); in getpts() 85 array[n++].set(SkScalarRound(pts[1].fX), SkScalarRound(pts[1].fY)); in getpts() 171 cpp.moveTo(fPoints[0].fX, fPoints[0].fY); in onDrawContent() 173 cpp.lineTo(fPoints[i].fX, fPoints[i].fY); in onDrawContent()
|
D | SampleGradients.cpp | 77 SkScalarAve(pts[0].fY, pts[1].fY)); in MakeRadial() 86 SkScalarAve(pts[0].fY, pts[1].fY)); in MakeSweep() 87 return SkGradientShader::CreateSweep(center.fX, center.fY, data.fColors, in MakeSweep() 95 SkScalarAve(pts[0].fY, pts[1].fY)); in Make2Radial() 97 SkScalarInterp(pts[0].fY, pts[1].fY, SkIntToScalar(1)/4)); in Make2Radial() 108 SkScalarAve(pts[0].fY, pts[1].fY)); in Make2RadialConcentric()
|
D | SamplePatch.cpp | 53 { SkIntToScalar(size.fX), SkIntToScalar(size.fY) } }; in make_shader1() 108 SkScalar y0 = SkScalarMul(UV, edge[TL].fY) + SkScalarMul(uV, edge[TR].fY) + in eval_sheet() 109 SkScalarMul(Uv, edge[BL].fY) + SkScalarMul(uv, edge[BR].fY); in eval_sheet() 115 SkScalar y = SkScalarMul(SK_Scalar1 - v, edge[TL+iu].fY) + in eval_sheet() 116 SkScalarMul(u, edge[TR+iv].fY) + in eval_sheet() 117 SkScalarMul(v, edge[BR+nu-iu].fY) + in eval_sheet() 118 SkScalarMul(SK_Scalar1 - u, edge[BL+nv-iv].fY) - y0; in eval_sheet() 242 if (fSize0.fX == 0 || fSize0.fY == 0) { in PatchView() 295 if (fSize0.fY == 0) { in onDrawContent() 296 fSize0.fY = 1; in onDrawContent() [all …]
|