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

template<class DstArrayT, class SrcArrayT>
DstArithType Impala::Core::Array::Trait::NgbLWshed< DstArrayT, SrcArrayT >::Result (  )  const [inline]

Produce the result value.

Definition at line 83 of file NgbLWshed.h.

References Impala::Core::Array::Trait::NgbLWshed< DstArrayT, SrcArrayT >::mConn, Impala::Core::Array::Trait::NgbLWshed< DstArrayT, SrcArrayT >::mPctIdx, Impala::Core::Array::Trait::NgbLWshed< DstArrayT, SrcArrayT >::mValues, and Impala::Core::Array::Trait::NgbLWshed< DstArrayT, SrcArrayT >::mWshedval.

00084     {
00085         SrcArithType minval=mValues[mPctIdx];
00086         if (mConn==4)
00087         {
00088             if (mValues[1] < minval && mValues[1]>mWshedval)
00089                 minval = mValues[1];
00090             if (mValues[3] < minval && mValues[3]>mWshedval)
00091                 minval = mValues[3];
00092             if (mValues[5] < minval && mValues[5]>mWshedval)
00093                 minval = mValues[5];
00094             if (mValues[7] < minval && mValues[7]>mWshedval)
00095                 minval = mValues[7];
00096 
00097             if (minval<mValues[mPctIdx])
00098                 return mWshedval;
00099             else
00100                 return mValues[mPctIdx];
00101         }
00102         if (mConn==8)
00103         {
00104             if (mValues[0] < minval && mValues[0]>mWshedval)
00105                 minval = mValues[0];
00106             if (mValues[1] < minval && mValues[1]>mWshedval)
00107                 minval = mValues[1];
00108             if (mValues[2] < minval && mValues[2]>mWshedval)
00109                 minval = mValues[2];
00110             if (mValues[3] < minval && mValues[3]>mWshedval)
00111                 minval = mValues[3];
00112             if (mValues[5] < minval && mValues[5]>mWshedval)
00113                 minval = mValues[5];
00114             if (mValues[6] < minval && mValues[6]>mWshedval)
00115                 minval = mValues[6];
00116             if (mValues[7] < minval && mValues[7]>mWshedval)
00117                 minval = mValues[7];
00118             if (mValues[8] < minval && mValues[8]>mWshedval)
00119                 minval = mValues[8];
00120 
00121             if (minval>mWshedval && minval<mValues[mPctIdx])
00122                 return mWshedval;
00123             else
00124                 return mValues[mPctIdx];
00125         }
00126 
00127         return mValues[mPctIdx];
00128     }


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