color_diff function

This commit is contained in:
Zeno Rogue 2022-09-17 12:09:46 +02:00
parent 85f214c9a2
commit f0200ee32c
1 changed files with 7 additions and 0 deletions

View File

@ -915,6 +915,13 @@ EX color_t colormix(color_t a, color_t b, color_t c) {
return a;
}
/* color difference for 24-bit colors, from 0 to 255*3 */
EX int color_diff(color_t a, color_t b) {
int res = 0;
for(int i=0; i<3; i++) res += abs(part(a, i) - part(b, i));
return res;
}
EX int rhypot(int a, int b) { return (int) sqrt(a*a - b*b); }
EX ld realradius() {