Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 22 • Страница 1 из 21  2  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 29.06.2003
Откуда: Россия, Санк...
Хочет (уже долго -_-), чтобы я ему сделал программку, которая рисует n-мерный куб на VB.. Подскажите,пожалуйста,как хотя бы кубик нарисовать?:\ А n-мерный без наркотиков не вообразить. :insane:

_________________
Время собирать камни. AMD, 1 мая 1969 года.



Партнер
 

Member
Статус: Не в сети
Регистрация: 13.04.2004
Откуда: Москва
Cb_Master идея рисования n-мерного куба: представь одномерный куб т.е. отрезок, чтобы получить двумерный куб т.е. квадрат, надо отрезок сдвинуть перпендикулярно ему на его длину, при этом концы отрезка прочертят недостающие стороны. Далее для получения куба сдвигаем квадрат перпендикулярно его плоскости ну и т.д.
Попробуй нарисовать на бумаге 4-мерный куб - поймешь


 

Member
Статус: Не в сети
Регистрация: 29.06.2003
Откуда: Россия, Санк...
Galaxy
Спасибо. :) Я себе это как-то так и представлял.. Пойду на бумажке тренироваться.:) Правда, я не понимаю, почему ЭТО называется 4-5-n-мерным кубом, если в 4-мерном пр-ве уже ничего изобразить и представить нельзя?

И это простыми линиями в VB ваять?:\

_________________
Время собирать камни. AMD, 1 мая 1969 года.


 

Advanced member
Статус: Не в сети
Регистрация: 30.08.2003
Откуда: Санкт-Петербург
Cb_Master
1-мерное пространство - отрезок
2-мерное пространство - квадрат
3-мерное пространство - нормальный куб
4-мерное пространство - куб, движущийся во времени :) Вот был куб тут, потом стал там.
n-мерное - не представить :( Вероятно, это ограничение человеческой природы, которая 3-хмерна плюс еще знает понятие времени. Уже 4 измерения. :)

_________________
{:€ дед в законе :-) нородный окодемег
почетный пользователь OpenSuSE 11.3
Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: Москва
Root представить нельзя, понять - можно
Cb_Master строй проекции(любой учебник по линейной алгебре решит эту проблему)

_________________
ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо


 

Member
Статус: Не в сети
Регистрация: 04.02.2004
Откуда: Москва|СВАО
Cb_Master 4х мерный куб можно отбразить в 3х мерное пространство при помощи проекций. Подобная задача обычно разбирается в учебниках по начертательное геоиетрии для ВУЗов. (с n- мерным помоему перебор или только многократным проецирование)

_________________
Счастье - это когда тебя понимают.
Разыскиваю (куплю) оригинальный USB-kit для Chaintech 5AGM2 (подробности в Л.С.).


 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: Москва
Peter_P А сразу из n в 2d не дано спроектировать. Простейший линейный оператор

_________________
ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо


 

Advanced member
Статус: Не в сети
Регистрация: 30.08.2003
Откуда: Санкт-Петербург
Цитата:
представить нельзя, понять - можно

Понять-то конечно можно. Только с трудом :)

_________________
{:€ дед в законе :-) нородный окодемег
почетный пользователь OpenSuSE 11.3
Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad


 

Member
Статус: Не в сети
Регистрация: 11.02.2004
Откуда: Москва (Минск)
Root почитай аналитическую геометрию
n-мерные афинные пространства и т.д.
и не будешь такую чушь пороть на уровне 5-ти классника
(ничего личного, просто твои рассуждения - плод недостатка информации)

_________________
то, что мы имеем сегодня-это результат нашего выбора вчера


 

Member
Статус: Не в сети
Регистрация: 27.10.2003
Откуда: Минск
Cb_Master
Твой информатик наверное "КУб 2 "( Hypercube" ) пересмотрелся:lol: Там кстати забавный эффектик есть где то в середине ;) вполне на н-мерный куб можно представить:)


 

Advanced member
Статус: Не в сети
Регистрация: 23.10.2003
Откуда: Иркутск/Майкоп
С рекурсией можно это дело красиво реализовать... Только как сдвиги делать? Скажем, каждый следующий на 45 градусов повернут, и вдвое длиннее. :writer:

_________________
Края каждого совершенно нового крышка процессора не на 100% гладкая. Это связано с тем, что следов мастерства не избежать. (c) Али.


 

Member
Статус: Не в сети
Регистрация: 24.05.2004
Откуда: Одесса-мама
Cb_Master
Если у препода нет справки, что он шиза - полюбому придется рисовать проекцию проекции проекции ... проекции N-мерного куба. Задача решаема легко. Только не читай никакий книжек по начерталке и не пытайся представить себе эту фигуру визуально, а то справка понадобится уже тебе :-) Разберись с матричными представлениями объектов и преобразований, принятыми в компьютерной графике - все поймешь. Отличаются только размерности матриц. Проекции строятся по формулам, размерности матриц уменьшаются - рано или позно получаешь 2D фигуру и рисуешь ее. Или получи 3D проекцию и изобрази ее в движении - препод будет рад.

