Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

Vec3Real64 Impala::Core::Array::Element::ColXYZ2CMY ( const Vec3Real64 &  v  )  [inline]

Conversion from XYZ (1931) through RGB(Rec709) to CMY.

ColXYZ2CMY.gif

Definition at line 107 of file ColConvert.h.

References Impala::Core::Array::C, Impala::Core::Array::Element::Vec3Real64::X(), Impala::Core::Array::Element::Vec3Real64::Y(), and Impala::Core::Array::Element::Vec3Real64::Z().

Referenced by Impala::Core::Array::Element::Color::ToCMY().

00108 {
00109     // Using rec709
00110     // C = 1-R, M = 1-G, Y = 1-B
00111 
00112     double C = 255.0
00113         - v.X() * 8.25322145 - v.Y() * -3.9197325 - v.Z() * -1.27126425;
00114     double M = 255.0
00115         - v.X() * -2.4716028 - v.Y() * 4.7837796 - v.Z() * 0.1059678;
00116     double Y = 255.0
00117         - v.X() * 0.1419024 - v.Y() * -0.52030965 - v.Z() * 2.69614305;
00118 
00119     return Vec3Real64(C, M, Y);
00120 }

Here is the call graph for this function:


Generated on Thu Jan 13 09:17:23 2011 for ImpalaSrc by  doxygen 1.5.1