Calculate euclidean distance between two RGB colors
| 64 | |
| 65 | // Calculate euclidean distance between two RGB colors |
| 66 | static float calculateRGBDeviation(const CRGB& original, const CRGB& converted) { |
| 67 | float dr = float(original.r) - float(converted.r); |
| 68 | float dg = float(original.g) - float(converted.g); |
| 69 | float db = float(original.b) - float(converted.b); |
| 70 | return fl::sqrtf(dr*dr + dg*dg + db*db); |
| 71 | } |
| 72 | |
| 73 | // Test a specific conversion function with RGB -> HSV -> RGB round trip |
| 74 | template<typename ConversionFunc> |
no test coverage detected