Добавлено спустя 1 минуту, 36 секунд:
ЗЫ Учите матчасть - и будет вам дадено!!!

Добавлено спустя 17 минут, 22 секунды:
ЗЗЫ Практический совет: формируй куб в вершинном представлении, не заморачиваясь с гранями. Когда получишь 3D модель - представь ее твердым телом. Тогда можно будет отобразить 2D проекцию по алгоритму с Z-буфером. Легко! Если захочет wireframe модель - пасылай подальше, ибо это на порядок сложнее.

_________________
Возможно мой английский недостаточно хорош, yes it is.. но это не будет иметь никакого значения если у тебя не будет головы!


 

Advanced member
Статус: Не в сети
Регистрация: 23.10.2003
Откуда: Иркутск/Майкоп
У-у-у... зачем такие извращения? Сколько я видел рисунков n-мерного куба, все они делались параллельными проекциями. Т.е. как сказал nickyoz.
А результат действия линейного оператора будет таким:
Если n=0, то точка.
Иначе n мерный куб = два n-1 мерных куба, соответствующие вершины соединены.

_________________
Края каждого совершенно нового крышка процессора не на 100% гладкая. Это связано с тем, что следов мастерства не избежать. (c) Али.


 

Member
Статус: Не в сети
Регистрация: 24.05.2004
Откуда: Одесса-мама
Правильно. Фсе правильно. Но! Фсе не так просто!!! Проекция любого куба в простейшем случае - квадрат, но этим ситуация не ограничивается. Т.е. если проекцию делать на "плоскость", параллельную одной из "граней" куба, то для этого достаточно отбросить одну из координат всех точек. Но если куб повернуть и спроецировать - то это уже совершенно иначе. То есть, имеем два варианта: делать все нормально (см. выше) или нарисовать тупо квадрат и присесть преподу на ушной, что типа так и надо и он дурак :-)

_________________
Возможно мой английский недостаточно хорош, yes it is.. но это не будет иметь никакого значения если у тебя не будет головы!


 

Advanced member
Статус: Не в сети
Регистрация: 23.10.2003
Откуда: Иркутск/Майкоп
:super:
Но я имел в виду не это.

Все же "два n-1 мерных куба" рисуются на некотором расстоянии друг от друга. Только ребра.

А на Z-буфер действительно предлагается наплевать. :)

_________________
Края каждого совершенно нового крышка процессора не на 100% гладкая. Это связано с тем, что следов мастерства не избежать. (c) Али.


 

Заблокирован
Заблокирован
Статус: Не в сети
Регистрация: 25.01.2004
Да это ещё нормально! Я когда в универе учился так у нас информатик 7Б точно был! Он на лекциях на доске рисовал окна винды (все кнопочки - свернуть, развернуть, закрыть), потом нажимал на них реально! Это у него видимо психеделическая винда была! А потом, кода я у него спросил - сколько он может треугольников в секунду прорисовать на доске, он долго думал .. :).
флеймим


 

Member
Статус: Не в сети
Регистрация: 06.05.2004
Откуда: Саратов
Не по теме, но
Чтобы понять, что такое 5 мерный куб, надо понять, что такое куб n-мерный, а потом положить n=5. Кергуду.


 

Junior
Статус: Не в сети
Регистрация: 21.06.2004
Откуда: Киев
Люди а нарисуйте кто-нить кому травы не жалко. А то я скоко пива не пил, n-мерный куб не получается... :(

_________________
"А с поцелуями торопиться не будем", - сказал принц, слезая со Спящей красавицы...


 

Member
Статус: Не в сети
Регистрация: 05.07.2003
Откуда: Житомир, Укр...
Цитата:
4-мерное пространство - куб, движущийся во времени Вот был куб тут, потом стал там.

Это раньше так думали. На самом деле в 3 мерном пространстве, не может быть 4 мерного обэкта. Попытайтесь в одну точку (одномерное) впихнуть трехмерный обэкт. Не получиться. Точнее некоторые стороны все-равно не будет видно.
В реальной жизни можно получить n-мерную фигуру, тлько в ускорители "каких-то(непомню, по-моему простых)" частиц.
Человек сам по себе не может представить себе что такое n измерение, потому, что никогда не сталкивался. По этому мы не знаем какое на самом деле 4 мерное измерение, только можем себе фантазировать.

Добавлено спустя 1 минуту, 55 секунд:
Кстате я согласе что подобные фигуры можно представить только после чего-то, что растет в поле (конопли). :(


 

Advanced member
Статус: Не в сети
Регистрация: 30.08.2003
Откуда: Санкт-Петербург
Цитата:
По этому мы не знаем какое на самом деле 4 мерное измерение, только можем себе фантазировать.

Вот я про то и говорил, если внимательно читать :wink:
Цитата:
Точнее некоторые стороны все-равно не будет видно.

Ага. Вот и видна одна "сторона" человеку.

_________________
{:€ дед в законе :-) нородный окодемег
почетный пользователь OpenSuSE 11.3
Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 22 • Страница 1 из 21  2  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan