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
Modifier and TypeMethodDescriptionapply
(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 Details
-
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
-
byX
-
byY
-
byXY
-
defaultX
static <X,Y> ClosestDataPointFunction<X,Y> defaultX(javafx.beans.value.ObservableValue<ClosestDataPointFunction<X, Y>> pFunction)
-