Comments 2
Осторожней с этим))
Напомнило «And He Built a Crooked House». Хайнлайн Р.
Если взять ортогональную проекцию, то будет проще. Куб, как набор 4-точек (0,0,0,0) .... (1,1,1,1) и соответствующих линий (без диагональных линий). Для ортогональной проекции на плоскость берём набор только первых двух координат - (0,0) ... (1,1). Изначально я делал это давно на листке бумаги в клетку, потом написал простую программу на qBasic. Начальная проекция выглядит как квадрат. Потом применял формулу поворота вдоль оси на набор 4-точек, сначала квадрат просто поворачивался, когда применял формулу вдоль второй и/или третьей оси, то проявлялось изображение трёхмерного куба, и, наконец, поворот вдоль четвертой оси давал фигуру из двух кубов, в которых соответствующие точки соединены отрезками. Если же применить поворот по формулам преобразования Лоренца, то длины получившейся фигуры будут искажаться. Получившийся поворот (один из вариантов) нарисовал в 3d-редакторе, составив куб из плоских граней-квадратов - https://youtu.be/uN0D__vuINY .
Отображение четырехмерного пространства на двухмерную плоскость