public interface IPointFinder extends Serializable
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.
Modifier and Type | Method and Description |
---|---|
ITracePoint2D |
getNearestPoint(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 or null if no point was found /
service is not implemented. |
ITracePoint2D getNearestPoint(int mouseEventX, int mouseEventY, Chart2D chart)
ITracePoint2D
to the given mouse
event's screen coordinates.
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.ITracePoint2D
to the given mouse
event's screen coordinates.ITracePoint2D getNearestPoint(MouseEvent me, Chart2D chart)
MouseEvent
to the given mouse
event's screen coordinates or null
if no point was found /
service is not implemented.
Simple implementations could use Manhattan distance or Euclid distance.
me
- the mouse event over the chart.chart
- to search points within.MouseEvent
to the given mouse
event's screen coordinates or null
if no point was
found / service is not implemented.Copyright © 2019. All rights reserved.