Advertisement
Guest User

Untitled

a guest
Jan 26th, 2020
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.51 KB | None | 0 0
  1. int RGB_Distance(SDL_Color color, SDL_Color palette){
  2.  
  3.     return sqrt(pow(color.r - palette.r,2) + pow(color.g - palette.g,2) + pow(color.b - palette.b, 2));
  4. }
  5.  
  6. int Find_Nearest(SDL_Color color, SDL_Color palette[])
  7. {
  8.     int dist;
  9.     int minimum = RGB_Distance(color,palette[0]);
  10.     int indx = 0;
  11.  
  12.     for(int i=1; i<64; i++){
  13.  
  14.         dist = RGB_Distance(color,palette[i]);
  15.  
  16.         if(dist <= minimum)
  17.         {
  18.             indx = i;
  19.             minimum = dist;
  20.         }
  21.     }
  22.  
  23.     return indx;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement