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

Color Impala::Core::Array::Element::Color::ToLuv (  )  const [inline]

To Luv.

Definition at line 209 of file Color.h.

References Impala::Core::Array::Element::CMY, Impala::Core::Array::Element::ColCMY2XYZ(), Impala::Core::Array::Element::ColHSI2RGB(), Impala::Core::Array::Element::ColLab2XYZ(), Impala::Core::Array::Element::ColOOO2XYZ(), Color(), Impala::Core::Array::Element::ColRGB2XYZ(), Impala::Core::Array::Element::ColXYZ2Luv(), Impala::Core::Array::Element::HSI, Impala::Core::Array::Element::Lab, Impala::Core::Array::Element::Luv, mSpace, mValue, Impala::Core::Array::Element::OOO, Impala::Core::Array::Element::RGB, and Impala::Core::Array::Element::XYZ.

Referenced by Convert().

00210     { 
00211         switch (mSpace) {
00212         case RGB: {
00213             Vec3Real64 xyz = ColRGB2XYZ(mValue);
00214             return Color(ColXYZ2Luv(xyz), Luv);
00215         }
00216         case CMY: {
00217             Vec3Real64 xyz = ColCMY2XYZ(mValue);
00218             return Color(ColXYZ2Luv(xyz), Luv);
00219         }
00220         case XYZ:
00221             return Color(ColXYZ2Luv(mValue), Luv);
00222         case Lab: {
00223             Vec3Real64 xyz = ColLab2XYZ(mValue);
00224             return Color(ColXYZ2Luv(xyz), Luv);
00225         }
00226         case Luv:
00227             return *this;
00228         case OOO: {
00229             Vec3Real64 xyz = ColOOO2XYZ(mValue);
00230             return Color(ColXYZ2Luv(xyz), Luv);
00231         }
00232         case HSI: {
00233             Vec3Real64 rgb = ColHSI2RGB(mValue);
00234             Vec3Real64 xyz = ColRGB2XYZ(rgb);
00235             return Color(ColXYZ2Luv(xyz), Luv);
00236         }
00237         }
00238 
00239         return Color();
00240     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:00:45 2010 for ImpalaSrc by  doxygen 1.5.1