]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/lib/color.qh
take3: format 903 files
[xonotic/xonotic-data.pk3dir.git] / qcsrc / lib / color.qh
index 5f9297f2dab1f5be24887ff2fead30390ee59fd6..38a75326b5c72bf64e00d50a5878e9f125e84f0f 100644 (file)
@@ -6,8 +6,7 @@
 ERASEABLE
 vector colormapPaletteColor_(int c, bool isPants, float t)
 {
-       switch (c)
-       {
+       switch (c) {
                case  0: return '1.000000 1.000000 1.000000';
                case  1: return '1.000000 0.333333 0.000000';
                case  2: return '0.000000 1.000000 0.501961';
@@ -24,14 +23,15 @@ vector colormapPaletteColor_(int c, bool isPants, float t)
                case 13: return '0.000000 0.333333 1.000000';
                case 14: return '1.000000 0.666667 0.000000';
                case 15:
-                       if (isPants)
+                       if (isPants) {
                                return '1 0 0' * (0.502 + 0.498 * sin(t / 2.7182818285 + 0.0000000000))
-                                      + '0 1 0' * (0.502 + 0.498 * sin(t / 2.7182818285 + 2.0943951024))
-                                      + '0 0 1' * (0.502 + 0.498 * sin(t / 2.7182818285 + 4.1887902048));
-                       else
+                                          + '0 1 0' * (0.502 + 0.498 * sin(t / 2.7182818285 + 2.0943951024))
+                                          + '0 0 1' * (0.502 + 0.498 * sin(t / 2.7182818285 + 4.1887902048));
+                       } else {
                                return '1 0 0' * (0.502 + 0.498 * sin(t / 3.1415926536 + 5.2359877560))
-                                      + '0 1 0' * (0.502 + 0.498 * sin(t / 3.1415926536 + 3.1415926536))
-                                      + '0 0 1' * (0.502 + 0.498 * sin(t / 3.1415926536 + 1.0471975512));
+                                          + '0 1 0' * (0.502 + 0.498 * sin(t / 3.1415926536 + 3.1415926536))
+                                          + '0 0 1' * (0.502 + 0.498 * sin(t / 3.1415926536 + 1.0471975512));
+                       }
                default: return '0.000 0.000 0.000';
        }
 }
@@ -39,21 +39,13 @@ vector colormapPaletteColor_(int c, bool isPants, float t)
 ERASEABLE
 float rgb_mi_ma_to_hue(vector rgb, float mi, float ma)
 {
-       if (mi == ma)
-       {
+       if (mi == ma) {
                return 0;
-       }
-       else if (ma == rgb.x)
-       {
-               if (rgb.y >= rgb.z) return (rgb.y - rgb.z) / (ma - mi);
-               else return (rgb.y - rgb.z) / (ma - mi) + 6;
-       }
-       else if (ma == rgb.y)
-       {
+       } else if (ma == rgb.x) {
+               if (rgb.y >= rgb.z) { return (rgb.y - rgb.z) / (ma - mi); } else { return (rgb.y - rgb.z) / (ma - mi) + 6; }
+       } else if (ma == rgb.y) {
                return (rgb.z - rgb.x) / (ma - mi) + 2;
-       }
-       else  // if(ma == rgb_z)
-       {
+       } else { // if(ma == rgb_z)
                return (rgb.x - rgb.y) / (ma - mi) + 4;
        }
 }
@@ -67,44 +59,36 @@ vector hue_mi_ma_to_rgb(float hue, float mi, float ma)
 
        // else if(ma == rgb_x)
        //      hue = 60 * (rgb_y - rgb_z) / (ma - mi);
-       if (hue <= 1)
-       {
+       if (hue <= 1) {
                rgb.x = ma;
                rgb.y = hue * (ma - mi) + mi;
                rgb.z = mi;
        }
        // else if(ma == rgb_y)
        //      hue = 60 * (rgb_z - rgb_x) / (ma - mi) + 120;
-       else if (hue <= 2)
-       {
+       else if (hue <= 2) {
                rgb.x = (2 - hue) * (ma - mi) + mi;
                rgb.y = ma;
                rgb.z = mi;
-       }
-       else if (hue <= 3)
-       {
+       } else if (hue <= 3) {
                rgb.x = mi;
                rgb.y = ma;
                rgb.z = (hue - 2) * (ma - mi) + mi;
        }
        // else // if(ma == rgb_z)
        //      hue = 60 * (rgb_x - rgb_y) / (ma - mi) + 240;
-       else if (hue <= 4)
-       {
+       else if (hue <= 4) {
                rgb.x = mi;
                rgb.y = (4 - hue) * (ma - mi) + mi;
                rgb.z = ma;
-       }
-       else if (hue <= 5)
-       {
+       } else if (hue <= 5) {
                rgb.x = (hue - 4) * (ma - mi) + mi;
                rgb.y = mi;
                rgb.z = ma;
        }
        // else if(ma == rgb_x)
        //      hue = 60 * (rgb_y - rgb_z) / (ma - mi);
-       else  // if(hue <= 6)
-       {
+       else { // if(hue <= 6)
                rgb.x = ma;
                rgb.y = mi;
                rgb.z = (6 - hue) * (ma - mi) + mi;
@@ -125,8 +109,7 @@ vector rgb_to_hsv(vector rgb)
        hsv.x = rgb_mi_ma_to_hue(rgb, mi, ma);
        hsv.z = ma;
 
-       if (ma == 0) hsv.y = 0;
-       else hsv.y = 1 - mi / ma;
+       if (ma == 0) { hsv.y = 0; } else { hsv.y = 1 - mi / ma; }
 
        return hsv;
 }
@@ -149,10 +132,11 @@ vector rgb_to_hsl(vector rgb)
        hsl.x = rgb_mi_ma_to_hue(rgb, mi, ma);
 
        hsl.z = 0.5 * (mi + ma);
-       if (mi == ma) hsl.y = 0;
-       else if (hsl.z <= 0.5) hsl.y = (ma - mi) / (2 * hsl.z);
-       else  // if(hsl_z > 0.5)
+       if (mi == ma) { hsl.y = 0; } else if (hsl.z <= 0.5) {
+               hsl.y = (ma - mi) / (2 * hsl.z);
+       } else { // if(hsl_z > 0.5)
                hsl.y = (ma - mi) / (2 - 2 * hsl.z);
+       }
 
        return hsl;
 }
@@ -162,8 +146,7 @@ vector hsl_to_rgb(vector hsl)
 {
        float mi, ma, maminusmi;
 
-       if (hsl.z <= 0.5) maminusmi = hsl.y * 2 * hsl.z;
-       else maminusmi = hsl.y * (2 - 2 * hsl.z);
+       if (hsl.z <= 0.5) { maminusmi = hsl.y * 2 * hsl.z; } else { maminusmi = hsl.y * (2 - 2 * hsl.z); }
 
        // hsl_z     = 0.5 * mi + 0.5 * ma
        // maminusmi =     - mi +       ma
@@ -181,5 +164,5 @@ string rgb_to_hexcolor(vector rgb)
                DEC_TO_HEXDIGIT(floor(rgb.x * 15 + 0.5)),
                DEC_TO_HEXDIGIT(floor(rgb.y * 15 + 0.5)),
                DEC_TO_HEXDIGIT(floor(rgb.z * 15 + 0.5))
-                    );
+       );
 }