| updateCrosshairPoint(double, double, int, double, double, PlotOrientation) |  | 0% |  | 0% | 5 | 5 | 17 | 17 | 1 | 1 |
| updateCrosshairX(double, double, int) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| updateCrosshairY(double, double, int) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| CrosshairState(boolean) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| CrosshairState() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setCrosshairDistance(double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setAnchor(Point2D) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setAnchorX(double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setAnchorY(double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setCrosshairX(double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setCrosshairY(double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setDatasetIndex(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getCrosshairDistance() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAnchor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAnchorX() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAnchorY() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCrosshairX() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCrosshairY() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDatasetIndex() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |