hexToXyz function

XYZ hexToXyz(
  1. dynamic hex
)

Implementation

XYZ hexToXyz(hex) {
  final rgb = hexToRgb(hex);

  final r = rgb.r / 255;
  final g = rgb.g / 255;
  final b = rgb.b / 255;

  final x = (0.4124 * r + 0.3576 * g + 0.1805 * b) * 100;
  final y = (0.2126 * r + 0.7152 * g + 0.0722 * b) * 100;
  final z = (0.0193 * r + 0.1192 * g + 0.9505 * b) * 100;

  return XYZ(x: x, y: y, z: z);
}