Если у меня есть сетка значений nxnxn, скажем, 32x32x32, и я хочу повернуть эту сетку значений куба на некоторый угол поворота по осям x, y или z и интерполировать пропущенные значения, что будет лучшим способ go об этом без использования каких-либо существующих алгоритмов из пакетов (таких как Scipy)?
Я знаком с применением 3D-матрицы поворота к 3D-сетке точек, когда она представлена в виде [n, 3] матрицы, но я не уверен, как go о применении поворота, когда представление дается в его трехмерной форме как nxnxn.
Я обнаружил предыдущий пост переполнения стека об этой топике c, но он использует три цикла for для своего подхода, который на самом деле не масштабируется с точки зрения скорости. Есть ли более векторизованный подход, который может выполнить sh подобную задачу?
Заранее спасибо!