(pathIn, moveX, moveY)
| 702 | } |
| 703 | |
| 704 | function movePath(pathIn, moveX, moveY) { |
| 705 | return pathIn.replace(constants.segmentRE, function (segment) { |
| 706 | var paramNumber = 0; |
| 707 | var segmentType = segment.charAt(0); |
| 708 | var xParams = constants.paramIsX[segmentType]; |
| 709 | var yParams = constants.paramIsY[segmentType]; |
| 710 | var nParams = constants.numParams[segmentType]; |
| 711 | |
| 712 | var paramString = segment.slice(1).replace(constants.paramRE, function (param) { |
| 713 | if (paramNumber >= nParams) return param; |
| 714 | |
| 715 | if (xParams[paramNumber]) param = moveX(param); |
| 716 | else if (yParams[paramNumber]) param = moveY(param); |
| 717 | |
| 718 | paramNumber++; |
| 719 | |
| 720 | return param; |
| 721 | }); |
| 722 | |
| 723 | return segmentType + paramString; |
| 724 | }); |
| 725 | } |
| 726 | |
| 727 | function activateShape(gd, path) { |
| 728 | if (!couldHaveActiveShape(gd)) return; |
no outgoing calls
no test coverage detected
searching dependent graphs…