private static void TestSimpleConvert() { HSV colorHsv = new HSV(270, 0.5f, 0.5f); RGB colorRgb = colorHsv.toRGB(); Console.WriteLine("From HSV to RGB"); PrintHsvToRgb(colorHsv, colorRgb); HSV colorHsv2 = colorRgb.toHSV(); Console.WriteLine(""); Console.WriteLine("From RGB to HSV"); PrintRgbToHsv(colorRgb, colorHsv2); }
private static void TestSimdConvert_4() { HSV colorHsv = new HSV(270, 0.5f, 0.5f); RGB colorRgb = colorHsv.toRGB(); HSV[] hsvArray = new HSV[] { colorHsv, colorHsv, colorHsv, colorHsv }; RGB[] rgbArray = HSV.ToRGBSimd(hsvArray); RGB colorRgb2 = rgbArray[0]; Console.WriteLine("Test Simd 4 "); for (int i = 0; i < rgbArray.Length; i++) { PrintHsvToRgb(hsvArray[i], rgbArray[i]); } }