(pointsData, spikedistance, spikeOnWinning)
| 712 | findHoverPoints(); |
| 713 | |
| 714 | function selectClosestPoint(pointsData, spikedistance, spikeOnWinning) { |
| 715 | var resultPoint = null; |
| 716 | var minDistance = Infinity; |
| 717 | var thisSpikeDistance; |
| 718 | |
| 719 | for (var i = 0; i < pointsData.length; i++) { |
| 720 | if (firstXaxis && firstXaxis._id !== pointsData[i].xa._id) continue; |
| 721 | if (firstYaxis && firstYaxis._id !== pointsData[i].ya._id) continue; |
| 722 | |
| 723 | thisSpikeDistance = pointsData[i].spikeDistance; |
| 724 | if (spikeOnWinning && i === 0) thisSpikeDistance = -Infinity; |
| 725 | |
| 726 | if (thisSpikeDistance <= minDistance && thisSpikeDistance <= spikedistance) { |
| 727 | resultPoint = pointsData[i]; |
| 728 | minDistance = thisSpikeDistance; |
| 729 | } |
| 730 | } |
| 731 | return resultPoint; |
| 732 | } |
| 733 | |
| 734 | function fillSpikePoint(point) { |
| 735 | if (!point) return null; |
no outgoing calls
no test coverage detected
searching dependent graphs…