private static int[] makeOffsets(int stride)
{
int[] pixel = new int[16];
pixel[00] = +0 + stride * +3;
pixel[01] = +1 + stride * +3;
pixel[02] = +2 + stride * +2;
pixel[03] = +3 + stride * +1;
pixel[04] = +3 + stride * +0;
pixel[05] = +3 + stride * -1;
pixel[06] = +2 + stride * -2;
pixel[07] = +1 + stride * -3;
pixel[08] = +0 + stride * -3;
pixel[09] = -1 + stride * -3;
pixel[10] = -2 + stride * -2;
pixel[11] = -3 + stride * -1;
pixel[12] = -3 + stride * +0;
pixel[13] = -3 + stride * +1;
pixel[14] = -2 + stride * +2;
pixel[15] = -1 + stride * +3;
return pixel;
}
#endregion