Home
last modified time | relevance | path

Searched refs:SkScalar (Results 1 - 25 of 1076) sorted by relevance

12345678910>>...44

/third_party/skia/include/core/
H A DSkMatrix.h67 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 DSkPath.h67 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 DSkPathBuilder.h39 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 DSkRSXform.h22 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 DSkScalar.h16 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 DSkM44.h13 #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 DSkFontMetrics.h11 #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 DSkPoint.h12 #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 DSkDrawShadowInfo.h23 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 DSkMaskGamma.cpp16 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 DSkCubicClipper.cpp24 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 DSkGeometry.cpp28 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 DSkMatrix.cpp31 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 DSkGeometry.h31 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 DSkGradientShader.h74 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 DSkImageFilters.h70 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 DSkCamera.h33 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 DParagraph.h29 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 DParagraphPainter.h22 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 Dpathkit_wasm_bindings.cpp173 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 DRun.h9 #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 DTextLine.h8 #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 DSkPathOpsCurve.h20 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 Dblurcircles2.cpp17 #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 Dinversepaths.cpp15 #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...]

Completed in 17 milliseconds

12345678910>>...44