class Term::ANSIColor::RGBColorMetrics::CIEXYZ::CIEXYZTriple

def self.from_rgb_triple(rgb_triple)

def self.from_rgb_triple(rgb_triple)
  r, g, b = normalize_rgb_triple rgb_triple
  x =  0.436052025 * r + 0.385081593 * g + 0.143087414 * b
  y =  0.222491598 * r + 0.71688606  * g + 0.060621486 * b
  z =  0.013929122 * r + 0.097097002 * g + 0.71418547  * b
  x *= 255
  y *= 255
  z *= 255
  new(x.round, y.round, z.round)
end