Как преобразовать / проецировать 4D координаты в 3D координаты - PullRequest
3 голосов
/ 02 августа 2010

есть много симпатичных демонстраций 4D проекции, показывающих тессеракты и другие замечательные формы.Я пытаюсь сделать визуализацию тессеракта, и я не смог найти ничего явно описывающего математику в Google ...

Как (предпочтительно в псевдокоде) проецировать точку в 4D пространстве в3D пространство?

спасибо заранее!

1 Ответ

1 голос
/ 02 августа 2010

Прямой ответ таков: определите трехмерный прямоугольный сегмент в вашем N-пространстве, который будет портом обзора и фокусом, а затем для точек интереса снимите лучи в направлении фокуса, их пересечение с портом просмотра (если есть)проектируемое местоположение ...

Однако для целей визуализации это может быть не самым простым и не лучшим решением.У вас есть свобода выбора произвольного отображения, и вы можете наложить некоторую симметрию на многомерный объект и каким-то образом этим воспользоваться (скажем, КМ объекта должен быть расположен в начале координат, и вы отобразитесначала три измерения непосредственно в 3-мерное пространство, а затем масштабируем результирующий вектор на четвертое измерение (не знаю, хорошо ли это будет выглядеть, кстати, но я думаю, что это приведет к обычному моделированию зубочистка-куб-в-кубе)тессеракт)).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...