public static Color1931XYZ ToXYZ(this Color1976Luv Luv, Chromaticity1976uv whiteLuv) { Color1931XYZ XYZ = default(Color1931XYZ); FastLuv2XYZ(Luv.L, Luv.u, Luv.v, whiteLuv.u, whiteLuv.v, out XYZ.X, out XYZ.Y, out XYZ.Z); return(XYZ); }
public static Chromaticity1976uv Touv(this Color1976Luv Luv, Chromaticity1976uv white) { Chromaticity1976uv uv = default(Chromaticity1976uv); FastLuv2uv(Luv.L, Luv.u, Luv.v, white.u, white.v, out uv.u, out uv.v); return(uv); }
public static Color1976Luv ToLuv(this Color1931XYZ XYZ, Color1931XYZ whiteLuv) { Color1976Luv Luv = default(Color1976Luv); FastXYZ2Luv(XYZ.X, XYZ.Y, XYZ.Z, whiteLuv.X, whiteLuv.Y, whiteLuv.Z, out Luv.L, out Luv.u, out Luv.v); return(Luv); }
public static Color1976Luv ToLuv(this Chromaticity1976uv uv, float L, Chromaticity1976uv whiteLuv) { Color1976Luv Luv = default(Color1976Luv); Luv.L = L; Luv.u = 13 * L * (uv.u - whiteLuv.u); Luv.v = 13 * L * (uv.u - whiteLuv.u); return(Luv); }
public static Color1931XYZ ToXYZ(this Chromaticity1976uv uv, float L, Chromaticity1976uv whiteLuv) { Color1976Luv Luv = ToLuv(uv, L, whiteLuv); return(ToXYZ(Luv, whiteLuv)); }
public static ColorRGB ToRGB(this Color1976Luv Luv, ColorTransformMatrix XYZtoRGB, Color1931XYZ white) { Color1931XYZ XYZ = ToXYZ(Luv, white); return(ToRGB(XYZ, XYZtoRGB)); }
public static Chromaticity1931xy Toxy(this Color1976Luv Luv, Chromaticity1976uv white) { Chromaticity1976uv uv = Touv(Luv, white); return(Toxy(uv)); }
public static Color1976Lab ToLab(this Color1976Luv Luv, Color1931XYZ whiteLab) { Color1931XYZ XYZ = ToXYZ(Luv, whiteLab); return(ToLab(XYZ, whiteLab)); }
public static Color1931xyY ToxyY(this Color1976Luv Luv, Chromaticity1976uv whiteLuv) { Color1931XYZ XYZ = ToXYZ(Luv, whiteLuv); return(ToxyY(XYZ)); }