(allAxes)
| 1510 | } |
| 1511 | |
| 1512 | function makeFillRangeItems(allAxes) { |
| 1513 | return function(eventData, poly) { |
| 1514 | var range; |
| 1515 | var lassoPoints; |
| 1516 | |
| 1517 | for(var i = 0; i < allAxes.length; i++) { |
| 1518 | var ax = allAxes[i]; |
| 1519 | var id = ax._id; |
| 1520 | var axLetter = id.charAt(0); |
| 1521 | |
| 1522 | if(poly.isRect) { |
| 1523 | if(!range) range = {}; |
| 1524 | var min = poly[axLetter + 'min']; |
| 1525 | var max = poly[axLetter + 'max']; |
| 1526 | |
| 1527 | if(min !== undefined && max !== undefined) { |
| 1528 | range[id] = [ |
| 1529 | p2r(ax, min), |
| 1530 | p2r(ax, max) |
| 1531 | ].sort(ascending); |
| 1532 | } |
| 1533 | } else { |
| 1534 | if(!lassoPoints) lassoPoints = {}; |
| 1535 | lassoPoints[id] = poly.map(axValue(ax)); |
| 1536 | } |
| 1537 | } |
| 1538 | |
| 1539 | if(range) { |
| 1540 | eventData.range = range; |
| 1541 | } |
| 1542 | |
| 1543 | if(lassoPoints) { |
| 1544 | eventData.lassoPoints = lassoPoints; |
| 1545 | } |
| 1546 | }; |
| 1547 | } |
| 1548 | |
| 1549 | function getFillRangeItems(dragOptions) { |
| 1550 | var plotinfo = dragOptions.plotinfo; |
no test coverage detected
searching dependent graphs…