Lines Matching refs:SkScalar

31 int SkFindUnitQuadRoots(SkScalar A, SkScalar B, SkScalar C, SkScalar roots[2]);
35 SkPoint SkEvalQuadAt(const SkPoint src[3], SkScalar t);
36 SkPoint SkEvalQuadTangentAt(const SkPoint src[3], SkScalar t);
41 void SkEvalQuadAt(const SkPoint src[3], SkScalar t, SkPoint* pt, SkVector* tangent = nullptr);
47 void SkChopQuadAt(const SkPoint src[3], SkPoint dst[5], SkScalar t);
62 int SkFindQuadExtrema(SkScalar a, SkScalar b, SkScalar c, SkScalar tValues[1]);
77 SkScalar SkFindQuadMaxCurvature(const SkPoint src[3]);
99 void SkEvalCubicAt(const SkPoint src[4], SkScalar t, SkPoint* locOrNull,
106 void SkChopCubicAt(const SkPoint src[4], SkPoint dst[7], SkScalar t);
112 void SkChopCubicAt(const SkPoint src[4], SkPoint dst[], const SkScalar t[],
129 int SkFindCubicExtrema(SkScalar a, SkScalar b, SkScalar c, SkScalar d,
130 SkScalar tValues[2]);
146 int SkFindCubicInflections(const SkPoint src[4], SkScalar tValues[2]);
154 int SkFindCubicMaxCurvature(const SkPoint src[4], SkScalar tValues[3]);
156 SkScalar tValues[3] = nullptr);
158 bool SkChopMonoCubicAtX(SkPoint src[4], SkScalar y, SkPoint dst[7]);
159 bool SkChopMonoCubicAtY(SkPoint src[4], SkScalar x, SkPoint dst[7]);
173 SkCubicType SkClassifyCubic(const SkPoint p[4], SkScalar inflection[3]);
184 SkConic(const SkPoint& p0, const SkPoint& p1, const SkPoint& p2, SkScalar w) { in SkConic()
190 SkConic(const SkPoint pts[3], SkScalar w) { in SkConic()
196 SkScalar fW;
198 void set(const SkPoint pts[3], SkScalar w) { in set()
203 void set(const SkPoint& p0, const SkPoint& p1, const SkPoint& p2, SkScalar w) { in set()
217 void evalAt(SkScalar t, SkPoint* pos, SkVector* tangent = nullptr) const;
218 void chopAt(SkScalar t, SkConic dst[2]) const;
219 void chopAt(SkScalar t1, SkScalar t2, SkConic* dst) const;
222 SkPoint evalAt(SkScalar t) const;
223 SkVector evalTangentAt(SkScalar t) const;
226 bool asQuadTol(SkScalar tol) const;
232 int computeQuadPOW2(SkScalar tol) const;
240 bool findXExtrema(SkScalar* t) const;
241 bool findYExtrema(SkScalar* t) const;
257 static SkScalar TransformW(const SkPoint[3], SkScalar w, const SkMatrix&);
290 Sk2s eval(SkScalar t) { in eval()
321 Sk2s eval(SkScalar t) { in eval()
345 Sk2s eval(SkScalar t) { in eval()
383 const SkPoint* computeQuads(const SkConic& conic, SkScalar tol) { in computeQuads()
391 const SkPoint* computeQuads(const SkPoint pts[3], SkScalar weight, in computeQuads()
392 SkScalar tol) { in computeQuads()