public float[] fromCIEXYZ(float[] colorvalue) { return sRGB.fromCIEXYZ(fromRGB(colorvalue)); } }
destValues = destCS.fromCIEXYZ(colorSpace.toCIEXYZ(srcValues)); for (int k = 0; k < destValues.length; k++)
srcConverted = dstColorSpace.fromCIEXYZ(cieXYZ);
/** {@inheritDoc} */ public float[] toRGB(float[] colorvalue) { ColorSpace sRGB = ColorSpace.getInstance(ColorSpace.CS_sRGB); return sRGB.fromCIEXYZ(this.xyz); }
@Override public float[] fromCIEXYZ(final float[] color) { final ColorSpace rgb = ColorSpace.getInstance(ColorSpace.CS_sRGB); return rgb.fromCIEXYZ(toRGB(color)); }
@Override public float[] fromCIEXYZ(float[] xyzvalue) { return fromRGB(csRGB.fromCIEXYZ(xyzvalue)); } }
/** * Relative colorimetric needs to happen through CIEXYZ * conversion. * @param values the color values in the local color space * @return the sRGB values */ private float[] relativeColorimetricToRGB(float[] values) { float[] ciexyz = toCIEXYZ(values); return SRGB.fromCIEXYZ(ciexyz); }
/** * Relative colorimetric needs to happen through CIEXYZ * conversion */ public float[] relativeColorimetricToRGB(float[] values){ float[] ciexyz = toCIEXYZ(values); return sRGB.fromCIEXYZ(ciexyz); }
@Override public float[] fromCIEXYZ(float[] xyzvalue) { return fromRGB(csRGB.fromCIEXYZ(xyzvalue)); } }
@Override public float[] toRGB(float[] colorvalue) { // convert to XYZ first, then to sRGB return RGB.fromCIEXYZ(toCIEXYZ(colorvalue)); }
/** * Relative colorimetric needs to happen through CIEXYZ * conversion */ public float[] relativeColorimetricToRGB(float[] values){ float[] ciexyz = toCIEXYZ(values); return sRGB.fromCIEXYZ(ciexyz); }
@Override public float[] fromCIEXYZ(float[] colorvalue) { float[] sRGB = ColorSpace.getInstance(ColorSpace.CS_sRGB).fromCIEXYZ(colorvalue); return fromRGB(sRGB); }
/** {@inheritDoc} */ @Override public float[] toRGB(float[] colorvalue) { ColorSpace sRGB = ColorSpace.getInstance(ColorSpace.CS_sRGB); float[] xyz = toCIEXYZ(colorvalue); return sRGB.fromCIEXYZ(xyz); }
@Override public float[] fromCIEXYZ(float[] colorvalue) { float[] sRGB = ColorSpace.getInstance(ColorSpace.CS_sRGB).fromCIEXYZ(colorvalue); return fromRGB(sRGB); }
@Override public float[] fromCIEXYZ(float[] color) { ColorSpace rgb = ColorSpace.getInstance(ColorSpace.CS_sRGB); return rgb.fromCIEXYZ(toRGB(color)); }
/** * Convert from CIEXYZ to RGB. */ public float[] fromCIEXYZ(float[] colorvalue) { return fromRGB(csRgb.fromCIEXYZ(colorvalue)); }
@Override public float[] fromCIEXYZ(float[] colorvalue) { float[] sRGB = ColorSpace.getInstance(ColorSpace.CS_sRGB).fromCIEXYZ(colorvalue); return fromRGB(sRGB); }
@Override public float[] fromCIEXYZ(float[] colorvalue) { float[] sRGB = ColorSpace.getInstance(ColorSpace.CS_sRGB).fromCIEXYZ(colorvalue); return fromRGB(sRGB); }
@Override public float[] fromCIEXYZ(float[] colorvalue) { float[] sRGB = ColorSpace.getInstance(ColorSpace.CS_sRGB).fromCIEXYZ(colorvalue); return fromRGB(sRGB); }
@Override public float[] fromCIEXYZ(float[] color) { ColorSpace rgb = ColorSpace.getInstance(ColorSpace.CS_sRGB); return rgb.fromCIEXYZ(toRGB(color)); }