Lines Matching refs:SkPoint

12                        const SkPoint pts[2],
178 void SkEvalQuadAt(const SkPoint src[3], SkScalar t, SkPoint* pt,
192 void SkEvalQuadAtHalf(const SkPoint src[3], SkPoint* pt, SkVector* tangent) {
219 void SkChopQuadAt(const SkPoint src[3], SkPoint dst[5], SkScalar t) {
226 void SkChopQuadAtHalf(const SkPoint src[3], SkPoint dst[5]) {
258 int SkChopQuadAtYExtrema(const SkPoint src[3], SkPoint dst[5]) {
286 int SkChopQuadAtXExtrema(const SkPoint src[3], SkPoint dst[5]) {
323 SkScalar SkFindQuadMaxCurvature(const SkPoint src[3]) {
334 int SkChopQuadAtMaxCurvature(const SkPoint src[3], SkPoint dst[5]) {
337 memcpy(dst, src, 3 * sizeof(SkPoint));
347 void SkConvertQuadToCubic(const SkPoint src[3], SkPoint dst[4]) {
368 void SkGetCubicCoeff(const SkPoint pts[4], SkScalar cx[4], SkScalar cy[4]) {
427 void SkEvalCubicAt(const SkPoint src[4], SkScalar t, SkPoint* loc,
479 void SkChopCubicAt(const SkPoint src[4], SkPoint dst[7], SkScalar t) {
497 SkPoint src[4] = {
503 SkPoint dst[10];
509 void SkChopCubicAt(const SkPoint src[4], SkPoint dst[],
524 memcpy(dst, src, 4*sizeof(SkPoint));
527 SkPoint tmp[4];
537 memcpy(tmp, dst, 4 * sizeof(SkPoint));
552 void SkChopCubicAtHalf(const SkPoint src[4], SkPoint dst[7]) {
586 int SkChopCubicAtYExtrema(const SkPoint src[4], SkPoint dst[10]) {
602 int SkChopCubicAtXExtrema(const SkPoint src[4], SkPoint dst[10]) {
629 int SkFindCubicInflections(const SkPoint src[4], SkScalar tValues[]) {
643 int SkChopCubicAtInflections(const SkPoint src[], SkPoint dst[10]) {
649 memcpy(dst, src, 4 * sizeof(SkPoint));
837 int SkFindCubicMaxCurvature(const SkPoint src[4], SkScalar tValues[3]) {
863 int SkChopCubicAtMaxCurvature(const SkPoint src[4], SkPoint dst[13],
875 memcpy(dst, src, 4 * sizeof(SkPoint));
883 bool SkXRayCrossesMonotonicCubic(const SkXRay& pt, const SkPoint cubic[4],
939 SkPoint eval;
972 const SkPoint cubic[4],
975 SkPoint monotonic_cubics[10];
1030 static bool truncate_last_curve(const SkPoint quad[3], SkScalar x, SkScalar y,
1031 SkPoint* dest) {
1048 SkPoint tmp[5];
1076 static const SkPoint gQuadCirclePts[kSkBuildQuadArcStorage] = {
1109 SkPoint quadPoints[]) {
1111 SkScalar x = SkPoint::DotProduct(uStart, uStop);
1112 SkScalar y = SkPoint::CrossProduct(uStart, uStop);
1157 memcpy(quadPoints, gQuadCirclePts, (wholeCount + 1) * sizeof(SkPoint));
1159 const SkPoint* arc = &gQuadCirclePts[wholeCount];
1268 void projectDown(SkPoint* dst) const {
1282 static void ratquad_mapTo3D(const SkPoint src[3], SkScalar w, SkP3D dst[]) {
1288 void SkConic::evalAt(SkScalar t, SkPoint* pt, SkVector* tangent) const {
1384 static SkPoint* subdivide(const SkConic& src, SkPoint pts[], int level) {
1388 memcpy(pts, &src.fPts[1], 2 * sizeof(SkPoint));
1399 int SkConic::chopIntoQuadsPOW2(SkPoint pts[], int pow2) const {
1402 SkDEBUGCODE(SkPoint* endPts =) subdivide(*this, pts + 1, pow2);
1446 SkPoint pts[4];