Package info.monitorenter.gui.chart
Interface IPointFinder
- All Known Implementing Classes:
Chart2D.PointFinder
public interface IPointFinder
Interface for finding a
ITracePoint2D
of a
Chart2D
corresponding to a mouse event.
This is used to allow a pluggable strategy for this task which is needed by point highlighting and/or tool tips.
- Author:
- Achim Westermann
-
Method Summary
Modifier and TypeMethodDescriptiongetNearestPoint
(int mouseEventX, int mouseEventY, Chart2D chart) Returns the nearest
to the given mouse event's screen coordinates.ITracePoint2D
getNearestPoint
(MouseEvent me, Chart2D chart) Returns the nearest
to the given mouse event's screen coordinates orMouseEvent
null
if no point was found / service is not implemented.
-
Method Details
-
getNearestPoint
Returns the nearest
to the given mouse event's screen coordinates.ITracePoint2D
- Parameters:
mouseEventX
- the x pixel value relative to the chart (e.g.:MouseEvent.getY()
mouseEventY
- the y pixel value relative to the chart (e.g.:MouseEvent.getY()
chart
- to search points within.- Returns:
- the nearest
to the given mouse event's screen coordinates.ITracePoint2D
-
getNearestPoint
Returns the nearest
to the given mouse event's screen coordinates orMouseEvent
null
if no point was found / service is not implemented.Simple implementations could use Manhattan distance or Euclid distance.
- Parameters:
me
- the mouse event over the chart.chart
- to search points within.- Returns:
- e nearest
to the given mouse event's screen coordinates orMouseEvent
null
if no point was found / service is not implemented.
-