# HSB Color Gradient

**URL:** https://discourse.processing.org/t/hsb-color-gradient/29795
**Category:** Gallery
**Created:** [May 3, 2021, 12:59am UTC](https://discourse.processing.org/t/hsb-color-gradient/29795 "2021-05-03T00:59:44Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![glv](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/glv/32/18785_2.png) [@glv](https://discourse.processing.org/u/glv)
#### Post date: [May 3, 2021, 12:59am UTC](https://discourse.processing.org/t/hsb-color-gradient/29795/1 "2021-05-03T00:59:44Z")

</div>

HSB color gradient sweeping through hue with 100% saturation and 100% brightness.

I have done similar with loops for RGB colorMode() and this is the same outcome (close) with HSB colorMode.

I wanted to use integers and sweep _through all the possible combinations_ at 100% sat and 100% brightness in integer steps as part of this exploration.

```auto
// HSB Gradient Exploration
// v1.0.0
// GLV 2021-05-01

int hue = 1536; //256*6 hue combinations; actually 3x triplets are identical so 256*6 - 6!
int count, gradCount;

color colGradient[] = new color[hue];

void setup() 
  {  
  size(1536, 510); 
  background(128);
  noSmooth();
  
  noLoop();
  }

void draw() 
  {
  background(128);
  
  for(int i = 0; i<hue; i+= 1)      
    { 
    colorMode(HSB, hue, 100, 100); 
    color c = color(i, 100, 100);
    
    colGradient[i] = c;
    
    colorMode(RGB, 255, 255, 255);
    //println(i, int(red(c)), int(green(c)), int(blue(c)), hex(c));
    
    int x = i;  
    int y = 20;
    
    stroke(255, 0, 0);
    strokeWeight(4);
    point(x, red(c)+y);
    stroke(0, 255, 0);
    point(x, green(c)+y);
    stroke(0, 0, 255);    
    point(x, blue(c)+y);
    
    stroke(c);
    strokeWeight(1);
    line(i, 300, i, height-20);
 
    count++;
    }
    
  for(int i = 0; i < hue/6; i++)
    {
  // println( 
  // int(red(colGradient[i])), int(green(colGradient[i])), int(blue(colGradient[i])),
  // '\t', 
  // int(red(colGradient[i+256])), int(green(colGradient[i+256])), int(blue(colGradient[i+256])),
  // '\t',
  // int(red(colGradient[i+2*256])), int(green(colGradient[i+2*256])), int(blue(colGradient[i+2*256])),
  // '\t',
  // int(red(colGradient[i+3*256])), int(green(colGradient[i+3*256])), int(blue(colGradient[i+3*256])),
  // '\t',
  // int(red(colGradient[i+4*256])), int(green(colGradient[i+4*256])), int(blue(colGradient[i+4*256])),
  // '\t',
  // int(red(colGradient[i+5*256])), int(green(colGradient[i+5*256])), int(blue(colGradient[i+5*256]))
  // );
  // }
    
  //Refactored above:
    for(int j = 0; j<6; j++)
      {
      int tmp = i+j*256;  
      print(int(red(colGradient[tmp])), int(green(colGradient[tmp])), int(blue(colGradient[tmp])),'\t');
      }
    println();
    }
  println(count);  
  }
  

```

Values printed out to console:

> **Click here for RGB values printed out to console**
>
> ```auto
> 255 0 0 255 255 0 0 255 0 0 255 255 0 0 255 255 0 255 	
> 255 0 0 254 255 0 0 255 0 0 254 255 0 0 255 255 0 254 	
> 255 1 0 253 255 0 0 255 1 0 253 255 1 0 255 255 0 253 	
> 255 2 0 252 255 0 0 255 2 0 252 255 2 0 255 255 0 252 	
> 255 3 0 251 255 0 0 255 3 0 251 255 3 0 255 255 0 251 	
> 255 4 0 250 255 0 0 255 4 0 250 255 4 0 255 255 0 250 	
> 255 5 0 249 255 0 0 255 5 0 249 255 5 0 255 255 0 249 	
> 255 6 0 248 255 0 0 255 6 0 248 255 6 0 255 255 0 248 	
> 255 7 0 247 255 0 0 255 7 0 247 255 7 0 255 255 0 247 	
> 255 8 0 246 255 0 0 255 8 0 246 255 8 0 255 255 0 246 	
> 255 9 0 245 255 0 0 255 9 0 245 255 9 0 255 255 0 245 	
> 255 10 0 244 255 0 0 255 10 0 244 255 10 0 255 255 0 244 	
> 255 11 0 243 255 0 0 255 11 0 243 255 11 0 255 255 0 243 	
> 255 12 0 242 255 0 0 255 12 0 242 255 12 0 255 255 0 242 	
> 255 13 0 241 255 0 0 255 13 0 241 255 13 0 255 255 0 241 	
> 255 14 0 240 255 0 0 255 14 0 240 255 14 0 255 255 0 240 	
> 255 15 0 239 255 0 0 255 15 0 239 255 15 0 255 255 0 239 	
> 255 16 0 238 255 0 0 255 16 0 238 255 16 0 255 255 0 238 	
> 255 17 0 237 255 0 0 255 17 0 237 255 17 0 255 255 0 237 	
> 255 18 0 236 255 0 0 255 18 0 236 255 18 0 255 255 0 236 	
> 255 19 0 235 255 0 0 255 19 0 235 255 19 0 255 255 0 235 	
> 255 20 0 234 255 0 0 255 20 0 234 255 20 0 255 255 0 234 	
> 255 21 0 233 255 0 0 255 21 0 233 255 21 0 255 255 0 233 	
> 255 22 0 232 255 0 0 255 22 0 232 255 22 0 255 255 0 232 	
> 255 23 0 231 255 0 0 255 23 0 231 255 23 0 255 255 0 231 	
> 255 24 0 230 255 0 0 255 24 0 230 255 24 0 255 255 0 230 	
> 255 25 0 229 255 0 0 255 25 0 229 255 25 0 255 255 0 229 	
> 255 26 0 228 255 0 0 255 26 0 228 255 26 0 255 255 0 228 	
> 255 27 0 227 255 0 0 255 27 0 227 255 27 0 255 255 0 227 	
> 255 28 0 226 255 0 0 255 28 0 226 255 28 0 255 255 0 226 	
> 255 29 0 225 255 0 0 255 29 0 225 255 29 0 255 255 0 225 	
> 255 30 0 224 255 0 0 255 30 0 224 255 30 0 255 255 0 224 	
> 255 31 0 223 255 0 0 255 31 0 223 255 31 0 255 255 0 223 	
> 255 32 0 222 255 0 0 255 32 0 222 255 32 0 255 255 0 222 	
> 255 33 0 221 255 0 0 255 33 0 221 255 33 0 255 255 0 221 	
> 255 34 0 220 255 0 0 255 34 0 220 255 34 0 255 255 0 220 	
> 255 35 0 219 255 0 0 255 35 0 219 255 35 0 255 255 0 219 	
> 255 36 0 218 255 0 0 255 36 0 218 255 36 0 255 255 0 218 	
> 255 37 0 217 255 0 0 255 37 0 217 255 37 0 255 255 0 217 	
> 255 38 0 216 255 0 0 255 38 0 216 255 38 0 255 255 0 216 	
> 255 39 0 215 255 0 0 255 39 0 215 255 39 0 255 255 0 215 	
> 255 40 0 214 255 0 0 255 40 0 214 255 40 0 255 255 0 214 	
> 255 41 0 213 255 0 0 255 41 0 213 255 41 0 255 255 0 213 	
> 255 42 0 212 255 0 0 255 42 0 212 255 42 0 255 255 0 212 	
> 255 43 0 211 255 0 0 255 43 0 211 255 43 0 255 255 0 211 	
> 255 44 0 210 255 0 0 255 44 0 210 255 44 0 255 255 0 210 	
> 255 45 0 209 255 0 0 255 45 0 209 255 45 0 255 255 0 209 	
> 255 46 0 208 255 0 0 255 46 0 208 255 46 0 255 255 0 208 	
> 255 47 0 207 255 0 0 255 47 0 207 255 47 0 255 255 0 207 	
> 255 48 0 206 255 0 0 255 48 0 206 255 48 0 255 255 0 206 	
> 255 49 0 205 255 0 0 255 49 0 205 255 49 0 255 255 0 205 	
> 255 50 0 204 255 0 0 255 50 0 204 255 50 0 255 255 0 204 	
> 255 51 0 203 255 0 0 255 51 0 203 255 51 0 255 255 0 203 	
> 255 52 0 202 255 0 0 255 52 0 202 255 52 0 255 255 0 202 	
> 255 53 0 201 255 0 0 255 53 0 201 255 53 0 255 255 0 201 	
> 255 54 0 200 255 0 0 255 54 0 200 255 54 0 255 255 0 200 	
> 255 55 0 199 255 0 0 255 55 0 199 255 55 0 255 255 0 199 	
> 255 56 0 198 255 0 0 255 56 0 198 255 56 0 255 255 0 198 	
> 255 57 0 197 255 0 0 255 57 0 197 255 57 0 255 255 0 197 	
> 255 58 0 196 255 0 0 255 58 0 196 255 58 0 255 255 0 196 	
> 255 59 0 195 255 0 0 255 59 0 195 255 59 0 255 255 0 195 	
> 255 60 0 194 255 0 0 255 60 0 194 255 60 0 255 255 0 194 	
> 255 61 0 193 255 0 0 255 61 0 193 255 61 0 255 255 0 193 	
> 255 62 0 192 255 0 0 255 62 0 192 255 62 0 255 255 0 192 	
> 255 63 0 191 255 0 0 255 63 0 191 255 63 0 255 255 0 191 	
> 255 64 0 190 255 0 0 255 64 0 190 255 64 0 255 255 0 190 	
> 255 65 0 189 255 0 0 255 65 0 189 255 65 0 255 255 0 189 	
> 255 66 0 188 255 0 0 255 66 0 188 255 66 0 255 255 0 188 	
> 255 67 0 187 255 0 0 255 67 0 187 255 67 0 255 255 0 187 	
> 255 68 0 186 255 0 0 255 68 0 186 255 68 0 255 255 0 186 	
> 255 69 0 185 255 0 0 255 69 0 185 255 69 0 255 255 0 185 	
> 255 70 0 184 255 0 0 255 70 0 184 255 70 0 255 255 0 184 	
> 255 71 0 183 255 0 0 255 71 0 183 255 71 0 255 255 0 183 	
> 255 72 0 182 255 0 0 255 72 0 182 255 72 0 255 255 0 182 	
> 255 73 0 181 255 0 0 255 73 0 181 255 73 0 255 255 0 181 	
> 255 74 0 180 255 0 0 255 74 0 180 255 74 0 255 255 0 180 	
> 255 75 0 179 255 0 0 255 75 0 179 255 75 0 255 255 0 179 	
> 255 76 0 178 255 0 0 255 76 0 178 255 76 0 255 255 0 178 	
> 255 77 0 177 255 0 0 255 77 0 177 255 77 0 255 255 0 177 	
> 255 78 0 176 255 0 0 255 78 0 176 255 78 0 255 255 0 176 	
> 255 79 0 175 255 0 0 255 79 0 175 255 79 0 255 255 0 175 	
> 255 80 0 174 255 0 0 255 80 0 174 255 80 0 255 255 0 174 	
> 255 81 0 173 255 0 0 255 81 0 173 255 81 0 255 255 0 173 	
> 255 82 0 172 255 0 0 255 82 0 172 255 82 0 255 255 0 172 	
> 255 83 0 171 255 0 0 255 83 0 171 255 83 0 255 255 0 171 	
> 255 84 0 170 255 0 0 255 84 0 170 255 84 0 255 255 0 170 	
> 255 85 0 169 255 0 0 255 85 0 169 255 85 0 255 255 0 169 	
> 255 86 0 168 255 0 0 255 86 0 168 255 86 0 255 255 0 168 	
> 255 87 0 167 255 0 0 255 87 0 167 255 87 0 255 255 0 167 	
> 255 88 0 166 255 0 0 255 88 0 166 255 88 0 255 255 0 166 	
> 255 89 0 165 255 0 0 255 89 0 165 255 89 0 255 255 0 165 	
> 255 90 0 164 255 0 0 255 90 0 164 255 90 0 255 255 0 164 	
> 255 91 0 163 255 0 0 255 91 0 163 255 91 0 255 255 0 163 	
> 255 92 0 162 255 0 0 255 92 0 162 255 92 0 255 255 0 162 	
> 255 93 0 161 255 0 0 255 93 0 161 255 93 0 255 255 0 161 	
> 255 94 0 160 255 0 0 255 94 0 160 255 94 0 255 255 0 160 	
> 255 95 0 159 255 0 0 255 95 0 159 255 95 0 255 255 0 159 	
> 255 96 0 158 255 0 0 255 96 0 158 255 96 0 255 255 0 158 	
> 255 97 0 157 255 0 0 255 97 0 157 255 97 0 255 255 0 157 	
> 255 98 0 156 255 0 0 255 98 0 156 255 98 0 255 255 0 156 	
> 255 99 0 155 255 0 0 255 99 0 155 255 99 0 255 255 0 155 	
> 255 100 0 154 255 0 0 255 100 0 154 255 100 0 255 255 0 154 	
> 255 101 0 153 255 0 0 255 101 0 153 255 101 0 255 255 0 153 	
> 255 102 0 152 255 0 0 255 102 0 152 255 102 0 255 255 0 152 	
> 255 103 0 151 255 0 0 255 103 0 151 255 103 0 255 255 0 151 	
> 255 104 0 150 255 0 0 255 104 0 150 255 104 0 255 255 0 150 	
> 255 105 0 149 255 0 0 255 105 0 149 255 105 0 255 255 0 149 	
> 255 106 0 148 255 0 0 255 106 0 148 255 106 0 255 255 0 148 	
> 255 107 0 147 255 0 0 255 107 0 147 255 107 0 255 255 0 147 	
> 255 108 0 146 255 0 0 255 108 0 146 255 108 0 255 255 0 146 	
> 255 109 0 145 255 0 0 255 109 0 145 255 109 0 255 255 0 145 	
> 255 110 0 144 255 0 0 255 110 0 144 255 110 0 255 255 0 144 	
> 255 111 0 143 255 0 0 255 111 0 143 255 111 0 255 255 0 143 	
> 255 112 0 142 255 0 0 255 112 0 142 255 112 0 255 255 0 142 	
> 255 113 0 141 255 0 0 255 113 0 141 255 113 0 255 255 0 141 	
> 255 114 0 140 255 0 0 255 114 0 140 255 114 0 255 255 0 140 	
> 255 115 0 139 255 0 0 255 115 0 139 255 115 0 255 255 0 139 	
> 255 116 0 138 255 0 0 255 116 0 138 255 116 0 255 255 0 138 	
> 255 117 0 137 255 0 0 255 117 0 137 255 117 0 255 255 0 137 	
> 255 118 0 136 255 0 0 255 118 0 136 255 118 0 255 255 0 136 	
> 255 119 0 135 255 0 0 255 119 0 135 255 119 0 255 255 0 135 	
> 255 120 0 134 255 0 0 255 120 0 134 255 120 0 255 255 0 134 	
> 255 121 0 133 255 0 0 255 121 0 133 255 121 0 255 255 0 133 	
> 255 122 0 132 255 0 0 255 122 0 132 255 122 0 255 255 0 132 	
> 255 123 0 131 255 0 0 255 123 0 131 255 123 0 255 255 0 131 	
> 255 124 0 130 255 0 0 255 124 0 130 255 124 0 255 255 0 130 	
> 255 125 0 129 255 0 0 255 125 0 129 255 125 0 255 255 0 129 	
> 255 126 0 128 255 0 0 255 126 0 128 255 126 0 255 255 0 128 	
> 255 127 0 127 255 0 0 255 127 0 127 255 127 0 255 255 0 127 	
> 255 128 0 126 255 0 0 255 128 0 126 255 128 0 255 255 0 126 	
> 255 129 0 125 255 0 0 255 129 0 125 255 129 0 255 255 0 125 	
> 255 130 0 124 255 0 0 255 130 0 124 255 130 0 255 255 0 124 	
> 255 131 0 123 255 0 0 255 131 0 123 255 131 0 255 255 0 123 	
> 255 132 0 122 255 0 0 255 132 0 122 255 132 0 255 255 0 122 	
> 255 133 0 121 255 0 0 255 133 0 121 255 133 0 255 255 0 121 	
> 255 134 0 120 255 0 0 255 134 0 120 255 134 0 255 255 0 120 	
> 255 135 0 119 255 0 0 255 135 0 119 255 135 0 255 255 0 119 	
> 255 136 0 118 255 0 0 255 136 0 118 255 136 0 255 255 0 118 	
> 255 137 0 117 255 0 0 255 137 0 117 255 137 0 255 255 0 117 	
> 255 138 0 116 255 0 0 255 138 0 116 255 138 0 255 255 0 116 	
> 255 139 0 115 255 0 0 255 139 0 115 255 139 0 255 255 0 115 	
> 255 140 0 114 255 0 0 255 140 0 114 255 140 0 255 255 0 114 	
> 255 141 0 113 255 0 0 255 141 0 113 255 141 0 255 255 0 113 	
> 255 142 0 112 255 0 0 255 142 0 112 255 142 0 255 255 0 112 	
> 255 143 0 111 255 0 0 255 143 0 111 255 143 0 255 255 0 111 	
> 255 144 0 110 255 0 0 255 144 0 110 255 144 0 255 255 0 110 	
> 255 145 0 109 255 0 0 255 145 0 109 255 145 0 255 255 0 109 	
> 255 146 0 108 255 0 0 255 146 0 108 255 146 0 255 255 0 108 	
> 255 147 0 107 255 0 0 255 147 0 107 255 147 0 255 255 0 107 	
> 255 148 0 106 255 0 0 255 148 0 106 255 148 0 255 255 0 106 	
> 255 149 0 105 255 0 0 255 149 0 105 255 149 0 255 255 0 105 	
> 255 150 0 104 255 0 0 255 150 0 104 255 150 0 255 255 0 104 	
> 255 151 0 103 255 0 0 255 151 0 103 255 151 0 255 255 0 103 	
> 255 152 0 102 255 0 0 255 152 0 102 255 152 0 255 255 0 102 	
> 255 153 0 101 255 0 0 255 153 0 101 255 153 0 255 255 0 101 	
> 255 154 0 100 255 0 0 255 154 0 100 255 154 0 255 255 0 100 	
> 255 155 0 99 255 0 0 255 155 0 99 255 155 0 255 255 0 99 	
> 255 156 0 98 255 0 0 255 156 0 98 255 156 0 255 255 0 98 	
> 255 157 0 97 255 0 0 255 157 0 97 255 157 0 255 255 0 97 	
> 255 158 0 96 255 0 0 255 158 0 96 255 158 0 255 255 0 96 	
> 255 159 0 95 255 0 0 255 159 0 95 255 159 0 255 255 0 95 	
> 255 160 0 94 255 0 0 255 160 0 94 255 160 0 255 255 0 94 	
> 255 161 0 93 255 0 0 255 161 0 93 255 161 0 255 255 0 93 	
> 255 162 0 92 255 0 0 255 162 0 92 255 162 0 255 255 0 92 	
> 255 163 0 91 255 0 0 255 163 0 91 255 163 0 255 255 0 91 	
> 255 164 0 90 255 0 0 255 164 0 90 255 164 0 255 255 0 90 	
> 255 165 0 89 255 0 0 255 165 0 89 255 165 0 255 255 0 89 	
> 255 166 0 88 255 0 0 255 166 0 88 255 166 0 255 255 0 88 	
> 255 167 0 87 255 0 0 255 167 0 87 255 167 0 255 255 0 87 	
> 255 168 0 86 255 0 0 255 168 0 86 255 168 0 255 255 0 86 	
> 255 169 0 85 255 0 0 255 169 0 85 255 169 0 255 255 0 85 	
> 255 170 0 84 255 0 0 255 170 0 84 255 170 0 255 255 0 84 	
> 255 171 0 83 255 0 0 255 171 0 83 255 171 0 255 255 0 83 	
> 255 172 0 82 255 0 0 255 172 0 82 255 172 0 255 255 0 82 	
> 255 173 0 81 255 0 0 255 173 0 81 255 173 0 255 255 0 81 	
> 255 174 0 80 255 0 0 255 174 0 80 255 174 0 255 255 0 80 	
> 255 175 0 79 255 0 0 255 175 0 79 255 175 0 255 255 0 79 	
> 255 176 0 78 255 0 0 255 176 0 78 255 176 0 255 255 0 78 	
> 255 177 0 77 255 0 0 255 177 0 77 255 177 0 255 255 0 77 	
> 255 178 0 76 255 0 0 255 178 0 76 255 178 0 255 255 0 76 	
> 255 179 0 75 255 0 0 255 179 0 75 255 179 0 255 255 0 75 	
> 255 180 0 74 255 0 0 255 180 0 74 255 180 0 255 255 0 74 	
> 255 181 0 73 255 0 0 255 181 0 73 255 181 0 255 255 0 73 	
> 255 182 0 72 255 0 0 255 182 0 72 255 182 0 255 255 0 72 	
> 255 183 0 71 255 0 0 255 183 0 71 255 183 0 255 255 0 71 	
> 255 184 0 70 255 0 0 255 184 0 70 255 184 0 255 255 0 70 	
> 255 185 0 69 255 0 0 255 185 0 69 255 185 0 255 255 0 69 	
> 255 186 0 68 255 0 0 255 186 0 68 255 186 0 255 255 0 68 	
> 255 187 0 67 255 0 0 255 187 0 67 255 187 0 255 255 0 67 	
> 255 188 0 66 255 0 0 255 188 0 66 255 188 0 255 255 0 66 	
> 255 189 0 65 255 0 0 255 189 0 65 255 189 0 255 255 0 65 	
> 255 190 0 64 255 0 0 255 190 0 64 255 190 0 255 255 0 64 	
> 255 191 0 63 255 0 0 255 191 0 63 255 191 0 255 255 0 63 	
> 255 192 0 62 255 0 0 255 192 0 62 255 192 0 255 255 0 62 	
> 255 193 0 61 255 0 0 255 193 0 61 255 193 0 255 255 0 61 	
> 255 194 0 60 255 0 0 255 194 0 60 255 194 0 255 255 0 60 	
> 255 195 0 59 255 0 0 255 195 0 59 255 195 0 255 255 0 59 	
> 255 196 0 58 255 0 0 255 196 0 58 255 196 0 255 255 0 58 	
> 255 197 0 57 255 0 0 255 197 0 57 255 197 0 255 255 0 57 	
> 255 198 0 56 255 0 0 255 198 0 56 255 198 0 255 255 0 56 	
> 255 199 0 55 255 0 0 255 199 0 55 255 199 0 255 255 0 55 	
> 255 200 0 54 255 0 0 255 200 0 54 255 200 0 255 255 0 54 	
> 255 201 0 53 255 0 0 255 201 0 53 255 201 0 255 255 0 53 	
> 255 202 0 52 255 0 0 255 202 0 52 255 202 0 255 255 0 52 	
> 255 203 0 51 255 0 0 255 203 0 51 255 203 0 255 255 0 51 	
> 255 204 0 50 255 0 0 255 204 0 50 255 204 0 255 255 0 50 	
> 255 205 0 49 255 0 0 255 205 0 49 255 205 0 255 255 0 49 	
> 255 206 0 48 255 0 0 255 206 0 48 255 206 0 255 255 0 48 	
> 255 207 0 47 255 0 0 255 207 0 47 255 207 0 255 255 0 47 	
> 255 208 0 46 255 0 0 255 208 0 46 255 208 0 255 255 0 46 	
> 255 209 0 45 255 0 0 255 209 0 45 255 209 0 255 255 0 45 	
> 255 210 0 44 255 0 0 255 210 0 44 255 210 0 255 255 0 44 	
> 255 211 0 43 255 0 0 255 211 0 43 255 211 0 255 255 0 43 	
> 255 212 0 42 255 0 0 255 212 0 42 255 212 0 255 255 0 42 	
> 255 213 0 41 255 0 0 255 213 0 41 255 213 0 255 255 0 41 	
> 255 214 0 40 255 0 0 255 214 0 40 255 214 0 255 255 0 40 	
> 255 215 0 39 255 0 0 255 215 0 39 255 215 0 255 255 0 39 	
> 255 216 0 38 255 0 0 255 216 0 38 255 216 0 255 255 0 38 	
> 255 217 0 37 255 0 0 255 217 0 37 255 217 0 255 255 0 37 	
> 255 218 0 36 255 0 0 255 218 0 36 255 218 0 255 255 0 36 	
> 255 219 0 35 255 0 0 255 219 0 35 255 219 0 255 255 0 35 	
> 255 220 0 34 255 0 0 255 220 0 34 255 220 0 255 255 0 34 	
> 255 221 0 33 255 0 0 255 221 0 33 255 221 0 255 255 0 33 	
> 255 222 0 32 255 0 0 255 222 0 32 255 222 0 255 255 0 32 	
> 255 223 0 31 255 0 0 255 223 0 31 255 223 0 255 255 0 31 	
> 255 224 0 30 255 0 0 255 224 0 30 255 224 0 255 255 0 30 	
> 255 225 0 29 255 0 0 255 225 0 29 255 225 0 255 255 0 29 	
> 255 226 0 28 255 0 0 255 226 0 28 255 226 0 255 255 0 28 	
> 255 227 0 27 255 0 0 255 227 0 27 255 227 0 255 255 0 27 	
> 255 228 0 26 255 0 0 255 228 0 26 255 228 0 255 255 0 26 	
> 255 229 0 25 255 0 0 255 229 0 25 255 229 0 255 255 0 25 	
> 255 230 0 24 255 0 0 255 230 0 24 255 230 0 255 255 0 24 	
> 255 231 0 23 255 0 0 255 231 0 23 255 231 0 255 255 0 23 	
> 255 232 0 22 255 0 0 255 232 0 22 255 232 0 255 255 0 22 	
> 255 233 0 21 255 0 0 255 233 0 21 255 233 0 255 255 0 21 	
> 255 234 0 20 255 0 0 255 234 0 20 255 234 0 255 255 0 20 	
> 255 235 0 19 255 0 0 255 235 0 19 255 235 0 255 255 0 19 	
> 255 236 0 18 255 0 0 255 236 0 18 255 236 0 255 255 0 18 	
> 255 237 0 17 255 0 0 255 237 0 17 255 237 0 255 255 0 17 	
> 255 238 0 16 255 0 0 255 238 0 16 255 238 0 255 255 0 16 	
> 255 239 0 15 255 0 0 255 239 0 15 255 239 0 255 255 0 15 	
> 255 240 0 14 255 0 0 255 240 0 14 255 240 0 255 255 0 14 	
> 255 241 0 13 255 0 0 255 241 0 13 255 241 0 255 255 0 13 	
> 255 242 0 12 255 0 0 255 242 0 12 255 242 0 255 255 0 12 	
> 255 243 0 11 255 0 0 255 243 0 11 255 243 0 255 255 0 11 	
> 255 244 0 10 255 0 0 255 244 0 10 255 244 0 255 255 0 10 	
> 255 245 0 9 255 0 0 255 245 0 9 255 245 0 255 255 0 9 	
> 255 246 0 8 255 0 0 255 246 0 8 255 246 0 255 255 0 8 	
> 255 247 0 7 255 0 0 255 247 0 7 255 247 0 255 255 0 7 	
> 255 248 0 6 255 0 0 255 248 0 6 255 248 0 255 255 0 6 	
> 255 249 0 5 255 0 0 255 249 0 5 255 249 0 255 255 0 5 	
> 255 250 0 4 255 0 0 255 250 0 4 255 250 0 255 255 0 4 	
> 255 251 0 3 255 0 0 255 251 0 3 255 251 0 255 255 0 3 	
> 255 252 0 2 255 0 0 255 252 0 2 255 252 0 255 255 0 2 	
> 255 253 0 1 255 0 0 255 253 0 1 255 253 0 255 255 0 1 	
> 255 254 0 0 255 0 0 255 254 0 0 255 254 0 255 255 0 0 	
> 
> ```

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/2X/8/8e31364746dde91a99c32ce5c29c13328b748f6d.png)

That was fun!

References:

> **[HSL and HSV](https://en.wikipedia.org/wiki/HSL_and_HSV)**
>
> HSL (for hue, saturation, lightness) and HSV (for hue, saturation, value; also known as HSB, for hue, saturation, brightness) are alternative representations of the RGB color model, designed in the 1970s by computer graphics researchers to more closely align with the way human vision perceives color-making attributes. In these models, colors of each hue are arranged in a radial slice, around a central axis of neutral colors which ranges from black at the bottom to white at the top.
> The HSL repre...

`:)`
