|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.06.2010, 16:42 | #1 | |
любитель-далеко не
Участник клуба
Регистрация: 13.04.2010
Сообщений: 1,156
|
Перевод "пространственных" координат в "экранные" , смена перспективы , вращение.
Приветствую всех !
и всем желаю, чтоб им никогда когда не пришлось решать такую вот задачу "до завтрашнего утра" , как это теперь приходиться делать мне. Цитата:
1) Провожу третью координату под углом ф к оси ОХ. (меняя угол ф мы и будем менять перспективу) 2) Задаю координаты вершин ( по три штуки для каждой) 3) Перевожу эти координаты в экранные x:=x+z*cosf; y:=y+z*sinf( просто x,y); 4) C помощью некоторой матрицы связности соединяю вершины отрезками и таким образом получаю фигуру. (каким образом лучше задать связность вершин рёбрами? ) 5) Далее каким-то образом надо задать вектор поворота ( видимо опять же уравнением в трёх координатах- не знаю как именно....) 6) Ну и самое сложное - поворот. ( судя по заданию, центр поворота можно взять произвольный, каждая точка будет описывать на экране некоторый эллипс как определить какой именно? ) 7) чтобы изменить угловую скорость, насколько я понимаю, достаточно просто увеличивать или уменьшать единовременное изменение угла поворота) Пожалуйста, прокомментируйте какой-нибудь из пунктов (или все ))- дайте совет . Заранее благодарю. Последний раз редактировалось vedro-compota; 08.06.2010 в 16:45. |
|
08.06.2010, 16:45 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
08.06.2010, 19:39 | #4 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
см. Часть I / Лекция 04. Перспективное проецирование
http://stratum.ac.ru/textbooks/kgrafic/contents.html Последний раз редактировалось Sibedir; 08.06.2010 в 19:48. |
08.06.2010, 21:55 | #6 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Вот здесь вроде подробнее про повороты есть
http://compgraph.ad.cctpu.edu.ru/3d.htm |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как обойти "преобразование типа из "string" в "float" невозможно" | lexluter1988 | Помощь студентам | 1 | 07.08.2010 12:23 |
"ОКРВВЕРХ", "ОКР", "ЕСЛИ". Как бы их связать. | Каравай | Microsoft Office Excel | 13 | 17.02.2010 09:53 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |
блок "cont" с права не принимает значение "margin: 10px;" которое описано в body | tabikA | HTML и CSS | 5 | 24.02.2009 21:50 |