예제 #1
0
        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]);
            }
        }
예제 #2
0
 private static void PrintHsvToRgb(HSV colorHsv, RGB colorRgb)
 {
     Console.WriteLine($"({colorHsv.Hue},{colorHsv.Saturation},{colorHsv.Value}) => " +
                       $"({colorRgb.Red},{colorRgb.Green},{colorRgb.Blue})");
 }
예제 #3
0
 private static void PrintRgbToHsv(RGB colorRgb, HSV colorHsv2)
 {
     Console.WriteLine($"({colorRgb.Red},{colorRgb.Green},{colorRgb.Blue}) = " +
                       $"({colorHsv2.Hue},{colorHsv2.Saturation},{colorHsv2.Value})");
 }