public static Chromaticity1976uv Touv(this Color1931xyY xyY) { Chromaticity1976uv uv = default(Chromaticity1976uv); Fastxy2uv(xyY.x, xyY.y, out uv.u, out uv.v); return(uv); }
public static Color1931XYZ ToXYZ(this Color1931xyY xyY) { Color1931XYZ XYZ = default(Color1931XYZ); XYZ.Y = xyY.Y; FastxyY2XYZ(xyY.x, xyY.y, xyY.Y, out XYZ.X, out XYZ.Z); return(XYZ); }
public static Color1931xyY ToxyY(this Color1976Lab Lab, Color1931XYZ whiteLab) { Color1931xyY xyY = default(Color1931xyY); FastLab2XYZ(Lab.L, Lab.a, Lab.b, whiteLab.X, whiteLab.Y, whiteLab.Z, out float X, out xyY.Y, out float Z); FastXYZ2xy(X, xyY.Y, Z, out xyY.x, out xyY.y); return(xyY); }
public static Color1931xyY ToxyY(this Color1931XYZ XYZ) { Color1931xyY xyY = default(Color1931xyY); xyY.Y = XYZ.Y; FastXYZ2xy(XYZ.X, XYZ.Y, XYZ.Z, out xyY.x, out xyY.y); return(xyY); }
public static Color1931XYZ ToXYZ(this Chromaticity1931xy xy, float Y) { Color1931xyY xyY = new Color1931xyY(xy.x, xy.y, Y); return(ToXYZ(xyY)); }
public static ColorRGB ToRGB(this Color1931xyY xyY, ColorTransformMatrix XYZtoRGB) { Color1931XYZ XYZ = ToXYZ(xyY); return(ToRGB(XYZ, XYZtoRGB)); }
public static Chromaticity1931xy Toxy(this Color1931xyY xyY) { return(new Chromaticity1931xy(xyY.x, xyY.y)); }
internal static ColorLMS ToLMS(this Color1931xyY xyY, ref ColorTransformMatrix XYZtoLMS) => xyY.ToXYZ().ToLMS(ref XYZtoLMS);
public static Color1976Lab ToLab(this Color1931xyY xyY, Color1931XYZ whiteLab) { Color1931XYZ XYZ = ToXYZ(xyY); return(ToLab(XYZ, whiteLab)); }
public static Color1976Luv ToLuv(this Color1931xyY xyY, Color1931XYZ whiteLuv) { Color1931XYZ XYZ = ToXYZ(xyY); return(ToLuv(XYZ, whiteLuv)); }