Class CoreUtil
java.lang.Object
org.openhab.core.model.script.actions.CoreUtil
This class provides static methods mapping methods from package org.openhab.core.util
- Author:
- Laurent Garnier - Initial contribution
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int[]static PercentType[]hsbToRgbPercent(HSBType hsb) static int[]static PercentType[]hsbToRgbwPercent(HSBType hsb) static intstatic double[]static double[]static double[]kelvinToXY(double kelvin) static HSBTypergbToHsb(int[] rgb) static HSBTypergbToHsb(PercentType[] rgb) static doublexyToDuv(double[] xy) static HSBTypexyToHsb(double[] xy) static HSBTypexyToHsb(double[] xy, double[] gamutR, double[] gamutG, double[] gamutB) static doublexyToKelvin(double[] xy)
-
Constructor Details
-
CoreUtil
public CoreUtil()
-
-
Method Details
-
hsbToRgb
-
hsbToRgbPercent
-
hsbTosRgb
-
hsbToRgbw
-
hsbToRgbwPercent
-
hsbToXY
-
hsbToXY
-
rgbToHsb
- Throws:
IllegalArgumentException
-
rgbToHsb
- Throws:
IllegalArgumentException
-
xyToHsb
- Throws:
IllegalArgumentException
-
xyToHsb
public static HSBType xyToHsb(double[] xy, double[] gamutR, double[] gamutG, double[] gamutB) throws IllegalArgumentException - Throws:
IllegalArgumentException
-
xyToDuv
- Throws:
IllegalArgumentException
-
kelvinToXY
- Throws:
IndexOutOfBoundsException
-
xyToKelvin
- Throws:
IllegalArgumentException
-