Lines Matching refs:SkConic
1246 bool SkConic::chopAt(SkScalar t, SkConic dst[2]) const { in chopAt()
1273 SkASSERT(0 == offsetof(SkConic, fPts[0].fX)); in chopAt()
1277 void SkConic::chopAt(SkScalar t1, SkScalar t2, SkConic* dst) const { in chopAt()
1283 SkConic pair[2]; in chopAt()
1309 SkPoint SkConic::evalAt(SkScalar t) const { in evalAt()
1313 SkVector SkConic::evalTangentAt(SkScalar t) const { in evalTangentAt()
1335 void SkConic::evalAt(SkScalar t, SkPoint* pt, SkVector* tangent) const { in evalAt()
1350 void SkConic::chop(SkConic * SK_RESTRICT dst) const { in chop()
1388 void SkConic::computeAsQuadError(SkVector* err) const { in computeAsQuadError()
1393 bool SkConic::asQuadTol(SkScalar tol) const { in asQuadTol()
1401 int SkConic::computeQuadPOW2(SkScalar tol) const { in computeQuadPOW2()
1442 static SkPoint* subdivide(const SkConic& src, SkPoint pts[], int level) { in subdivide()
1449 SkConic dst[2]; in subdivide()
1483 int SkConic::chopIntoQuadsPOW2(SkPoint pts[], int pow2) const { in chopIntoQuadsPOW2()
1488 SkConic dst[2]; in chopIntoQuadsPOW2()
1515 float SkConic::findMidTangent() const { in findMidTangent()
1552 bool SkConic::findXExtrema(SkScalar* t) const { in findXExtrema()
1556 bool SkConic::findYExtrema(SkScalar* t) const { in findYExtrema()
1560 bool SkConic::chopAtXExtrema(SkConic dst[2]) const { in chopAtXExtrema()
1578 bool SkConic::chopAtYExtrema(SkConic dst[2]) const { in chopAtYExtrema()
1596 void SkConic::computeTightBounds(SkRect* bounds) const { in computeTightBounds()
1612 void SkConic::computeFastBounds(SkRect* bounds) const { in computeFastBounds()
1617 bool SkConic::findMaxCurvature(SkScalar* t) const {
1623 SkScalar SkConic::TransformW(const SkPoint pts[], SkScalar w, const SkMatrix& matrix) { in TransformW()
1642 int SkConic::BuildUnitArc(const SkVector& uStart, const SkVector& uStop, SkRotationDirection dir, in BuildUnitArc()
1643 const SkMatrix* userMatrix, SkConic dst[kMaxConicsForArc]) { in BuildUnitArc()