mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-08-06 05:43:56 +00:00
removed the moved functions rcolor and rainbow_color from rogueviz/qtm
This commit is contained in:
parent
355b8df23a
commit
8b304ba7de
@ -23,35 +23,6 @@ namespace qtm {
|
|||||||
|
|
||||||
int mode;
|
int mode;
|
||||||
|
|
||||||
color_t rcolor() {
|
|
||||||
color_t res;
|
|
||||||
part(res, 0) = hrand(0x80);
|
|
||||||
part(res, 1) = hrand(256);
|
|
||||||
part(res, 2) = hrand(0x80) + 128;
|
|
||||||
swap(part(res, 1), part(res, rand() % 2));
|
|
||||||
swap(part(res, 2), part(res, rand() % 3));
|
|
||||||
return res;
|
|
||||||
}
|
|
||||||
|
|
||||||
color_t rainbow_color(ld sat, ld hue) {
|
|
||||||
hue = frac(hue);
|
|
||||||
|
|
||||||
if(hue < 0) hue++;
|
|
||||||
|
|
||||||
hue *= 6;
|
|
||||||
|
|
||||||
color_t res = 0;
|
|
||||||
|
|
||||||
if(hue<1) res = gradient(0xFF0000, 0xFFFF00, 0, hue, 1);
|
|
||||||
else if(hue<2) res = gradient(0x00FF00, 0xFFFF00, 2, hue, 1);
|
|
||||||
else if(hue<3) res = gradient(0x00FF00, 0x00FFFF, 2, hue, 3);
|
|
||||||
else if(hue<4) res = gradient(0x0000FF, 0x00FFFF, 4, hue, 3);
|
|
||||||
else if(hue<5) res = gradient(0x0000FF, 0xFF00FF, 4, hue, 5);
|
|
||||||
else if(hue<6) res = gradient(0xFF0000, 0xFF00FF, 6, hue, 5);
|
|
||||||
|
|
||||||
return gradient(0xFFFFFF, res, 0, sat, 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
color_t rainbow_color(hyperpoint h) {
|
color_t rainbow_color(hyperpoint h) {
|
||||||
ld sat = 1 - 1 / h[2];
|
ld sat = 1 - 1 / h[2];
|
||||||
ld hue = atan2(h[0], h[1]) / (2 * M_PI);
|
ld hue = atan2(h[0], h[1]) / (2 * M_PI);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user