Lines Matching refs:path

1236 Snap.closestPoint = function (path, x, y) {
1242 var pathNode = path.node,
1752 var pth = Snap.path(pathString);
1754 return Snap.path.clone(pth.arr);
1760 data = Snap.path.clone(pathString);
1787 data.toString = Snap.path.toString;
1788 pth.arr = Snap.path.clone(data);
1808 data = Snap.path.clone(TString);
1820 data.toString = Snap.path.toString;
2696 if (!Snap.Matrix || !Snap.path) {
2716 pathfinder = Snap.path.get[el.type] || Snap.path.get.deflt;
2719 …_.bboxwt = pathfinder ? Snap.path.getBBox(el.realPath = pathfinder(el)) : Snap._.box(el.node.getBB…
2724 _.bbox = Snap.path.getBBox(Snap.path.map(el.realPath, m.add(el.matrix)));
2756 tstr = Snap.path ? Snap.path.toString.call(tstr) : Str(tstr);
4092 value = Snap.path.toString.call(value);
4096 value = Snap.path.toAbsolute(value);
4159 path = wrap(defs.parentNode).path(value);
4160 defs.appendChild(path.node);
4161 id = path.id;
4162 path.attr({id: id});
4796 proto.path = function (d) { function
5374 path: rectPath(x, y, width, height),
5398 return Snap._.cacher(function (path, length, onlystart) { argument
5399 if (path instanceof Element) {
5400 path = path.attr("d");
5402 path = path2curve(path);
5405 for (var i = 0, ii = path.length; i < ii; i++) {
5406 p = path[i];
5715 function isPointInsidePath(path, x, y) { argument
5716 var bbox = pathBBox(path);
5718 interPathHelper(path, [["M", x, y], ["H", bbox.x2 + 10]], 1) % 2 == 1;
5720 function pathBBox(path) { argument
5721 var pth = paths(path);
5725 if (!path) {
5728 path = path2curve(path);
5734 for (var i = 0, ii = path.length; i < ii; i++) {
5735 p = path[i];
5805 path: function (el) {
6221 function path2curve(path, path2) { argument
6222 var pth = !path2 && paths(path);
6226 var p = pathToAbsolute(path),
6230 processPath = function (path, d, pcom) { argument
6232 if (!path) {
6235 !(path[0] in {T: 1, Q: 1}) && (d.qx = d.qy = null);
6236 switch (path[0]) {
6238 d.X = path[1];
6239 d.Y = path[2];
6242 path = ["C"].concat(a2c.apply(0, [d.x, d.y].concat(path.slice(1))));
6253 path = ["C", nx, ny].concat(path.slice(1));
6264 path = ["C"].concat(q2c(d.x, d.y, d.qx, d.qy, path[1], path[2]));
6267 d.qx = path[1];
6268 d.qy = path[2];
6269 path = ["C"].concat(q2c(d.x, d.y, path[1], path[2], path[3], path[4]));
6272 path = ["C"].concat(l2c(d.x, d.y, path[1], path[2]));
6275 path = ["C"].concat(l2c(d.x, d.y, path[1], d.y));
6278 path = ["C"].concat(l2c(d.x, d.y, d.x, path[1]));
6281 path = ["C"].concat(l2c(d.x, d.y, d.X, d.Y));
6284 return path;
6363 function mapPath(path, matrix) { argument
6365 return path;
6368 path = path2curve(path);
6369 for (i = 0, ii = path.length; i < ii; i++) {
6370 pathi = path[i];
6378 return path;
6421 Snap.path = paths;
6433 Snap.path.getTotalLength = getTotalLength;
6450 Snap.path.getPointAtLength = getPointAtLength;
6463 Snap.path.getSubpath = function (path, from, to) { argument
6464 if (this.getTotalLength(path) - to < 1e-6) {
6465 return getSubpathsAtLength(path, from).end;
6467 var a = getSubpathsAtLength(path, to, 1);
6514 return Snap.path.getSubpath(this.attr("d"), from, to);
6556 Snap.path.findDotsAtSegment = findDotsAtSegment;
6584 Snap.path.bezierBBox = bezierBBox;
6597 Snap.path.isPointInsideBBox = isPointInsideBBox;
6654 Snap.path.isBBoxIntersect = isBBoxIntersect;
6678 Snap.path.intersection = pathIntersection;
6679 Snap.path.intersectionNumber = pathIntersectionNumber;
6694 Snap.path.isPointInside = isPointInsidePath;
6713 Snap.path.getBBox = pathBBox;
6714 Snap.path.get = getPath;
6725 Snap.path.toRelative = pathToRelative;
6736 Snap.path.toAbsolute = pathToAbsolute;
6747 Snap.path.toCubic = path2curve;
6757 Snap.path.map = mapPath;
6758 Snap.path.toString = toString;
6759 Snap.path.clone = pathClone;
7164 function getPath(path) { argument
7166 for (i = 0, ii = path.length; i < ii; i++) {
7168 a = ['"' + path[i][0] + '"'];
7169 for (j = 1, jj = path[i].length; j < jj; j++) {
7177 function path2array(path) { argument
7179 for (var i = 0, ii = path.length; i < ii; i++) {
7180 for (var j = 1, jj = path[i].length; j < jj; j++) {
7181 out.push(path[i][j]);
7238 A = Snap.path.toCubic(a, b);