Lines Matching refs:tangent
350 SkScalar t, SkPoint* pos, SkVector* tangent) { in compute_pos_tan() argument
357 if (tangent) { in compute_pos_tan()
358 tangent->setNormalize(pts[1].fX - pts[0].fX, pts[1].fY - pts[0].fY); in compute_pos_tan()
362 SkEvalQuadAt(pts, t, pos, tangent); in compute_pos_tan()
363 if (tangent) { in compute_pos_tan()
364 tangent->normalize(); in compute_pos_tan()
368 SkConic(pts[0], pts[2], pts[3], pts[1].fX).evalAt(t, pos, tangent); in compute_pos_tan()
369 if (tangent) { in compute_pos_tan()
370 tangent->normalize(); in compute_pos_tan()
374 SkEvalCubicAt(pts, t, pos, tangent, nullptr); in compute_pos_tan()
375 if (tangent) { in compute_pos_tan()
376 tangent->normalize(); in compute_pos_tan()
589 SkVector* tangent) { in getPosTan() argument
611 compute_pos_tan(&fPts[seg->fPtIndex], seg->fType, t, pos, tangent); in getPosTan()
622 SkVector tangent; in getMatrix() local
624 if (this->getPosTan(distance, &position, &tangent)) { in getMatrix()
627 matrix->setSinCos(tangent.fY, tangent.fX, 0, 0); in getMatrix()