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]);
227 SkConic(const SkPoint& p0, const SkPoint& p1, const SkPoint& p2, SkScalar w) { in SkConic()
233 SkConic(const SkPoint pts[3], SkScalar w) { in SkConic()
239 SkScalar fW;
241 void set(const SkPoint pts[3], SkScalar w) { in set()
246 void set(const SkPoint& p0, const SkPoint& p1, const SkPoint& p2, SkScalar w) { in set()
260 void evalAt(SkScalar t, SkPoint* pos, SkVector* tangent = nullptr) const;
261 bool SK_WARN_UNUSED_RESULT chopAt(SkScalar t, SkConic dst[2]) const;
262 void chopAt(SkScalar t1, SkScalar t2, SkConic* dst) const;
265 SkPoint evalAt(SkScalar t) const;
266 SkVector evalTangentAt(SkScalar t) const;
269 bool asQuadTol(SkScalar tol) const;
275 int SK_API computeQuadPOW2(SkScalar tol) const;
283 bool findXExtrema(SkScalar* t) const;
284 bool findYExtrema(SkScalar* t) const;
300 static SkScalar TransformW(const SkPoint[3], SkScalar w, const SkMatrix&);
333 Sk2s eval(SkScalar t) { in eval()
364 Sk2s eval(SkScalar t) { in eval()
388 Sk2s eval(SkScalar t) { in eval()
426 const SkPoint* computeQuads(const SkConic& conic, SkScalar tol) { in computeQuads()
434 const SkPoint* computeQuads(const SkPoint pts[3], SkScalar weight, in computeQuads()
435 SkScalar tol) { in computeQuads()