Lines Matching refs:path

317 bool ApplySimplify(SkPath& path) {
318 return Simplify(path, &path);
342 JSString ToSVGString(const SkPath& path) {
344 SkParsePath::ToSVGString(path, &s);
349 SkPath path;
350 if (SkParsePath::FromSVGString(str.c_str(), &path)) {
351 return emscripten::val(path);
376 Float32Array ToCmds(const SkPath& path) {
378 for (auto [verb, pts, w] : SkPathPriv::Iterate(path)) {
410 SkPath path;
413 // if there are not enough arguments, bail with the path we've constructed so far.
425 path.moveTo(x1, y1);
430 path.lineTo(x1, y1);
436 path.quadTo(x1, y1, x2, y2);
443 path.conicTo(x1, y1, x2, y2, x3);
450 path.cubicTo(x1, y1, x2, y2, x3, y3);
453 path.close();
456 SkDebugf(" path: UNKNOWN command %f, aborting dump...\n", cmds[i-1]);
463 return emscripten::val(path);
466 void PathAddVerbsPointsWeights(SkPath& path, WASMPointerU8 verbsPtr, int numVerbs,
484 path.incReserve(numPts);
491 path.moveTo(pts[ptIdx], pts[ptIdx+1]);
496 path.lineTo(pts[ptIdx], pts[ptIdx+1]);
501 path.quadTo(pts[ptIdx], pts[ptIdx+1], pts[ptIdx+2], pts[ptIdx+3]);
507 path.conicTo(pts[ptIdx], pts[ptIdx+1], pts[ptIdx+2], pts[ptIdx+3],
514 path.cubicTo(pts[ptIdx ], pts[ptIdx+1],
520 path.close();
531 SkPath path;
532 PathAddVerbsPointsWeights(path, verbsPtr, numVerbs, ptsPtr, numPts, wtsPtr, numWts);
533 return path;
540 bool ApplyDash(SkPath& path, SkScalar on, SkScalar off, SkScalar phase) {
548 if (pe->filterPath(&path, path, &rec, nullptr)) {
551 SkDebugf("Could not make dashed path\n");
555 bool ApplyTrim(SkPath& path, SkScalar startT, SkScalar stopT, bool isComplement) {
563 if (pe->filterPath(&path, path, &rec, nullptr)) {
566 SkDebugf("Could not trim path\n");
581 bool ApplyStroke(SkPath& path, StrokeOpts opts) {
589 return p.getFillPath(path, &path, nullptr, opts.precision);
838 WASMPointerF32 ctmPtr, const SkPath& path,
847 return SkShadowUtils::GetLocalBounds(ctm, path, *zPlaneParams, *lightPos, lightRadius,
1092 .function("_drawShadow", optional_override([](SkCanvas& self, const SkPath& path,
1102 SkShadowUtils::DrawShadow(&self, path, *zPlaneParams, *lightPos, lightRadius,
1217 SkDebugf("zero-length path in getPosTan\n");