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

template<class ArrayT>
Impala::Core::Array::Trait::InOutBlocks< ArrayT >::InOutBlocks ( int  offsetX,
int  offsetY,
int  blockWidth,
int  blockHeight,
int  marginX,
int  marginY,
ArithT  borderVal,
ArithT  blockVal,
ArithT  blockValIncr,
int  maxNrBlocksX,
int  maxNrBlocksY,
int  imWidth,
int  imHeight 
) [inline]

Definition at line 27 of file InOutBlocks.h.

References Impala::Core::Array::Trait::InOutBlocks< ArrayT >::mBigBlockHeight, Impala::Core::Array::Trait::InOutBlocks< ArrayT >::mBigBlockWidth, Impala::Core::Array::Trait::InOutBlocks< ArrayT >::mBlockHeight, Impala::Core::Array::Trait::InOutBlocks< ArrayT >::mBlockVal, Impala::Core::Array::Trait::InOutBlocks< ArrayT >::mBlockValIncr, Impala::Core::Array::Trait::InOutBlocks< ArrayT >::mBlockWidth, Impala::Core::Array::Trait::InOutBlocks< ArrayT >::mBorderVal, Impala::Core::Array::Trait::InOutBlocks< ArrayT >::mMarginX, Impala::Core::Array::Trait::InOutBlocks< ArrayT >::mMarginY, Impala::Core::Array::Trait::InOutBlocks< ArrayT >::mNrX, Impala::Core::Array::Trait::InOutBlocks< ArrayT >::mNrY, Impala::Core::Array::Trait::InOutBlocks< ArrayT >::mOffsetX, and Impala::Core::Array::Trait::InOutBlocks< ArrayT >::mOffsetY.

00033     {
00034         mOffsetX = offsetX;
00035         mOffsetY = offsetY;
00036         mBlockWidth = blockWidth;
00037         mBlockHeight = blockHeight;
00038         mMarginX = marginX;
00039         mMarginY = marginY;
00040         mBigBlockWidth = blockWidth + marginX;
00041         mBigBlockHeight = blockHeight + marginY;
00042         mBorderVal = borderVal;
00043         mBlockVal = blockVal;
00044         mBlockValIncr = blockValIncr;
00045         mNrX = (imWidth - offsetX) / mBigBlockWidth;
00046         mNrY = (imHeight - offsetY) / mBigBlockHeight;
00047         if (mOffsetX + mNrX*mBigBlockWidth + blockWidth < imWidth)
00048             mNrX++;
00049         if (mOffsetY + mNrY*mBigBlockHeight + blockHeight < imHeight)
00050             mNrY++;
00051         if ((maxNrBlocksX != -1) && (mNrX > maxNrBlocksX))
00052             mNrX = maxNrBlocksX;
00053         if ((maxNrBlocksY != -1) && (mNrY > maxNrBlocksY))
00054             mNrY = maxNrBlocksY;
00055     }


Generated on Fri Mar 19 11:03:54 2010 for ImpalaSrc by  doxygen 1.5.1