Есть у меня две записи совсем не в тему блога, но тем не менее достойные некоторого внимания, в связи с своей уникальностью.

Изображения гиперкубов, с объяснением что это. К тому же это обсуждение продолжилось в комментах.

Стереокартинки тех же изображений. Передающие объем фигур. Так вот в комментах мне подкинули идею сделать анимацию, над тем и задумался, ибо давно не решал интересных задачек. Вместо того чтобы разбираться в прежнем коде написал новый, которые получился еще лучше. В этот раз я нигде не хранил координаты точек и их взаимные связи. В общем помимо самой задачи получил еще и удовольствие от хорошо придуманного алгоритма :)

Стереопару тоже осилил, хотя в динамике с таким количеством линий она не производит особого впечатления, хотя до шестого включительно если внимательно смотреть и знать на что смотреть, то появление каждого следующего измерения видно очень хорошо.

В общем две гифки суммарно на 6 метров:Анимация развертывания гиперкуба

Это не черти, что. Это анимация развертывания гиперкуба, с добавлением новых осей, наглядно показывает как он собственно строится. Ограничился 8 размерностью, ибо дальше совсем неразборчиво.

Ну и картинка для того чтобы ломать глаза:

Стерео развертка гиперкубов

Кстати, как можно заметить я еще и плавное изменение масштаба сделал. Всего лишь одной строкой в коде :)

Особые респекты хочу послать в адрес макромедиа флеша, он догадался, что если в папке куча пронумерованных подряд картинок, то это раскадровка, и в итоге мне не пришлось добавлять каждую. :)


Автор: Elsper.ru


VN:F [1.9.14_1148]
Rating: 10.0/10 (4 votes cast)
Гиперкубы - 2, 10.0 out of 10 based on 4 ratings

Комментарии (7) на запись “Гиперкубы — 2”

  1. )E-1( пишет:

    Это очень круто. Не плохо бы чтобы ещё были гифки, ограниченые только 4-м измерением. Да и просто на такие же отдельные крутящиеся кубы без перехода между измерениями неплохо бы посмотреть (хотя бы 4-го — на одном сайте есть, но там какой-то другой вид проекции, из-за чего он ассимитричен, а тут ровные, с одинаковыми гранями).

    VA:F [1.9.14_1148]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.14_1148]
    Rating: 0 (from 0 votes)
  2. Elsper пишет:

    На самом деле чтобы сделать то о чем ты говоришь надо писать совсем другой алгоритм. А тут эффект поворота из за действительно очень изящного алгоритма построения, как написал в посте испытал удовольствие от того что придумалось. )
    Может когда-то сделаю то о чем ты пишешь, но последние дни у меня времени даже на сон нету

    VN:F [1.9.14_1148]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.14_1148]
    Rating: 0 (from 0 votes)
  3. Nick пишет:

    Это просто супер!! Потрясающе, ошеломительно! Спасибо :)
    Да, было бы интересно отдельно поразглядывать 4ое измерение. Ведь это, по сути, было бы то как если бы мы своими глазами в нашем трёхмерном мире увидели проекцию пролетающего и вращающегося тессеракта :) Медленно вращать его отдельно по x, отдельно по y, и в разных направлениях.
    У меня вопрос, а почему gif а не swf? Gif в данном случае компактнее чем flash?

    VA:F [1.9.14_1148]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.14_1148]
    Rating: 0 (from 0 votes)
  4. Elsper пишет:

    Потому что гиф не требует доп ПО.
    Да и кажется действительно компактней, но уже не помню.

    VN:F [1.9.14_1148]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.14_1148]
    Rating: 0 (from 0 votes)
  5. Rody пишет:

    мм…довольно красиво…очень люблю кубы.Все пыталась сделать хотя бы тессеракт их бумаги, но не получилось, очень сложно, хотя думаю наверно есть развертки для этого..^^

    VA:F [1.9.14_1148]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.14_1148]
    Rating: 0 (from 0 votes)
  6. Elsper пишет:

    думаю это невозможно )
    Или же придется сделать слишком много допущений.

    VN:F [1.9.14_1148]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.14_1148]
    Rating: 0 (from 0 votes)
  7. )E-1( пишет:

    На счёт тессеракта из бумаги: уже писал, что одна из проэкций тессеракта в трёхмерное пространство — ромбододекаэдр с 4 диагоналями, и 2 из 16 вершин тессеракта совпадают в центре этого ромбододекаэдра. Можно просто сделать ромбододекаэдр (углы ромбов у него 70,53 и 109,47) из бумаги и считать его проекцией, но того что внутри не будет видно, а можно его из какой-нибудь проволоки сделать вместе с диагоналями.

    VA:F [1.9.14_1148]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.14_1148]
    Rating: 0 (from 0 votes)

Оставить комментарий

Рейтинг блогов

Рейтинг блогов
Яндекс.Метрика