2010-08-02 4 views
3

theres много приятных демонстраций 4D-проекций, показывающих tesseracts и другие прекрасные формы. Я пытаюсь сделать визуализацию tesseract, и я не смог найти ничего явно описывающего математику, участвующую в google ...Как конвертировать/проектировать 4D-координаты в 3D-координаты

Как (желательно в псевдокоде) делает один проект точкой в ​​4D-пространстве в 3D-пространстве ?

благодарит заранее!

+0

Математический запуск полностью параллельный (хех), который вы будете использовать для проецирования 3D в 2D, включая множество вариантов, которые вы получаете в этом бизнесе. Важный вопрос: что вы собираетесь делать с результатами? – dmckee

+0

Ну, это для визуализации, просто глазной конфеты на самом деле, поэтому я ищу в конечном итоге проект 4D на 2D, но таким образом, чтобы его легко вращать на всех 4-х осях (т. Е. Используя матрицы, а не нагрузка эйлеровой камеры углы и т. д.). Я надеялся попытаться взломать это для 5 измерений – pez

ответ

1

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

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

Смежные вопросы