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 nearestto the given mouse event's screen coordinates.ITracePoint2DgetNearestPoint(MouseEvent me, Chart2D chart) Returns the nearestto the given mouse event's screen coordinates orMouseEventnullif no point was found / service is not implemented.
-
Method Details
-
getNearestPoint
Returns the nearestto 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 nearestto the given mouse event's screen coordinates orMouseEventnullif 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 orMouseEventnullif no point was found / service is not implemented.
-