“…( f 1 ( 0 , 2 ) − f 1 ( 4 , 6 ) ) + ( f 1 ( 8 , 1 0 ) − f 1 ( 1 2 , 1 4 ) ) ) r e t u r n 2 * ( 1 + d e l t a ) >= abs ( ( v1 * f 2 ( 0 , 3 , 1 , 2 ) ) + ( v2 * f 2 ( 4 , 7 , 5 , 6 ) ) + ( v3 * f 2 ( 8 , 1 1 , 9 , 1 0 ) ) + ( v4 * f 2 ( 1 2 , 1 5 , 1 3 , 1 4 ) ) ) t e s t s = [ e q u a l i t y ( 1 , 1 , 1 , − 1 ) , e q u a l i t y ( 1 , 1 , − 1 , 1 ) , e q u a l i t y ( 1 , − 1 , 1 , 1 ) , e q u a l i t y ( − 1 , 1 , 1 , 1 ) ] . ) + ( f 1 ( 8,9 ) − f 1 ( 12,13 ) ) + ( f 1 ( 0,2 ) − f 1 ( 4,6 ) ) + ( f 1 ( 8,10 ) − f 1 ( 12,14 ) ) ) ( 2 * ( 1 + d e l t a ) ) >= Math . abs ( ( v1 * f 2 ( 0,3,1,2 ) ) + ( v2 * f 2 ( 4,7,5,6 ) ) + ( v3 * f 2 ( 8,11,9,10 ) ) + ( v4 * f 2 ( 12,15,13,14 ) ) ) } val t e s t s = Array [ Boolean ] ( E q u a l i t y ( 1,1,1,-1 ) , E q u a l i t y ( 1,1,-1,1 ) , E q u a l i t y ( 1,-1,1,1 ) , E q u a l i t y ( -1,1,1,1 ) ) .…”