From 3033ac1f6f071dbb8d2a5227957ccc6800616baa Mon Sep 17 00:00:00 2001 From: Alkalus <3060479+draknyte1@users.noreply.github.com> Date: Wed, 26 Dec 2018 20:16:10 +0000 Subject: % Overhauled Multiblock Tooltips. % Overhauled Multiblock structural checks, they are now able to utilise my Blueprint system for much faster, cleaner checks. --- src/Java/gtPlusPlus/core/util/data/ArrayUtils.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/Java/gtPlusPlus/core/util/data') diff --git a/src/Java/gtPlusPlus/core/util/data/ArrayUtils.java b/src/Java/gtPlusPlus/core/util/data/ArrayUtils.java index 52316c8a43..1ff67892e7 100644 --- a/src/Java/gtPlusPlus/core/util/data/ArrayUtils.java +++ b/src/Java/gtPlusPlus/core/util/data/ArrayUtils.java @@ -51,6 +51,19 @@ public class ArrayUtils { } return c; } + + public static T[][] rotateArrayClockwise(T[][] mat) { + final int M = mat.length; + final int N = mat[0].length; + @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]; + } + } + return ret; + } } -- cgit