/** * Constructs a buffer for the specified array. The buffer will * store l2+1+m2 1D arrays, each with l1+n1+m1 values. Array * lengths n1 and n2 are set to n1=a[0].length and n2=a.length. * @param l1 number of extra values at beginning in 1st dimension. * @param m1 number of extra values at end in 1st dimension. * @param l2 number of extra values at beginning in 2nd dimension. * @param m2 number of extra values at end in 2nd dimension. * @param a the array[n2][n1] of values to be buffered. */ public FilterBuffer2(int l1, int m1, int l2, int m2, float[][] a) { this(l1,m1,a[0].length,l2,m2,a.length); setArray(a); }