Гиперкубы — 2
22.02.2011
Есть у меня две записи совсем не в тему блога, но тем не менее достойные некоторого внимания, в связи с своей уникальностью.
Изображения гиперкубов, с объяснением что это. К тому же это обсуждение продолжилось в комментах.
Стереокартинки тех же изображений. Передающие объем фигур. Так вот в комментах мне подкинули идею сделать анимацию, над тем и задумался, ибо давно не решал интересных задачек. Вместо того чтобы разбираться в прежнем коде написал новый, которые получился еще лучше. В этот раз я нигде не хранил координаты точек и их взаимные связи. В общем помимо самой задачи получил еще и удовольствие от хорошо придуманного алгоритма
Стереопару тоже осилил, хотя в динамике с таким количеством линий она не производит особого впечатления, хотя до шестого включительно если внимательно смотреть и знать на что смотреть, то появление каждого следующего измерения видно очень хорошо.
В общем две гифки суммарно на 6 метров:
Это не черти, что. Это анимация развертывания гиперкуба, с добавлением новых осей, наглядно показывает как он собственно строится. Ограничился 8 размерностью, ибо дальше совсем неразборчиво.
Ну и картинка для того чтобы ломать глаза:

Кстати, как можно заметить я еще и плавное изменение масштаба сделал. Всего лишь одной строкой в коде
Особые респекты хочу послать в адрес макромедиа флеша, он догадался, что если в папке куча пронумерованных подряд картинок, то это раскадровка, и в итоге мне не пришлось добавлять каждую.
Автор: Elsper.ru
20.04.2011 в 23:02
Это очень круто. Не плохо бы чтобы ещё были гифки, ограниченые только 4-м измерением. Да и просто на такие же отдельные крутящиеся кубы без перехода между измерениями неплохо бы посмотреть (хотя бы 4-го — на одном сайте есть, но там какой-то другой вид проекции, из-за чего он ассимитричен, а тут ровные, с одинаковыми гранями).
21.04.2011 в 18:27
На самом деле чтобы сделать то о чем ты говоришь надо писать совсем другой алгоритм. А тут эффект поворота из за действительно очень изящного алгоритма построения, как написал в посте испытал удовольствие от того что придумалось. )
Может когда-то сделаю то о чем ты пишешь, но последние дни у меня времени даже на сон нету
23.05.2011 в 03:25
Это просто супер!! Потрясающе, ошеломительно! Спасибо
Медленно вращать его отдельно по x, отдельно по y, и в разных направлениях.
Да, было бы интересно отдельно поразглядывать 4ое измерение. Ведь это, по сути, было бы то как если бы мы своими глазами в нашем трёхмерном мире увидели проекцию пролетающего и вращающегося тессеракта
У меня вопрос, а почему gif а не swf? Gif в данном случае компактнее чем flash?
26.05.2011 в 15:29
Потому что гиф не требует доп ПО.
Да и кажется действительно компактней, но уже не помню.
31.05.2011 в 22:38
мм…довольно красиво…очень люблю кубы.Все пыталась сделать хотя бы тессеракт их бумаги, но не получилось, очень сложно, хотя думаю наверно есть развертки для этого..^^
31.05.2011 в 23:50
думаю это невозможно )
Или же придется сделать слишком много допущений.
11.05.2012 в 23:50
На счёт тессеракта из бумаги: уже писал, что одна из проэкций тессеракта в трёхмерное пространство — ромбододекаэдр с 4 диагоналями, и 2 из 16 вершин тессеракта совпадают в центре этого ромбододекаэдра. Можно просто сделать ромбододекаэдр (углы ромбов у него 70,53 и 109,47) из бумаги и считать его проекцией, но того что внутри не будет видно, а можно его из какой-нибудь проволоки сделать вместе с диагоналями.