Documentation of 'info.monitorenter.gui.chart.IPointFinder' Java class
IPointFinder
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.

    • Method Detail

      • getNearestPoint

        ITracePoint2D getNearestPoint(int mouseEventX,
                                      int mouseEventY,
                                      Chart2D chart)
        Returns the nearest ITracePoint2D to the given mouse event's screen coordinates.

        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 ITracePoint2D to the given mouse event's screen coordinates.
      • getNearestPoint

        ITracePoint2D getNearestPoint(java.awt.event.MouseEvent me,
                                      Chart2D chart)
        Returns the nearest 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.

        Parameters:
        me - the mouse event over the chart.
        chart - to search points within.
        Returns:
        e nearest MouseEvent to the given mouse event's screen coordinates or null if no point was found / service is not implemented.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.