diff options
Diffstat (limited to 'src/Java/gtPlusPlus/core')
-rw-r--r-- | src/Java/gtPlusPlus/core/util/data/ArrayUtils.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/Java/gtPlusPlus/core/util/data/ArrayUtils.java b/src/Java/gtPlusPlus/core/util/data/ArrayUtils.java index 1ff67892e7..cca58467ef 100644 --- a/src/Java/gtPlusPlus/core/util/data/ArrayUtils.java +++ b/src/Java/gtPlusPlus/core/util/data/ArrayUtils.java @@ -3,7 +3,7 @@ package gtPlusPlus.core.util.data; import java.util.*; import net.minecraft.item.ItemStack; - +import gtPlusPlus.api.objects.Logger; import gtPlusPlus.api.objects.data.AutoMap; public class ArrayUtils { @@ -53,16 +53,26 @@ public class ArrayUtils { } public static <T> T[][] rotateArrayClockwise(T[][] mat) { + Logger.INFO("Rotating Array 90' Clockwise"); + try { final int M = mat.length; final int N = mat[0].length; + Logger.INFO("Dimension X: "+M); + Logger.INFO("Dimension Z: "+N); @SuppressWarnings("unchecked") T[][] ret = (T[][]) new Object[N][M]; for (int r = 0; r < M; r++) { for (int c = 0; c < N; c++) { ret[c][M-1-r] = mat[r][c]; } - } + } + Logger.INFO("Returning Rotated Array"); return ret; + } + catch (Throwable t) { + t.printStackTrace(); + return null; + } } } |