Class Helper

java.lang.Object
eu.hansolo.fx.charts.tools.Helper

public class Helper extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String[]
     
    static final PMatrix
     
    static final double
     
    static final double
     
    static final double
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static final void
    adjustTextSize(javafx.scene.control.Label TEXT, double MAX_WIDTH, double FONT_SIZE)
     
    static final double
    adjustTextSize(javafx.scene.text.Text TEXT, double MAX_WIDTH, double FONT_SIZE)
     
    static final P2d
    angleToVector(double deg)
     
    static final P2d
    angleToVector(double deg, double len)
     
    static final double
    bearing(double X1, double Y1, double X2, double Y2)
     
    static final double
    bearing(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.Point
    calcIntermediatePoint(eu.hansolo.toolboxfx.geom.Point LEFT_POINT, eu.hansolo.toolboxfx.geom.Point RIGHT_POINT, double INTERVAL_X)
     
    static final eu.hansolo.toolboxfx.geom.Point
    calcIntersectionOfTwoLines(double X1, double Y1, double X2, double Y2, double X3, double Y3, double X4, double Y4)
     
    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)
     
    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)
     
    static final double
    calcNiceNumber(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 boolean
     
    static final double
    clamp(double MIN, double MAX, double VALUE)
     
    static final int
    clamp(int MIN, int MAX, int VALUE)
     
    static final long
    clamp(long MIN, long MAX, long VALUE)
     
    static final Instant
    clamp(Instant MIN, Instant MAX, Instant VALUE)
     
    static final LocalDate
    clamp(LocalDate MIN, LocalDate MAX, LocalDate VALUE)
     
    static final LocalDateTime
     
    static final double
    clampMax(double MAX, double VALUE)
     
    static final double
    clampMin(double MIN, double VALUE)
     
    static double[]
    ColorToHSB(javafx.scene.paint.Color color)
     
    static final String
    colorToRGB(javafx.scene.paint.Color COLOR)
     
    static final String
    colorToRGBA(javafx.scene.paint.Color COLOR)
     
    static final String
    colorToRGBA(javafx.scene.paint.Color COLOR, double ALPHA)
     
    static final String
    colorToWeb(javafx.scene.paint.Color COLOR)
     
    static final double[]
    colorToYUV(javafx.scene.paint.Color COLOR)
     
    static final Axis
    createAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH, double ANCHOR, javafx.geometry.Orientation ORIENTATION, Position POSITION)
     
    static final Axis
    createAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH, javafx.geometry.Orientation ORIENTATION, Position POSITION)
     
    static final Axis
    createAxis(double MIN, double MAX, String TITLE, boolean AUTO_SCALE, double AXIS_WIDTH, double ANCHOR, javafx.geometry.Orientation ORIENTATION, Position POSITION)
     
    static final Axis
    createBottomAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH)
     
    static final Axis
    createBottomAxis(double MIN, double MAX, double AXIS_WIDTH)
     
    static final Axis
    createBottomAxis(double MIN, double MAX, String TITLE, boolean AUTO_SCALE, double AXIS_WIDTH)
     
    static final Axis
    createBottomAxis(double MIN, double MAX, String TITLE, double AXIS_WIDTH)
     
    static final Axis
    createBottomTimeAxis(LocalDateTime START, LocalDateTime END, String PATTERN, boolean AUTO_SCALE, double AXIS_WIDTH, double ANCHOR_LEFT, double ANCHOR_RIGHT)
     
    static final Axis
    createCenterXAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH)
     
    static final Axis
    createCenterXAxis(double MIN, double MAX, double AXIS_WIDTH)
     
    static final Axis
    createCenterXAxis(double MIN, double MAX, String TITLE, boolean AUTO_SCALE, double AXIS_WIDTH)
     
    static final Axis
    createCenterXAxis(double MIN, double MAX, String TITLE, double AXIS_WIDTH)
     
    static final Axis
    createCenterYAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH)
     
    static final Axis
    createCenterYAxis(double MIN, double MAX, double AXIS_WIDTH)
     
    static final Axis
    createCenterYAxis(double MIN, double MAX, String TITLE, boolean AUTO_SCALE, double AXIS_WIDTH)
     
    static final Axis
    createCenterYAxis(double MIN, double MAX, String TITLE, double AXIS_WIDTH)
     
    static final javafx.scene.effect.Blend
    createColorBlend(javafx.scene.image.Image sourceImage, javafx.scene.paint.Color color)
     
    static final javafx.scene.effect.ColorInput
    createColorMask(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.LinearGradient
    createColorVariationGradient(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 Axis
    createLeftAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH)
     
    static final Axis
    createLeftAxis(double MIN, double MAX, double AXIS_WIDTH)
     
    static final Axis
    createLeftAxis(double MIN, double MAX, String TITLE, boolean AUTO_SCALE, double AXIS_WIDTH)
     
    static final Axis
    createLeftAxis(double MIN, double MAX, String TITLE, double AXIS_WIDTH)
     
    static final Axis
    createRightAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH)
     
    static final Axis
    createRightAxis(double MIN, double MAX, double AXIS_WIDTH)
     
    static final Axis
    createRightAxis(double MIN, double MAX, String TITLE, boolean AUTO_SCALE, double AXIS_WIDTH)
     
    static final Axis
    createRightAxis(double MIN, double MAX, String TITLE, double AXIS_WIDTH)
     
    static final List<DataPoint>
    createSmoothedHull(List<DataPoint> POINTS, int SUB_DIVISIONS)
     
    static final Axis
    createTopAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH)
     
    static final Axis
    createTopAxis(double MIN, double MAX, double AXIS_WIDTH)
     
    static final Axis
    createTopAxis(double MIN, double MAX, String TITLE, boolean AUTO_SCALE, double AXIS_WIDTH)
     
    static final Axis
    createTopAxis(double MIN, double MAX, String TITLE, double AXIS_WIDTH)
     
    static final double
    distance(double X1, double Y1, double X2, double Y2)
     
    static final void
    drawRoundedRect(javafx.scene.canvas.GraphicsContext CTX, eu.hansolo.toolboxfx.geom.Bounds BOUNDS, eu.hansolo.toolboxfx.geom.CornerRadii RADII)
     
    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)
     
    static final void
    enableNode(javafx.scene.Node NODE, boolean ENABLE)
     
    static final double
    getAngleFromXY(double X, double Y, double CENTER_X, double CENTER_Y)
     
    static final double
    getAngleFromXY(double X, double Y, double CENTER_X, double CENTER_Y, double ANGLE_OFFSET)
     
    static final javafx.scene.image.WritableImage
    getBlueChannel(javafx.scene.image.Image sourceImage)
     
    static final javafx.scene.paint.Color
    getColorAt(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.Color
    getColorWithOpacity(javafx.scene.paint.Color COLOR, double OPACITY)
     
    static final javafx.scene.paint.Color
    getColorWithOpacityAt(javafx.scene.paint.LinearGradient GRADIENT, double FRACTION, double TARGET_OPACITY)
     
    static final javafx.scene.paint.Color
    getComplementaryColor(javafx.scene.paint.Color COLOR)
     
    static final javafx.scene.paint.Color
    getContrastColor(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.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)
     
    static final javafx.scene.image.WritableImage
    getGreenChannel(javafx.scene.image.Image sourceImage)
     
    static final <T, E> Set<T>
    getKeysByValue(Map<T,E> map, E value)
     
    static <K, V extends Comparable<V>>
    K
     
    static <K, V extends Comparable<V>>
    V
     
    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.Point
    getMidPoint(T P1, T P2)
     
    static final javafx.scene.image.WritableImage
    getRedChannel(javafx.scene.image.Image sourceImage)
     
    static final eu.hansolo.toolboxfx.geom.Dimension
    getTextDimension(String TEXT, javafx.scene.text.Font FONT)
     
    static final ZoneOffset
     
    static final ZoneOffset
     
    static javafx.scene.paint.Color
    hsbToRGB(double hue, double saturation, double brightness)
     
    static final javafx.scene.paint.Color
    hslToRGB(double hue, double saturation, double luminance)
     
    static javafx.scene.paint.Color
    hslToRGB(double hue, double saturation, double luminance, double opacity)
     
    static final javafx.scene.paint.Color
    interpolateColor(javafx.scene.paint.Color COLOR1, javafx.scene.paint.Color COLOR2, double FRACTION)
     
    static final javafx.scene.paint.Color
    interpolateColor(javafx.scene.paint.Color COLOR1, javafx.scene.paint.Color COLOR2, double FRACTION, double TARGET_OPACITY)
     
    static final boolean
    isBright(javafx.scene.paint.Color COLOR)
     
    static final boolean
    isDark(javafx.scene.paint.Color COLOR)
     
    static final boolean
     
    static final boolean
    isInCircle(double x, double y, double centerX, double centerY, double radius)
     
    static final boolean
    isInEllipse(double X, double Y, double ELLIPSE_CENTER_X, double ELLIPSE_CENTER_Y, double ELLIPSE_RADIUS_X, double ELLIPSE_RADIUS_Y)
     
    static final boolean
    isInPolygon(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>
    boolean
    isInPolygon(double X, double Y, List<T> POLYGON)
     
    static final boolean
    isInPolygon(double X, double Y, javafx.scene.shape.Polygon POLYGON)
     
    static final boolean
    isInRectangle(double X, double Y, double MIN_X, double MIN_Y, double MAX_X, double MAX_Y)
     
    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)
     
    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)
     
    static final boolean
    isInSector(double X, double Y, double CENTER_X, double CENTER_Y, double RADIUS, double START_ANGLE, double SEGMENT_ANGLE)
     
    static final boolean
    isPowerOf10(double VALUE)
     
    static final double
    nearest(double LESS, double VALUE, double MORE)
     
    static final <T> Predicate<T>
    not(Predicate<T> predicate)
     
    static final void
     
    static final void
     
    static final String
    readTextFile(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.Point
    rotate(eu.hansolo.toolboxfx.geom.Point P1, eu.hansolo.toolboxfx.geom.Point ROTATION_CENTER, double ANGLE)
     
    static final void
    rotateContextForText(javafx.scene.canvas.GraphicsContext CTX, double START_ANGLE, double ANGLE, TickLabelOrientation ORIENTATION)
     
    static final void
    rotateCtx(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 void
    saveAsPng(javafx.scene.Node NODE, String FILE_NAME)
     
    static final void
     
    static final long[]
    secondsToHHMMSS(long SECONDS)
     
    static final String
    secondsToHHMMString(long SECONDS)
     
    static final LocalDateTime
    secondsToLocalDateTime(long SECONDS)
     
    static final LocalDateTime
    secondsToLocalDateTime(long SECONDS, ZoneId ZONE_ID)
     
    static final String
    shortenNumber(double NUMBER, int DECIMALS)
     
    static final String
    shortenNumber(double NUMBER, int DECIMALS, Locale LOCALE)
     
    static final String
    shortenNumber(long value)
     
    static final String
    shortenNumber(long value, Locale locale)
     
    static final double
    squareDistance(double X1, double Y1, double X2, double Y2)
     
    static final <T extends eu.hansolo.toolboxfx.geom.Point>
    double
    squareDistance(T P1, T P2)
     
    static final List<DataPoint>
    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 long
    toMillis(LocalDateTime DATE_TIME, ZoneOffset ZONE_OFFSET)
     
    static final double
     
    static final double
     
    static final LocalDateTime
    toRealValue(double VALUE)
     
    static final LocalDateTime
    toRealValue(double VALUE, ZoneId ZONE_ID)
     
    static final long
    toSeconds(LocalDateTime DATE_TIME, ZoneOffset ZONE_OFFSET)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public static final String[] ABBREVIATIONS
    • ISOMETRIC

      public static final PMatrix 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

      public static final Instant clamp(Instant MIN, Instant MAX, Instant VALUE)
    • clamp

      public static final LocalDateTime clamp(LocalDateTime MIN, LocalDateTime MAX, LocalDateTime VALUE)
    • clamp

      public static final LocalDate clamp(LocalDate MIN, LocalDate MAX, LocalDate VALUE)
    • 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

      public static final void saveAsPng(javafx.scene.Node NODE, String FILE_NAME)
    • subdividePoints

      public static final List<eu.hansolo.toolboxfx.geom.Point> subdividePoints(List<eu.hansolo.toolboxfx.geom.Point> POINTS, int SUB_DIVISIONS)
    • 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

      public static final List<DataPoint> subdivideDataPoints(List<DataPoint> POINTS, int SUB_DIVISIONS)
    • subdividePoints

      public static final DataPoint[] subdividePoints(DataPoint[] POINTS, int SUB_DIVISIONS)
    • 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

      public static <K, V extends Comparable<V>> V getMaxValueInMap(Map<K,V> MAP)
    • getKeyWithMaxValueInMap

      public static <K, V extends Comparable<V>> K getKeyWithMaxValueInMap(Map<K,V> MAP)
    • 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

      public static final String shortenNumber(double NUMBER, int DECIMALS)
    • shortenNumber

      public static final String shortenNumber(double NUMBER, int DECIMALS, Locale LOCALE)
    • 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

      public static final String colorToRGB(javafx.scene.paint.Color COLOR)
    • colorToRGBA

      public static final String colorToRGBA(javafx.scene.paint.Color COLOR)
    • colorToRGBA

      public static final String colorToRGBA(javafx.scene.paint.Color COLOR, double ALPHA)
    • colorToWeb

      public static final String colorToWeb(javafx.scene.paint.Color COLOR)
    • createSmoothedHull

      public static final List<DataPoint> createSmoothedHull(List<DataPoint> POINTS, int SUB_DIVISIONS)
    • createHull

      public static final <T extends eu.hansolo.toolboxfx.geom.Point> List<T> createHull(List<T> POINTS)
    • 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

      public static final <T> Predicate<T> not(Predicate<T> predicate)
    • getZoneOffset

      public static final ZoneOffset getZoneOffset()
    • getZoneOffset

      public static final ZoneOffset getZoneOffset(ZoneId ZONE_ID)
    • toMillis

      public static final long toMillis(LocalDateTime DATE_TIME, ZoneOffset ZONE_OFFSET)
    • toSeconds

      public static final long toSeconds(LocalDateTime DATE_TIME, ZoneOffset ZONE_OFFSET)
    • toNumericValue

      public static final double toNumericValue(LocalDateTime DATE)
    • toNumericValue

      public static final double toNumericValue(LocalDateTime DATE, ZoneId ZONE_ID)
    • toRealValue

      public static final LocalDateTime toRealValue(double VALUE)
    • toRealValue

      public static final LocalDateTime toRealValue(double VALUE, ZoneId ZONE_ID)
    • secondsToLocalDateTime

      public static final LocalDateTime secondsToLocalDateTime(long SECONDS)
    • secondsToLocalDateTime

      public static final LocalDateTime secondsToLocalDateTime(long SECONDS, ZoneId ZONE_ID)
    • secondsToHHMMString

      public static final String secondsToHHMMString(long SECONDS)
    • secondsToHHMMSS

      public static final long[] secondsToHHMMSS(long SECONDS)
    • enableNode

      public static final void enableNode(javafx.scene.Node NODE, boolean ENABLE)
    • orderChartItems

      public static final void orderChartItems(List<ChartItem> ITEMS, Order ORDER)
    • orderXYChartItemsByX

      public static final void orderXYChartItemsByX(List<XYChartItem> ITEMS, Order ORDER)
    • 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

      public static final Axis createLeftAxis(double MIN, double MAX, double AXIS_WIDTH)
    • createLeftAxis

      public static final Axis createLeftAxis(double MIN, double MAX, String TITLE, double AXIS_WIDTH)
    • createLeftAxis

      public static final Axis createLeftAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH)
    • createLeftAxis

      public static final Axis createLeftAxis(double MIN, double MAX, String TITLE, boolean AUTO_SCALE, double AXIS_WIDTH)
    • createCenterYAxis

      public static final Axis createCenterYAxis(double MIN, double MAX, double AXIS_WIDTH)
    • createCenterYAxis

      public static final Axis createCenterYAxis(double MIN, double MAX, String TITLE, double AXIS_WIDTH)
    • createCenterYAxis

      public static final Axis createCenterYAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH)
    • createCenterYAxis

      public static final Axis createCenterYAxis(double MIN, double MAX, String TITLE, boolean AUTO_SCALE, double AXIS_WIDTH)
    • createRightAxis

      public static final Axis createRightAxis(double MIN, double MAX, double AXIS_WIDTH)
    • createRightAxis

      public static final Axis createRightAxis(double MIN, double MAX, String TITLE, double AXIS_WIDTH)
    • createRightAxis

      public static final Axis createRightAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH)
    • createRightAxis

      public static final Axis createRightAxis(double MIN, double MAX, String TITLE, boolean AUTO_SCALE, double AXIS_WIDTH)
    • createTopAxis

      public static final Axis createTopAxis(double MIN, double MAX, double AXIS_WIDTH)
    • createTopAxis

      public static final Axis createTopAxis(double MIN, double MAX, String TITLE, double AXIS_WIDTH)
    • createTopAxis

      public static final Axis createTopAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH)
    • createTopAxis

      public static final Axis createTopAxis(double MIN, double MAX, String TITLE, boolean AUTO_SCALE, double AXIS_WIDTH)
    • createCenterXAxis

      public static final Axis createCenterXAxis(double MIN, double MAX, double AXIS_WIDTH)
    • createCenterXAxis

      public static final Axis createCenterXAxis(double MIN, double MAX, String TITLE, double AXIS_WIDTH)
    • createCenterXAxis

      public static final Axis createCenterXAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH)
    • createCenterXAxis

      public static final Axis createCenterXAxis(double MIN, double MAX, String TITLE, boolean AUTO_SCALE, double AXIS_WIDTH)
    • createBottomAxis

      public static final Axis createBottomAxis(double MIN, double MAX, double AXIS_WIDTH)
    • createBottomAxis

      public static final Axis createBottomAxis(double MIN, double MAX, String TITLE, double AXIS_WIDTH)
    • createBottomAxis

      public static final Axis createBottomAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH)
    • createBottomAxis

      public static final Axis createBottomAxis(double MIN, double MAX, String TITLE, boolean AUTO_SCALE, double AXIS_WIDTH)
    • createAxis

      public static final Axis createAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH, javafx.geometry.Orientation ORIENTATION, Position POSITION)
    • createAxis

      public static final Axis createAxis(double MIN, double MAX, boolean AUTO_SCALE, double AXIS_WIDTH, double ANCHOR, javafx.geometry.Orientation ORIENTATION, Position POSITION)
    • createAxis

      public static final Axis createAxis(double MIN, double MAX, String TITLE, boolean AUTO_SCALE, double AXIS_WIDTH, double ANCHOR, javafx.geometry.Orientation ORIENTATION, Position POSITION)
    • 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

      public static final String readTextFile(String filename)
    • saveTextFileToUserFolder

      public static final void saveTextFileToUserFolder(String filename, String text)
    • shortenNumber

      public static final String shortenNumber(long value)
    • shortenNumber

      public static final String shortenNumber(long value, Locale locale)
    • angleToVector

      public static final P2d angleToVector(double deg)
    • angleToVector

      public static final P2d angleToVector(double deg, double len)
    • isFileReadable

      public static final boolean isFileReadable(String filename)
    • check4KLAFormat

      public static final boolean check4KLAFormat(String filename)
    • getKeysByValue

      public static final <T, E> Set<T> getKeysByValue(Map<T,E> map, E value)