/// <summary> /// Creates HSV Data from user provided arrays of ushorts and decimals. /// </summary> /// <param name="values">An array of ushorts representing HSV values ([0]:Hue, [1]:Saturation, [2]:Value)</param> /// <param name="fraction">An array of decimals representing HSV fractions ([0]:Hue, [1]:Saturation, [2]:Value)</param> public hsv(ushort[] values, decimal[] fraction) { Values = new ColorfulGeneric.HSV<ushort>(); Values.H = values[0]; Values.S = values[1]; Values.V = values[2]; Fraction = new ColorfulGeneric.HSV<decimal>(); Fraction.H = fraction[0]; Fraction.S = fraction[1]; Fraction.V = fraction[2]; }
/// <summary> /// Creates HSV Data from ColorfulJsonParser HSV data /// </summary> /// <param name="jsonData">ColorfulJsonParser.hsvData object</param> public hsv(object jsonData) { var _hsvData = (hsvData)jsonData; Values = new ColorfulGeneric.HSV<ushort>(); Values.H = _hsvData.h; Values.S = _hsvData.s; Values.V = _hsvData.v; Fraction = new ColorfulGeneric.HSV<decimal>(); Fraction.H = _hsvData.fraction.h; Fraction.S = _hsvData.fraction.s; Fraction.V = _hsvData.fraction.v; }