|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.07.2015, 21:28 | #1 |
Пользователь
Регистрация: 04.01.2015
Сообщений: 71
|
Помогите Нубу с Формулами!!!!!
Желаю написать программу в которой Образно говоря по экрану движется точка A, при приближении к точке B она должна изменять свою траекторию начиная вращаться вокруг неё
по спиралевидной траектории , тем самым имитируя притяжение точки A точкой B. как правильно это реализовать? (Имеется ввиду сами расчёты положения а не графика) . Я упираюсь в плохое знание тригонометрии... Пишу на C++; |
05.07.2015, 07:15 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,707
|
В чем проблема? По мере приближения (ну или заранее) вычисляете расстояние, где "начнется" спиральное движение. В точке "начала" у вас легко вычисляется радиус-вектор и угол в системе координат, связанной с В. Далее в зависимости от типа спирали, что вы выбрали вычисляете нужный параметр и формуриете траектору движения.
|
05.07.2015, 10:30 | #3 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
|
05.07.2015, 14:11 | #4 |
Пользователь
Регистрация: 04.01.2015
Сообщений: 71
|
Спасибо за помощь.
|
06.07.2015, 16:21 | #5 |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,601
|
http://habrahabr.ru/post/234203/ (Как вращается камера в 3D играх или что такое матрица поворота )
Кроме матрицы поворота возможно еще использовать углы Эйлера. Преобразования осуществляются в однородных (гомогенных / homogenous) координатах Еще статья есть на сайте http://www.gamedev.ru/code/articles/...ix_quat?page=4 http://habrahabr.ru/post/131931/ (Линейная алгебра для разработчиков игр) http://edu.dvgups.ru/METDOC/ENF/SAPR.../frame/4_2.htm (4.2. Пространственные преобразования) http://cgm.computergraphics.ru/content/view/51 (Однородные координаты)
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
|
23.07.2015, 00:09 | #6 |
Форумчанин
Регистрация: 22.07.2015
Сообщений: 138
|
Она должна чем ближе к Б, тем быстрее на нее падать
или вращаться на какой-то высоте?
)))
|
12.08.2015, 11:22 | #7 |
Пользователь
Регистрация: 04.01.2015
Сообщений: 71
|
Падать. но можно и вращаться
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите нубу | kotenkov_m | Помощь студентам | 2 | 14.06.2014 15:56 |
Помогите нубу! | Alexander33rus | Помощь студентам | 2 | 12.10.2009 10:01 |
Помогите нубу пожалуйста) | Balez89 | Общие вопросы C/C++ | 4 | 15.07.2009 07:39 |
Помогите, плиз, нубу. | Дикий | Общие вопросы Delphi | 16 | 11.05.2008 02:04 |