Module com.iamsoft.util.ui
Package com.iamsoft.util.ui.javafx.chart
Interface ClosestDataPointFunction<X,Y>
-
- Type Parameters:
X
- Type of horizontal (X) axis.Y
- Type of vertical (Y) axis.
public interface ClosestDataPointFunction<X,Y>
Represents a function which calculates the closest data point between two data points, compared to a given display position.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description javafx.scene.chart.XYChart.Data<X,Y>
apply(javafx.geometry.Point2D pDisplayPosition, javafx.scene.chart.XYChart<X,Y> pChart1, javafx.scene.chart.XYChart.Data<X,Y> pDataPoint1, javafx.scene.chart.XYChart<X,Y> pChart2, javafx.scene.chart.XYChart.Data<X,Y> pDataPoint2)
Applies this function to the given arguments.static <X,Y>
ClosestDataPointFunction<X,Y>byX()
static <X,Y>
ClosestDataPointFunction<X,Y>byXY()
static <X,Y>
ClosestDataPointFunction<X,Y>byY()
static <X,Y>
ClosestDataPointFunction<X,Y>defaultX(javafx.beans.value.ObservableValue<ClosestDataPointFunction<X,Y>> pFunction)
static <X,Y>
ClosestDataPointFunction<X,Y>safeFunction(ClosestDataPointFunction<X,Y> pFunction)
-
-
-
Method Detail
-
apply
javafx.scene.chart.XYChart.Data<X,Y> apply(javafx.geometry.Point2D pDisplayPosition, javafx.scene.chart.XYChart<X,Y> pChart1, javafx.scene.chart.XYChart.Data<X,Y> pDataPoint1, javafx.scene.chart.XYChart<X,Y> pChart2, javafx.scene.chart.XYChart.Data<X,Y> pDataPoint2)
Applies this function to the given arguments. To provide an option to calculate closest point between multiple charts, a chart is specified for every point. For single charts, provide same chart for both data points.
-
safeFunction
static <X,Y> ClosestDataPointFunction<X,Y> safeFunction(ClosestDataPointFunction<X,Y> pFunction)
-
byX
static <X,Y> ClosestDataPointFunction<X,Y> byX()
-
byY
static <X,Y> ClosestDataPointFunction<X,Y> byY()
-
byXY
static <X,Y> ClosestDataPointFunction<X,Y> byXY()
-
defaultX
static <X,Y> ClosestDataPointFunction<X,Y> defaultX(javafx.beans.value.ObservableValue<ClosestDataPointFunction<X,Y>> pFunction)
-
-