public LChuvColor(double l, double c, double h, XYZColor whitePoint) { L = l; C = c; this.h = h; WhitePoint = whitePoint; }
public LuvColor(double l, double u, double v, XYZColor whitePoint) { L = l; this.u = u; this.v = v; WhitePoint = whitePoint; }
public LabColor(double l, double a, double b, XYZColor whitePoint) { L = l; this.a = a; this.b = b; WhitePoint = whitePoint; }
public LChuvColor(Vector vector, XYZColor whitePoint) : this(vector[0], vector[1], vector[2], whitePoint) { }
public bool Equals(XYZColor other) { if (other == null) throw new ArgumentNullException("other"); return X.Equals(other.X) && Y.Equals(other.Y) && Z.Equals(other.Z); }