/third_party/skia/include/core/ |
H A D | SkMatrix.h | 67 static SkMatrix SK_WARN_UNUSED_RESULT Scale(SkScalar sx, SkScalar sy) { in Scale() 83 static SkMatrix SK_WARN_UNUSED_RESULT Translate(SkScalar dx, SkScalar dy) { in Translate() 96 static SkMatrix SK_WARN_UNUSED_RESULT RotateDeg(SkScalar deg) { in RotateDeg() 101 static SkMatrix SK_WARN_UNUSED_RESULT RotateDeg(SkScalar deg, SkPoint pt) { in RotateDeg() 106 static SkMatrix SK_WARN_UNUSED_RESULT RotateRad(SkScalar rad) { in RotateRad() 116 static SkMatrix SK_WARN_UNUSED_RESULT Skew(SkScalar kx, SkScalar ky) { in Skew() 171 static SkMatrix SK_WARN_UNUSED_RESULT MakeAll(SkScalar scale [all...] |
H A D | SkPath.h | 67 const SkScalar[], int conicWeightCount, 74 static SkPath Circle(SkScalar center_x, SkScalar center_y, SkScalar radius, 78 static SkPath RRect(const SkRect& bounds, SkScalar rx, SkScalar ry, 197 bool interpolate(const SkPath& ending, SkScalar weight, SkPath* out) const; 558 SkPath& moveTo(SkScalar x, SkScalar y); 580 SkPath& rMoveTo(SkScalar d [all...] |
H A D | SkPathBuilder.h | 39 SkPathBuilder& moveTo(SkScalar x, SkScalar y) { return this->moveTo(SkPoint::Make(x, y)); } in moveTo() 42 SkPathBuilder& lineTo(SkScalar x, SkScalar y) { return this->lineTo(SkPoint::Make(x, y)); } in lineTo() 45 SkPathBuilder& quadTo(SkScalar x1, SkScalar y1, SkScalar x2, SkScalar y2) { in quadTo() 50 SkPathBuilder& conicTo(SkPoint pt1, SkPoint pt2, SkScalar w); 51 SkPathBuilder& conicTo(SkScalar x [all...] |
H A D | SkRSXform.h | 22 static SkRSXform Make(SkScalar scos, SkScalar ssin, SkScalar tx, SkScalar ty) { in Make() 33 static SkRSXform MakeFromRadians(SkScalar scale, SkScalar radians, SkScalar tx, SkScalar ty, in MakeFromRadians() 34 SkScalar ax, SkScalar a in MakeFromRadians() [all...] |
H A D | SkScalar.h | 16 typedef float SkScalar; typedef 56 #define SkIntToScalar(x) static_cast<SkScalar>(x) 61 #define SkFloatToScalar(x) static_cast<SkScalar>(x) 67 static inline bool SkScalarIsNaN(SkScalar x) { return x != x; } in SkScalarIsNaN() 71 static inline bool SkScalarIsFinite(SkScalar x) { return sk_float_isfinite(x); } in SkScalarIsFinite() 73 static inline bool SkScalarsAreFinite(SkScalar a, SkScalar b) { in SkScalarsAreFinite() 77 static inline bool SkScalarsAreFinite(const SkScalar array[], int count) { in SkScalarsAreFinite() 89 * SkScalar x = 0.49999997; 95 static inline int SkDScalarRoundToInt(SkScalar [all...] |
H A D | SkM44.h | 13 #include "include/core/SkScalar.h" 21 static SkScalar Dot(SkV2 a, SkV2 b) { return a.x * b.x + a.y * b.y; } in Dot() 22 static SkScalar Cross(SkV2 a, SkV2 b) { return a.x * b.y - a.y * b.x; } in Cross() 30 friend SkV2 operator*(SkV2 v, SkScalar s) { return {v.x*s, v.y*s}; } in operator *() 31 friend SkV2 operator*(SkScalar s, SkV2 v) { return {v.x*s, v.y*s}; } in operator *() 32 friend SkV2 operator/(SkV2 v, SkScalar s) { return {v.x/s, v.y/s}; } in operator /() 37 void operator*=(SkScalar s) { *this = *this * s; } in operator *=() 38 void operator/=(SkScalar s) { *this = *this / s; } in operator /=() 40 SkScalar lengthSquared() const { return Dot(*this, *this); } in lengthSquared() 41 SkScalar lengt in lengthSquared() [all...] |
H A D | SkFontMetrics.h | 11 #include "include/core/SkScalar.h" 52 SkScalar fTop; //!< greatest extent above origin of any glyph bounding box, typically negative; deprecated with variable fonts 53 SkScalar fAscent; //!< distance to reserve above baseline, typically negative 54 SkScalar fDescent; //!< distance to reserve below baseline, typically positive 55 SkScalar fBottom; //!< greatest extent below origin of any glyph bounding box, typically positive; deprecated with variable fonts 56 SkScalar fLeading; //!< distance to add between lines, typically positive or zero 57 SkScalar fAvgCharWidth; //!< average character width, zero if unknown 58 SkScalar fMaxCharWidth; //!< maximum character width, zero if unknown 59 SkScalar fXMin; //!< greatest extent to left of origin of any glyph bounding box, typically negative; deprecated with variable fonts 60 SkScalar fXMa [all...] |
H A D | SkPoint.h | 12 #include "include/core/SkScalar.h" 163 SkScalar fX; //!< x-axis value 164 SkScalar fY; //!< y-axis value 175 @param x SkScalar x-axis value of constructed SkPoint or vector 176 @param y SkScalar y-axis value of constructed SkPoint or vector 179 static constexpr SkPoint Make(SkScalar x, SkScalar y) { in Make() 187 constexpr SkScalar x() const { return fX; } in x() 193 constexpr SkScalar y() const { return fY; } in y() 206 void set(SkScalar [all...] |
/third_party/skia/src/core/ |
H A D | SkDrawShadowInfo.h | 23 SkScalar fLightRadius; 53 inline SkScalar AmbientBlurRadius(SkScalar height) { in AmbientBlurRadius() 57 inline SkScalar AmbientRecipAlpha(SkScalar height) { in AmbientRecipAlpha() 61 inline SkScalar SpotBlurRadius(SkScalar occluderZ, SkScalar lightZ, SkScalar lightRadius) { in SpotBlurRadius() 65 inline void GetSpotParams(SkScalar occluder [all...] |
H A D | SkMaskGamma.cpp | 16 SkScalar toLuma(SkScalar SkDEBUGCODE(gamma), SkScalar luminance) const override { 20 SkScalar fromLuma(SkScalar SkDEBUGCODE(gamma), SkScalar luma) const override { 27 SkScalar toLuma(SkScalar gamma, SkScalar luminance) const override { 30 SkScalar fromLum [all...] |
H A D | SkCubicClipper.cpp | 24 bool SkCubicClipper::ChopMonoAtY(const SkPoint pts[4], SkScalar y, SkScalar* t) { in ChopMonoAtY() 25 SkScalar ycrv[4]; in ChopMonoAtY() 35 SkScalar t1 = ycrv[0] / (ycrv[0] - ycrv[3]); in ChopMonoAtY() 38 const SkScalar tol = SK_Scalar1 / 16384; // This leaves 2 fixed noise bits. in ChopMonoAtY() 39 SkScalar t0; in ChopMonoAtY() 45 SkScalar y01 = SkScalarInterp(ycrv[0], ycrv[1], t0); in ChopMonoAtY() 46 SkScalar y12 = SkScalarInterp(ycrv[1], ycrv[2], t0); in ChopMonoAtY() 47 SkScalar y23 = SkScalarInterp(ycrv[2], ycrv[3], t0); in ChopMonoAtY() 48 SkScalar y01 in ChopMonoAtY() [all...] |
H A D | SkGeometry.cpp | 28 static int is_not_monotonic(SkScalar a, SkScalar b, SkScalar c) { in is_not_monotonic() 29 SkScalar ab = a - b; in is_not_monotonic() 30 SkScalar bc = b - c; in is_not_monotonic() 39 static int valid_unit_divide(SkScalar numer, SkScalar denom, SkScalar* ratio) { in valid_unit_divide() 51 SkScalar r = numer / denom; in valid_unit_divide() 78 int SkFindUnitQuadRoots(SkScalar [all...] |
H A D | SkMatrix.cpp | 31 SkScalar p2 = fMat[SkMatrix::kMPersp2]; in doNormalizePerspective() 65 SkMatrix& SkMatrix::set9(const SkScalar buffer[]) { in set9() 66 memcpy(fMat, buffer, 9 * sizeof(SkScalar)); in set9() 71 SkMatrix& SkMatrix::setAffine(const SkScalar buffer[]) { in setAffine() 175 const SkScalar* SK_RESTRICT ma = a.fMat; in operator ==() 176 const SkScalar* SK_RESTRICT mb = b.fMat; in operator ==() 186 static inline bool is_degenerate_2x2(SkScalar scaleX, SkScalar skewX, in is_degenerate_2x2() 187 SkScalar skewY, SkScalar scale in is_degenerate_2x2() [all...] |
H A D | SkGeometry.h | 31 int SkFindUnitQuadRoots(SkScalar A, SkScalar B, SkScalar C, SkScalar roots[2]); 44 SkPoint SkEvalQuadAt(const SkPoint src[3], SkScalar t); 45 SkPoint SkEvalQuadTangentAt(const SkPoint src[3], SkScalar t); 50 void SkEvalQuadAt(const SkPoint src[3], SkScalar t, SkPoint* pt, SkVector* tangent = nullptr); 56 void SkChopQuadAt(const SkPoint src[3], SkPoint dst[5], SkScalar t); 95 int SkFindQuadExtrema(SkScalar a, SkScalar [all...] |
/third_party/skia/include/effects/ |
H A D | SkGradientShader.h | 74 const SkColor colors[], const SkScalar pos[], int count, 78 const SkColor colors[], const SkScalar pos[], int count, in MakeLinear() 99 const SkScalar pos[], int count, SkTileMode mode, 103 const SkScalar pos[], int count, SkTileMode mode) { in MakeLinear() 120 static sk_sp<SkShader> MakeRadial(const SkPoint& center, SkScalar radius, 121 const SkColor colors[], const SkScalar pos[], int count, 124 static sk_sp<SkShader> MakeRadial(const SkPoint& center, SkScalar radius, in MakeRadial() 125 const SkColor colors[], const SkScalar pos[], int count, in MakeRadial() 143 static sk_sp<SkShader> MakeRadial(const SkPoint& center, SkScalar radius, 145 const SkScalar po [all...] |
H A D | SkImageFilters.h | 70 static sk_sp<SkImageFilter> AlphaThreshold(const SkRegion& region, SkScalar innerMin, 71 SkScalar outerMax, sk_sp<SkImageFilter> input, 84 static sk_sp<SkImageFilter> Arithmetic(SkScalar k1, SkScalar k2, SkScalar k3, SkScalar k4, 121 static sk_sp<SkImageFilter> Blur(SkScalar sigmaX, SkScalar sigmaY, SkTileMode tileMode, 124 static sk_sp<SkImageFilter> Blur(SkScalar sigmaX, SkScalar sigma [all...] |
/third_party/skia/include/utils/ |
H A D | SkCamera.h | 33 SkScalar dotWith(SkScalar dx, SkScalar dy, SkScalar dz) const; 34 SkScalar dotWith(const SkV3& v) const { in dotWith() 39 void rotate(SkScalar /*x*/, SkScalar /*y*/, SkScalar /*z*/) {} in rotate() 40 void rotateDegrees(SkScalar /*x*/, SkScalar /* in rotate() [all...] |
/third_party/skia/modules/skparagraph/include/ |
H A D | Paragraph.h | 29 SkScalar getMaxWidth() { return fWidth; } in getMaxWidth() 31 SkScalar getHeight() { return fHeight; } in getHeight() 33 SkScalar getMinIntrinsicWidth() { return fMinIntrinsicWidth; } in getMinIntrinsicWidth() 35 SkScalar getMaxIntrinsicWidth() { return fMaxIntrinsicWidth; } in getMaxIntrinsicWidth() 37 SkScalar getAlphabeticBaseline() { return fAlphabeticBaseline; } in getAlphabeticBaseline() 39 SkScalar getIdeographicBaseline() { return fIdeographicBaseline; } in getIdeographicBaseline() 41 SkScalar getLongestLine() { return fLongestLine; } in getLongestLine() 43 SkScalar getLongestLineWithIndent() { return fLongestLineWithIndent; } in getLongestLineWithIndent() 45 void setLongestLineWithIndent(SkScalar longestLineWithIndent) in setLongestLineWithIndent() 50 SkScalar getGlyphsBoundsTo [all...] |
H A D | ParagraphPainter.h | 22 DashPathEffect(SkScalar onLength, SkScalar offLength); 24 SkScalar fOnLength; 25 SkScalar fOffLength; 31 DecorationStyle(SkColor color, SkScalar strokeWidth, 35 SkScalar getStrokeWidth() const { return fStrokeWidth; } in getStrokeWidth() 41 SkScalar fStrokeWidth; 49 virtual void drawTextBlob(const sk_sp<SkTextBlob>& blob, SkScalar x, SkScalar y, const SkPaintOrID& paint) = 0; 50 virtual void drawTextShadow(const sk_sp<SkTextBlob>& blob, SkScalar [all...] |
/third_party/skia/modules/pathkit/ |
H A D | pathkit_wasm_bindings.cpp | 173 void ApplyArcTo(SkPath& p, SkScalar x1, SkScalar y1, SkScalar x2, SkScalar y2, in ApplyArcTo() 174 SkScalar radius) { in ApplyArcTo() 182 void ApplyConicTo(SkPath& p, SkScalar x1, SkScalar y1, SkScalar x2, SkScalar y2, in ApplyConicTo() 183 SkScalar in ApplyConicTo() [all...] |
/third_party/skia/modules/skparagraph/src/ |
H A D | Run.h | 9 #include "include/core/SkScalar.h" 64 constexpr SkScalar AUTO_SPACING_WIDTH_RATIO = 8; 85 SkScalar heightMultiplier, 87 SkScalar baselineShift, 89 SkScalar shiftX); 100 SkScalar posX(size_t index) const; 101 void addX(size_t index, SkScalar shift) { fPositions[index].fX += shift; } in addX() 102 SkScalar halfLetterspacing(size_t index) const { return fHalfLetterspacings[index]; } in halfLetterspacing() 103 SkScalar posY(size_t index) const { return fPositions[index].fY; } in posY() 105 void setWidth(SkScalar widt in size() [all...] |
H A D | TextLine.h | 8 #include "include/core/SkScalar.h" 33 SkScalar thickness = 0.0f; 34 SkScalar underlinePosition = 0.0f; 35 SkScalar textBlobTop = 0.0f; 44 SkScalar fTextShift; // Shifts the text inside the run so it's placed at the right position 46 SkScalar fExcludedTrailingSpaces; 52 SkScalar hOffset = 0; 53 SkScalar vOffset = 0; 87 SkScalar widthWithSpaces, 99 SkScalar spacesWidt [all...] |
/third_party/skia/src/pathops/ |
H A D | SkPathOpsCurve.h | 20 SkScalar fWeight; 67 SkDPoint conicTop(const SkPoint curve[3], SkScalar curveWeight, 69 SkDPoint cubicTop(const SkPoint curve[4], SkScalar , double s, double e, double* topT); 72 SkDPoint lineTop(const SkPoint[2], SkScalar , double , double , double* topT); 75 SkDPoint quadTop(const SkPoint curve[3], SkScalar , double s, double e, double* topT); 77 void setConicBounds(const SkPoint curve[3], SkScalar curveWeight, 79 void setCubicBounds(const SkPoint curve[4], SkScalar , 81 void setQuadBounds(const SkPoint curve[3], SkScalar , 99 extern SkDPoint (SkDCurve::* const Top[])(const SkPoint curve[], SkScalar cWeight, 102 static SkDPoint dline_xy_at_t(const SkPoint a[2], SkScalar , doubl [all...] |
/third_party/skia/gm/ |
H A D | blurcircles2.cpp | 17 #include "include/core/SkScalar.h" 56 constexpr SkScalar kMaxR = kMaxRadius + kMaxBlurRadius; 58 auto almostCircleMaker = [] (SkScalar radius) { 65 auto blurMaker = [] (SkScalar radius) ->sk_sp<SkMaskFilter> { 86 constexpr SkScalar kPad = 5; 87 constexpr SkScalar kRadiusSteps = 5; 88 constexpr SkScalar kBlurRadiusSteps = 5; 91 constexpr SkScalar kDeltaRadius = (kMaxRadius - kMinRadius) / kRadiusSteps; 92 constexpr SkScalar kDeltaBlurRadius = (kMaxBlurRadius - kMinBlurRadius) / 94 SkScalar lineWidt [all...] |
H A D | inversepaths.cpp | 15 #include "include/core/SkScalar.h" 21 static SkPath generate_square(SkScalar cx, SkScalar cy, SkScalar w) { in generate_square() 25 static SkPath generate_rect_line(SkScalar cx, SkScalar cy, SkScalar l) { in generate_rect_line() 29 static SkPath generate_circle(SkScalar cx, SkScalar cy, SkScalar [all...] |