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

InvCxy.h

Go to the documentation of this file.
00001 #ifndef Impala_Core_Array_InvCxy_h
00002 #define Impala_Core_Array_InvCxy_h
00003 
00004 #include <vector>
00005 #include "Core/Array/Pattern/PatM9N4PixOp.h"
00006 #include "Core/Array/Trait/M9N4poCxy.h"
00007 
00008 namespace Impala
00009 {
00010 namespace Core
00011 {
00012 namespace Array
00013 {
00014 
00015 
00016 // computes Clx, Cly, Cllx, Clly
00017 // relies on eList to contain E, Ex, Ey, El, Elx, Ely, Ell, Ellx, Elly
00018 template<class ArrayT>
00019 inline void
00020 InvCxy(ArrayT*& Clx, ArrayT*& Cly, ArrayT*& Cllx, ArrayT*& Clly,
00021        const std::vector<ArrayT*>& eList)
00022 {
00023     Trait::M9N4poCxy<ArrayT, ArrayT> mpo;
00024     Pattern::PatM9N4PixOp(Clx, Cly, Cllx, Clly,
00025                           eList[0], eList[1], eList[2], eList[3], eList[4],
00026                           eList[5], eList[6], eList[7], eList[8], mpo);
00027 }
00028 
00029 } // namespace Array
00030 } // namespace Core
00031 } // namespace Impala
00032 
00033 #endif

Generated on Fri Mar 19 09:30:47 2010 for ImpalaSrc by  doxygen 1.5.1