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

template<class DstArrayT, class SrcArrayT>
DstArithT Impala::Core::Array::Trait::M9poRGBw< DstArrayT, SrcArrayT >::DoIt ( const SrcArithT R,
const SrcArithT G,
const SrcArithT B,
const SrcArithT Rx,
const SrcArithT Gx,
const SrcArithT Bx,
const SrcArithT Ry,
const SrcArithT Gy,
const SrcArithT By 
) [inline]

Actual operation.

Definition at line 39 of file M9poRGBw.h.

References Impala::Core::Array::Element::E1Sqrt().

00042     {
00043         SrcArithT I = (R*R+G*G+B*B);
00044         SrcArithT rrx = (Rx*(G+B)-R*(Gx+Bx))/I;
00045         SrcArithT rry = (Ry*(G+B)-R*(Gy+By))/I;
00046         SrcArithT ggx = (Gx*(R+B)-G*(Rx+Bx))/I;
00047         SrcArithT ggy = (Gy*(R+B)-G*(Ry+By))/I;
00048         SrcArithT bbx = (Bx*(G+R)-B*(Gx+Rx))/I;
00049         SrcArithT bby = (By*(G+R)-B*(Gy+Ry))/I;
00050 
00051         return Element::E1Sqrt(rrx*rrx+rry*rry+ggx*ggx+ggy*ggy+bbx*bbx+bby*bby);
00052     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:04:36 2010 for ImpalaSrc by  doxygen 1.5.1