java.lang.Object
eu.hansolo.fx.charts.tools.Helper
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final voidadjustTextSize(javafx.scene.control.Label TEXT, double MAX_WIDTH, double FONT_SIZE) static final doubleadjustTextSize(javafx.scene.text.Text TEXT, double MAX_WIDTH, double FONT_SIZE) static final P2dangleToVector(double deg) static final P2dangleToVector(double deg, double len) static final doublebearing(double X1, double Y1, double X2, double Y2) static final doublebearing(eu.hansolo.toolboxfx.geom.Point P1, eu.hansolo.toolboxfx.geom.Point P2) static final double[]calcAutoScale(double MIN_VALUE, double MAX_VALUE) static final eu.hansolo.toolboxfx.geom.PointcalcIntermediatePoint(eu.hansolo.toolboxfx.geom.Point LEFT_POINT, eu.hansolo.toolboxfx.geom.Point RIGHT_POINT, double INTERVAL_X) static final eu.hansolo.toolboxfx.geom.PointcalcIntersectionOfTwoLines(double X1, double Y1, double X2, double Y2, double X3, double Y3, double X4, double Y4) static final eu.hansolo.toolboxfx.geom.PointcalcIntersectionOfTwoLines(eu.hansolo.toolboxfx.geom.Point A, eu.hansolo.toolboxfx.geom.Point B, eu.hansolo.toolboxfx.geom.Point C, eu.hansolo.toolboxfx.geom.Point D) static final eu.hansolo.toolboxfx.geom.PointcalcIntersectionPoint(eu.hansolo.toolboxfx.geom.Point LEFT_POINT, eu.hansolo.toolboxfx.geom.Point RIGHT_POINT, double INTERSECTION_Y) static final doublecalcNiceNumber(double RANGE, boolean ROUND) static final double[]calculateInterSectionPoint(double X1, double Y1, double X2, double Y2, double INTERSECTION_Y) static final double[]calculateInterSectionPoint(eu.hansolo.toolboxfx.geom.Point LEFT_POINT, eu.hansolo.toolboxfx.geom.Point RIGHT_POINT, double INTERSECTION_Y) static final booleancheck4KLAFormat(String filename) static final doubleclamp(double MIN, double MAX, double VALUE) static final intclamp(int MIN, int MAX, int VALUE) static final longclamp(long MIN, long MAX, long VALUE) static final Instantstatic final LocalDatestatic final LocalDateTimeclamp(LocalDateTime MIN, LocalDateTime MAX, LocalDateTime VALUE) static final doubleclampMax(double MAX, double VALUE) static final doubleclampMin(double MIN, double VALUE) static double[]ColorToHSB(javafx.scene.paint.Color color) static final StringcolorToRGB(javafx.scene.paint.Color COLOR) static final StringcolorToRGBA(javafx.scene.paint.Color COLOR) static final StringcolorToRGBA(javafx.scene.paint.Color COLOR, double ALPHA) static final StringcolorToWeb(javafx.scene.paint.Color COLOR) static final double[]colorToYUV(javafx.scene.paint.Color COLOR) static final AxiscreateAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH, double ANCHOR, javafx.geometry.Orientation ORIENTATION, Position POSITION) static final AxiscreateAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH, javafx.geometry.Orientation ORIENTATION, Position POSITION) static final AxiscreateAxis(double MIN, double MAX, String TITLE, boolean AUTO_SCALE, double AXIS_WIDTH, double ANCHOR, javafx.geometry.Orientation ORIENTATION, Position POSITION) static final AxiscreateBottomAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH) static final AxiscreateBottomAxis(double MIN, double MAX, double AXIS_WIDTH) static final AxiscreateBottomAxis(double MIN, double MAX, String TITLE, boolean AUTO_SCALE, double AXIS_WIDTH) static final AxiscreateBottomAxis(double MIN, double MAX, String TITLE, double AXIS_WIDTH) static final AxiscreateBottomTimeAxis(LocalDateTime START, LocalDateTime END, String PATTERN, boolean AUTO_SCALE, double AXIS_WIDTH, double ANCHOR_LEFT, double ANCHOR_RIGHT) static final AxiscreateCenterXAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH) static final AxiscreateCenterXAxis(double MIN, double MAX, double AXIS_WIDTH) static final AxiscreateCenterXAxis(double MIN, double MAX, String TITLE, boolean AUTO_SCALE, double AXIS_WIDTH) static final AxiscreateCenterXAxis(double MIN, double MAX, String TITLE, double AXIS_WIDTH) static final AxiscreateCenterYAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH) static final AxiscreateCenterYAxis(double MIN, double MAX, double AXIS_WIDTH) static final AxiscreateCenterYAxis(double MIN, double MAX, String TITLE, boolean AUTO_SCALE, double AXIS_WIDTH) static final AxiscreateCenterYAxis(double MIN, double MAX, String TITLE, double AXIS_WIDTH) static final javafx.scene.effect.BlendcreateColorBlend(javafx.scene.image.Image sourceImage, javafx.scene.paint.Color color) static final javafx.scene.effect.ColorInputcreateColorMask(javafx.scene.image.Image sourceImage, javafx.scene.paint.Color color) static final List<javafx.scene.paint.Color>createColorPalette(javafx.scene.paint.Color FROM_COLOR, javafx.scene.paint.Color TO_COLOR, int NO_OF_COLORS) static final javafx.scene.paint.LinearGradientcreateColorVariationGradient(javafx.scene.paint.Color COLOR, int NO_OF_COLORS) static final List<javafx.scene.paint.Color>createColorVariations(javafx.scene.paint.Color COLOR, int NO_OF_COLORS) static final <T extends eu.hansolo.toolboxfx.geom.Point>
List<T>createHull(List<T> POINTS) static final AxiscreateLeftAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH) static final AxiscreateLeftAxis(double MIN, double MAX, double AXIS_WIDTH) static final AxiscreateLeftAxis(double MIN, double MAX, String TITLE, boolean AUTO_SCALE, double AXIS_WIDTH) static final AxiscreateLeftAxis(double MIN, double MAX, String TITLE, double AXIS_WIDTH) static final AxiscreateRightAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH) static final AxiscreateRightAxis(double MIN, double MAX, double AXIS_WIDTH) static final AxiscreateRightAxis(double MIN, double MAX, String TITLE, boolean AUTO_SCALE, double AXIS_WIDTH) static final AxiscreateRightAxis(double MIN, double MAX, String TITLE, double AXIS_WIDTH) createSmoothedHull(List<DataPoint> POINTS, int SUB_DIVISIONS) static final AxiscreateTopAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH) static final AxiscreateTopAxis(double MIN, double MAX, double AXIS_WIDTH) static final AxiscreateTopAxis(double MIN, double MAX, String TITLE, boolean AUTO_SCALE, double AXIS_WIDTH) static final AxiscreateTopAxis(double MIN, double MAX, String TITLE, double AXIS_WIDTH) static final doubledistance(double X1, double Y1, double X2, double Y2) static final voiddrawRoundedRect(javafx.scene.canvas.GraphicsContext CTX, eu.hansolo.toolboxfx.geom.Bounds BOUNDS, eu.hansolo.toolboxfx.geom.CornerRadii RADII) static final voiddrawTextWithBackground(javafx.scene.canvas.GraphicsContext CTX, String TEXT, javafx.scene.text.Font FONT, javafx.scene.paint.Color TEXT_BACKGROUND, javafx.scene.paint.Color TEXT_FILL, double X, double Y) static final voidenableNode(javafx.scene.Node NODE, boolean ENABLE) static final doublegetAngleFromXY(double X, double Y, double CENTER_X, double CENTER_Y) static final doublegetAngleFromXY(double X, double Y, double CENTER_X, double CENTER_Y, double ANGLE_OFFSET) static final javafx.scene.image.WritableImagegetBlueChannel(javafx.scene.image.Image sourceImage) static final javafx.scene.paint.ColorgetColorAt(javafx.scene.paint.LinearGradient GRADIENT, double FRACTION) static final javafx.scene.paint.Color[]getColorRangeMinMax(javafx.scene.paint.Color COLOR, int STEPS) static final javafx.scene.paint.ColorgetColorWithOpacity(javafx.scene.paint.Color COLOR, double OPACITY) static final javafx.scene.paint.ColorgetColorWithOpacityAt(javafx.scene.paint.LinearGradient GRADIENT, double FRACTION, double TARGET_OPACITY) static final javafx.scene.paint.ColorgetComplementaryColor(javafx.scene.paint.Color COLOR) static final javafx.scene.paint.ColorgetContrastColor(javafx.scene.paint.Color COLOR) static final double[]getCubicBezierXYatT(double START_POINT_X, double START_POINT_Y, double CONTROL_POINT_1_X, double CONTROL_POINT_1_Y, double CONTROL_POINT_2_X, double CONTROL_POINT_2_Y, double END_POINT_X, double END_POINT_Y, double DISTANCE) static final eu.hansolo.toolboxfx.geom.PointgetCubicBezierXYatT(eu.hansolo.toolboxfx.geom.Point START_POINT, eu.hansolo.toolboxfx.geom.Point CONTROL_POINT_1, eu.hansolo.toolboxfx.geom.Point CONTROL_POINT_2, eu.hansolo.toolboxfx.geom.Point END_POINT, double DISTANCE) static final javafx.scene.image.WritableImagegetGreenChannel(javafx.scene.image.Image sourceImage) static final <T,E> Set<T> getKeysByValue(Map<T, E> map, E value) static <K,V extends Comparable<V>>
KgetKeyWithMaxValueInMap(Map<K, V> MAP) static <K,V extends Comparable<V>>
VgetMaxValueInMap(Map<K, V> MAP) static final double[]getMidPoint(double X1, double Y1, double X2, double Y2) static final <T extends eu.hansolo.toolboxfx.geom.Point>
eu.hansolo.toolboxfx.geom.PointgetMidPoint(T P1, T P2) static final javafx.scene.image.WritableImagegetRedChannel(javafx.scene.image.Image sourceImage) static final eu.hansolo.toolboxfx.geom.DimensiongetTextDimension(String TEXT, javafx.scene.text.Font FONT) static final ZoneOffsetstatic final ZoneOffsetgetZoneOffset(ZoneId ZONE_ID) static javafx.scene.paint.ColorhsbToRGB(double hue, double saturation, double brightness) static final javafx.scene.paint.ColorhslToRGB(double hue, double saturation, double luminance) static javafx.scene.paint.ColorhslToRGB(double hue, double saturation, double luminance, double opacity) static final javafx.scene.paint.ColorinterpolateColor(javafx.scene.paint.Color COLOR1, javafx.scene.paint.Color COLOR2, double FRACTION) static final javafx.scene.paint.ColorinterpolateColor(javafx.scene.paint.Color COLOR1, javafx.scene.paint.Color COLOR2, double FRACTION, double TARGET_OPACITY) static final booleanisBright(javafx.scene.paint.Color COLOR) static final booleanisDark(javafx.scene.paint.Color COLOR) static final booleanisFileReadable(String filename) static final booleanisInCircle(double x, double y, double centerX, double centerY, double radius) static final booleanisInEllipse(double X, double Y, double ELLIPSE_CENTER_X, double ELLIPSE_CENTER_Y, double ELLIPSE_RADIUS_X, double ELLIPSE_RADIUS_Y) static final booleanisInPolygon(double X, double Y, int NO_OF_POINTS_IN_POLYGON, double[] POINTS_X, double[] POINTS_Y) static final <T extends eu.hansolo.toolboxfx.geom.Point>
booleanisInPolygon(double X, double Y, List<T> POLYGON) static final booleanisInPolygon(double X, double Y, javafx.scene.shape.Polygon POLYGON) static final booleanisInRectangle(double X, double Y, double MIN_X, double MIN_Y, double MAX_X, double MAX_Y) static final booleanisInRingSegment(double X, double Y, double CENTER_X, double CENTER_Y, double OUTER_RADIUS, double INNER_RADIUS, double START_ANGLE, double SEGMENT_ANGLE) static final booleanisInRingSegment(double MOUSE_X, double MOUSE_Y, double X, double Y, double WIDTH, double HEIGHT, double START_ANGLE, double SEGMENT_ANGLE, double LINE_WIDTH) static final booleanisInSector(double X, double Y, double CENTER_X, double CENTER_Y, double RADIUS, double START_ANGLE, double SEGMENT_ANGLE) static final booleanisPowerOf10(double VALUE) static final doublenearest(double LESS, double VALUE, double MORE) static final <T> Predicate<T>static final voidorderChartItems(List<ChartItem> ITEMS, Order ORDER) static final voidorderXYChartItemsByX(List<XYChartItem> ITEMS, Order ORDER) static final StringreadTextFile(String filename) static final double[]rgbToHSL(double RED, double GREEN, double BLUE) static final double[]rotate(double PX, double PY, double RX, double RY, double ANGLE) static final eu.hansolo.toolboxfx.geom.Pointrotate(eu.hansolo.toolboxfx.geom.Point P1, eu.hansolo.toolboxfx.geom.Point ROTATION_CENTER, double ANGLE) static final voidrotateContextForText(javafx.scene.canvas.GraphicsContext CTX, double START_ANGLE, double ANGLE, TickLabelOrientation ORIENTATION) static final voidrotateCtx(javafx.scene.canvas.GraphicsContext CTX, double X, double Y, double ANGLE) static final double[]rotatePointAroundRotationCenter(double X, double Y, double RX, double RY, double ANGLE) static final voidstatic final voidsaveTextFileToUserFolder(String filename, String text) static final long[]secondsToHHMMSS(long SECONDS) static final StringsecondsToHHMMString(long SECONDS) static final LocalDateTimesecondsToLocalDateTime(long SECONDS) static final LocalDateTimesecondsToLocalDateTime(long SECONDS, ZoneId ZONE_ID) static final StringshortenNumber(double NUMBER, int DECIMALS) static final StringshortenNumber(double NUMBER, int DECIMALS, Locale LOCALE) static final StringshortenNumber(long value) static final StringshortenNumber(long value, Locale locale) static final doublesquareDistance(double X1, double Y1, double X2, double Y2) static final <T extends eu.hansolo.toolboxfx.geom.Point>
doublesquareDistance(T P1, T P2) subdivideDataPoints(List<DataPoint> POINTS, int SUB_DIVISIONS) static final DataPoint[]subdividePoints(DataPoint[] POINTS, int SUB_DIVISIONS) static final eu.hansolo.toolboxfx.geom.Point[]subdividePoints(eu.hansolo.toolboxfx.geom.Point[] POINTS, int SUB_DIVISIONS) static final List<eu.hansolo.toolboxfx.geom.Point>subdividePoints(List<eu.hansolo.toolboxfx.geom.Point> POINTS, int SUB_DIVISIONS) static final eu.hansolo.toolboxfx.geom.Point[]subdividePointsLinear(eu.hansolo.toolboxfx.geom.Point[] POINTS, int SUB_DIVISIONS) static final eu.hansolo.toolboxfx.geom.Point[]subdividePointsRadial(eu.hansolo.toolboxfx.geom.Point[] POINTS, int SUB_DIVISIONS) static final double[]toHSL(javafx.scene.paint.Color COLOR) static final longtoMillis(LocalDateTime DATE_TIME, ZoneOffset ZONE_OFFSET) static final doubletoNumericValue(LocalDateTime DATE) static final doubletoNumericValue(LocalDateTime DATE, ZoneId ZONE_ID) static final LocalDateTimetoRealValue(double VALUE) static final LocalDateTimetoRealValue(double VALUE, ZoneId ZONE_ID) static final longtoSeconds(LocalDateTime DATE_TIME, ZoneOffset ZONE_OFFSET)
-
Field Details
-
MIN_FONT_SIZE
public static final double MIN_FONT_SIZE- See Also:
-
MAX_TICK_MARK_LENGTH
public static final double MAX_TICK_MARK_LENGTH- See Also:
-
MAX_TICK_MARK_WIDTH
public static final double MAX_TICK_MARK_WIDTH- See Also:
-
ABBREVIATIONS
-
ISOMETRIC
-
-
Constructor Details
-
Helper
public Helper()
-
-
Method Details
-
clamp
public static final int clamp(int MIN, int MAX, int VALUE) -
clamp
public static final long clamp(long MIN, long MAX, long VALUE) -
clamp
public static final double clamp(double MIN, double MAX, double VALUE) -
clamp
-
clamp
-
clamp
-
clampMin
public static final double clampMin(double MIN, double VALUE) -
clampMax
public static final double clampMax(double MAX, double VALUE) -
nearest
public static final double nearest(double LESS, double VALUE, double MORE) -
calcAutoScale
public static final double[] calcAutoScale(double MIN_VALUE, double MAX_VALUE) -
calcNiceNumber
public static final double calcNiceNumber(double RANGE, boolean ROUND) -
rotateCtx
public static final void rotateCtx(javafx.scene.canvas.GraphicsContext CTX, double X, double Y, double ANGLE) -
rotateContextForText
public static final void rotateContextForText(javafx.scene.canvas.GraphicsContext CTX, double START_ANGLE, double ANGLE, TickLabelOrientation ORIENTATION) -
rotatePointAroundRotationCenter
public static final double[] rotatePointAroundRotationCenter(double X, double Y, double RX, double RY, double ANGLE) -
saveAsPng
-
subdividePoints
-
subdividePointsRadial
public static final eu.hansolo.toolboxfx.geom.Point[] subdividePointsRadial(eu.hansolo.toolboxfx.geom.Point[] POINTS, int SUB_DIVISIONS) -
subdividePoints
public static final eu.hansolo.toolboxfx.geom.Point[] subdividePoints(eu.hansolo.toolboxfx.geom.Point[] POINTS, int SUB_DIVISIONS) -
subdivideDataPoints
-
subdividePoints
-
subdividePointsLinear
public static final eu.hansolo.toolboxfx.geom.Point[] subdividePointsLinear(eu.hansolo.toolboxfx.geom.Point[] POINTS, int SUB_DIVISIONS) -
calcIntermediatePoint
public static final eu.hansolo.toolboxfx.geom.Point calcIntermediatePoint(eu.hansolo.toolboxfx.geom.Point LEFT_POINT, eu.hansolo.toolboxfx.geom.Point RIGHT_POINT, double INTERVAL_X) -
calcIntersectionOfTwoLines
public static final eu.hansolo.toolboxfx.geom.Point calcIntersectionOfTwoLines(eu.hansolo.toolboxfx.geom.Point A, eu.hansolo.toolboxfx.geom.Point B, eu.hansolo.toolboxfx.geom.Point C, eu.hansolo.toolboxfx.geom.Point D) -
calcIntersectionOfTwoLines
public static final eu.hansolo.toolboxfx.geom.Point calcIntersectionOfTwoLines(double X1, double Y1, double X2, double Y2, double X3, double Y3, double X4, double Y4) -
calcIntersectionPoint
public static final eu.hansolo.toolboxfx.geom.Point calcIntersectionPoint(eu.hansolo.toolboxfx.geom.Point LEFT_POINT, eu.hansolo.toolboxfx.geom.Point RIGHT_POINT, double INTERSECTION_Y) -
calculateInterSectionPoint
public static final double[] calculateInterSectionPoint(eu.hansolo.toolboxfx.geom.Point LEFT_POINT, eu.hansolo.toolboxfx.geom.Point RIGHT_POINT, double INTERSECTION_Y) -
calculateInterSectionPoint
public static final double[] calculateInterSectionPoint(double X1, double Y1, double X2, double Y2, double INTERSECTION_Y) -
rotate
public static final double[] rotate(double PX, double PY, double RX, double RY, double ANGLE) -
rotate
public static final eu.hansolo.toolboxfx.geom.Point rotate(eu.hansolo.toolboxfx.geom.Point P1, eu.hansolo.toolboxfx.geom.Point ROTATION_CENTER, double ANGLE) -
getColorWithOpacity
public static final javafx.scene.paint.Color getColorWithOpacity(javafx.scene.paint.Color COLOR, double OPACITY) -
isPowerOf10
public static final boolean isPowerOf10(double VALUE) -
getMaxValueInMap
-
getKeyWithMaxValueInMap
-
createColorPalette
public static final List<javafx.scene.paint.Color> createColorPalette(javafx.scene.paint.Color FROM_COLOR, javafx.scene.paint.Color TO_COLOR, int NO_OF_COLORS) -
getComplementaryColor
public static final javafx.scene.paint.Color getComplementaryColor(javafx.scene.paint.Color COLOR) -
getColorRangeMinMax
public static final javafx.scene.paint.Color[] getColorRangeMinMax(javafx.scene.paint.Color COLOR, int STEPS) -
createColorVariations
public static final List<javafx.scene.paint.Color> createColorVariations(javafx.scene.paint.Color COLOR, int NO_OF_COLORS) -
createColorVariationGradient
public static final javafx.scene.paint.LinearGradient createColorVariationGradient(javafx.scene.paint.Color COLOR, int NO_OF_COLORS) -
colorToYUV
public static final double[] colorToYUV(javafx.scene.paint.Color COLOR) -
isBright
public static final boolean isBright(javafx.scene.paint.Color COLOR) -
isDark
public static final boolean isDark(javafx.scene.paint.Color COLOR) -
getContrastColor
public static final javafx.scene.paint.Color getContrastColor(javafx.scene.paint.Color COLOR) -
adjustTextSize
public static final double adjustTextSize(javafx.scene.text.Text TEXT, double MAX_WIDTH, double FONT_SIZE) -
adjustTextSize
public static final void adjustTextSize(javafx.scene.control.Label TEXT, double MAX_WIDTH, double FONT_SIZE) -
isInRectangle
public static final boolean isInRectangle(double X, double Y, double MIN_X, double MIN_Y, double MAX_X, double MAX_Y) -
isInCircle
public static final boolean isInCircle(double x, double y, double centerX, double centerY, double radius) -
isInEllipse
public static final boolean isInEllipse(double X, double Y, double ELLIPSE_CENTER_X, double ELLIPSE_CENTER_Y, double ELLIPSE_RADIUS_X, double ELLIPSE_RADIUS_Y) -
isInPolygon
public static final boolean isInPolygon(double X, double Y, javafx.scene.shape.Polygon POLYGON) -
isInPolygon
public static final boolean isInPolygon(double X, double Y, int NO_OF_POINTS_IN_POLYGON, double[] POINTS_X, double[] POINTS_Y) -
isInSector
public static final boolean isInSector(double X, double Y, double CENTER_X, double CENTER_Y, double RADIUS, double START_ANGLE, double SEGMENT_ANGLE) -
isInRingSegment
public static final boolean isInRingSegment(double MOUSE_X, double MOUSE_Y, double X, double Y, double WIDTH, double HEIGHT, double START_ANGLE, double SEGMENT_ANGLE, double LINE_WIDTH) -
isInRingSegment
public static final boolean isInRingSegment(double X, double Y, double CENTER_X, double CENTER_Y, double OUTER_RADIUS, double INNER_RADIUS, double START_ANGLE, double SEGMENT_ANGLE) -
getAngleFromXY
public static final double getAngleFromXY(double X, double Y, double CENTER_X, double CENTER_Y) -
getAngleFromXY
public static final double getAngleFromXY(double X, double Y, double CENTER_X, double CENTER_Y, double ANGLE_OFFSET) -
drawRoundedRect
public static final void drawRoundedRect(javafx.scene.canvas.GraphicsContext CTX, eu.hansolo.toolboxfx.geom.Bounds BOUNDS, eu.hansolo.toolboxfx.geom.CornerRadii RADII) -
getColorAt
public static final javafx.scene.paint.Color getColorAt(javafx.scene.paint.LinearGradient GRADIENT, double FRACTION) -
shortenNumber
-
shortenNumber
-
isInPolygon
public static final <T extends eu.hansolo.toolboxfx.geom.Point> boolean isInPolygon(double X, double Y, List<T> POLYGON) -
squareDistance
public static final <T extends eu.hansolo.toolboxfx.geom.Point> double squareDistance(T P1, T P2) -
squareDistance
public static final double squareDistance(double X1, double Y1, double X2, double Y2) -
distance
public static final double distance(double X1, double Y1, double X2, double Y2) -
getMidPoint
public static final <T extends eu.hansolo.toolboxfx.geom.Point> eu.hansolo.toolboxfx.geom.Point getMidPoint(T P1, T P2) -
getMidPoint
public static final double[] getMidPoint(double X1, double Y1, double X2, double Y2) -
toHSL
public static final double[] toHSL(javafx.scene.paint.Color COLOR) -
rgbToHSL
public static final double[] rgbToHSL(double RED, double GREEN, double BLUE) -
hslToRGB
public static final javafx.scene.paint.Color hslToRGB(double hue, double saturation, double luminance) -
hslToRGB
public static javafx.scene.paint.Color hslToRGB(double hue, double saturation, double luminance, double opacity) -
hsbToRGB
public static javafx.scene.paint.Color hsbToRGB(double hue, double saturation, double brightness) -
ColorToHSB
public static double[] ColorToHSB(javafx.scene.paint.Color color) -
colorToRGB
-
colorToRGBA
-
colorToRGBA
-
colorToWeb
-
createSmoothedHull
-
createHull
-
interpolateColor
public static final javafx.scene.paint.Color interpolateColor(javafx.scene.paint.Color COLOR1, javafx.scene.paint.Color COLOR2, double FRACTION) -
getColorWithOpacityAt
public static final javafx.scene.paint.Color getColorWithOpacityAt(javafx.scene.paint.LinearGradient GRADIENT, double FRACTION, double TARGET_OPACITY) -
interpolateColor
public static final javafx.scene.paint.Color interpolateColor(javafx.scene.paint.Color COLOR1, javafx.scene.paint.Color COLOR2, double FRACTION, double TARGET_OPACITY) -
not
-
getZoneOffset
-
getZoneOffset
-
toMillis
-
toSeconds
-
toNumericValue
-
toNumericValue
-
toRealValue
-
toRealValue
-
secondsToLocalDateTime
-
secondsToLocalDateTime
-
secondsToHHMMString
-
secondsToHHMMSS
public static final long[] secondsToHHMMSS(long SECONDS) -
enableNode
public static final void enableNode(javafx.scene.Node NODE, boolean ENABLE) -
orderChartItems
-
orderXYChartItemsByX
-
getTextDimension
public static final eu.hansolo.toolboxfx.geom.Dimension getTextDimension(String TEXT, javafx.scene.text.Font FONT) -
bearing
public static final double bearing(eu.hansolo.toolboxfx.geom.Point P1, eu.hansolo.toolboxfx.geom.Point P2) -
bearing
public static final double bearing(double X1, double Y1, double X2, double Y2) -
getCubicBezierXYatT
public static final eu.hansolo.toolboxfx.geom.Point getCubicBezierXYatT(eu.hansolo.toolboxfx.geom.Point START_POINT, eu.hansolo.toolboxfx.geom.Point CONTROL_POINT_1, eu.hansolo.toolboxfx.geom.Point CONTROL_POINT_2, eu.hansolo.toolboxfx.geom.Point END_POINT, double DISTANCE) - Parameters:
START_POINT-CONTROL_POINT_1-CONTROL_POINT_2-END_POINT-DISTANCE- in % (0-1)- Returns:
-
getCubicBezierXYatT
public static final double[] getCubicBezierXYatT(double START_POINT_X, double START_POINT_Y, double CONTROL_POINT_1_X, double CONTROL_POINT_1_Y, double CONTROL_POINT_2_X, double CONTROL_POINT_2_Y, double END_POINT_X, double END_POINT_Y, double DISTANCE) -
drawTextWithBackground
public static final void drawTextWithBackground(javafx.scene.canvas.GraphicsContext CTX, String TEXT, javafx.scene.text.Font FONT, javafx.scene.paint.Color TEXT_BACKGROUND, javafx.scene.paint.Color TEXT_FILL, double X, double Y) -
createLeftAxis
-
createLeftAxis
-
createLeftAxis
public static final Axis createLeftAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH) -
createLeftAxis
-
createCenterYAxis
-
createCenterYAxis
-
createCenterYAxis
public static final Axis createCenterYAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH) -
createCenterYAxis
-
createRightAxis
-
createRightAxis
-
createRightAxis
public static final Axis createRightAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH) -
createRightAxis
-
createTopAxis
-
createTopAxis
-
createTopAxis
public static final Axis createTopAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH) -
createTopAxis
-
createCenterXAxis
-
createCenterXAxis
-
createCenterXAxis
public static final Axis createCenterXAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH) -
createCenterXAxis
-
createBottomAxis
-
createBottomAxis
-
createBottomAxis
public static final Axis createBottomAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH) -
createBottomAxis
-
createAxis
-
createAxis
-
createAxis
-
createBottomTimeAxis
public static final Axis createBottomTimeAxis(LocalDateTime START, LocalDateTime END, String PATTERN, boolean AUTO_SCALE, double AXIS_WIDTH, double ANCHOR_LEFT, double ANCHOR_RIGHT) -
createColorMask
public static final javafx.scene.effect.ColorInput createColorMask(javafx.scene.image.Image sourceImage, javafx.scene.paint.Color color) -
createColorBlend
public static final javafx.scene.effect.Blend createColorBlend(javafx.scene.image.Image sourceImage, javafx.scene.paint.Color color) -
getRedChannel
public static final javafx.scene.image.WritableImage getRedChannel(javafx.scene.image.Image sourceImage) -
getGreenChannel
public static final javafx.scene.image.WritableImage getGreenChannel(javafx.scene.image.Image sourceImage) -
getBlueChannel
public static final javafx.scene.image.WritableImage getBlueChannel(javafx.scene.image.Image sourceImage) -
readTextFile
-
saveTextFileToUserFolder
-
shortenNumber
-
shortenNumber
-
angleToVector
-
angleToVector
-
isFileReadable
-
check4KLAFormat
-
getKeysByValue
-