private static void DefineColor(ColorScheme scheme, int[] hueRange, int[,] lowerBounds) { int[][] jagged = new int[lowerBounds.GetLength(0)][]; for (int i = 0; i < lowerBounds.GetLength(0); i++) { jagged[i] = new int[lowerBounds.GetLength(1)]; for (int j = 0; j < lowerBounds.GetLength(1); j++) { jagged[i][j] = lowerBounds[i, j]; } } var sMin = jagged[0][0]; var sMax = jagged[jagged.Length - 1][0]; var bMin = jagged[jagged.Length - 1][1]; var bMax = jagged[0][1]; ColorDictionary[scheme] = new DefinedColor() { HueRange = Range.ToRange(hueRange), LowerBounds = jagged.Select(j => new Point(j[0], j[1])).ToArray(), SaturationRange = new Range(sMin, sMax), BrightnessRange = new Range(bMin, bMax) }; }
private static void DefineColor(ColorScheme scheme, int[] hueRange, int[,] lowerBounds) { int[][] jagged = new int[lowerBounds.GetLength(0)][]; for (int i = 0; i < lowerBounds.GetLength(0); i++) { jagged[i] = new int[lowerBounds.GetLength(1)]; for (int j = 0; j < lowerBounds.GetLength(1); j++) { jagged[i][j] = lowerBounds[i, j]; } } var sMin = jagged[0][0]; var sMax = jagged[jagged.Length - 1][0]; var bMin = jagged[jagged.Length - 1][1]; var bMax = jagged[0][1]; ColorDictionary[scheme] = new DefinedColor() { HueRange = Range.ToRange(hueRange), LowerBounds = jagged.Select(j => new Point(j[0], j[1])).ToArray(), SaturationRange = new Range(sMin, sMax), BrightnessRange = new Range(bMin, bMax) }; }