void SkEvalQuadAt(const SkPoint src[3], SkScalar t, SkPoint* pt, SkVector* tangent) { SkASSERT(src); SkASSERT(t >= 0 && t <= SK_Scalar1); if (pt) pt->set(eval_quad(&src[0].fX, t), eval_quad(&src[0].fY, t)); if (tangent) tangent->set(eval_quad_derivative(&src[0].fX, t), eval_quad_derivative(&src[0].fY, t)); }
void SkEvalQuadAt(const SkPoint src[3], SkScalar t, SkPoint* pt, SkVector* tangent) { SkASSERT(src); SkASSERT(t >= 0 && t <= SK_Scalar1); if (pt) { pt->set(eval_quad(&src[0].fX, t), eval_quad(&src[0].fY, t)); } if (tangent) { *tangent = SkEvalQuadTangentAt(src, t); } }