Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.07.2015, 21:28   #1
Ponch_Begginer
Пользователь
 
Регистрация: 04.01.2015
Сообщений: 71
Вопрос Помогите Нубу с Формулами!!!!!

Желаю написать программу в которой Образно говоря по экрану движется точка A, при приближении к точке B она должна изменять свою траекторию начиная вращаться вокруг неё
по спиралевидной траектории , тем самым имитируя притяжение точки A точкой B.
как правильно это реализовать? (Имеется ввиду сами расчёты положения а не графика) .
Я упираюсь в плохое знание тригонометрии...
Пишу на C++;
Ponch_Begginer вне форума Ответить с цитированием
Старый 05.07.2015, 07:15   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

В чем проблема? По мере приближения (ну или заранее) вычисляете расстояние, где "начнется" спиральное движение. В точке "начала" у вас легко вычисляется радиус-вектор и угол в системе координат, связанной с В. Далее в зависимости от типа спирали, что вы выбрали вычисляете нужный параметр и формуриете траектору движения.
p51x вне форума Ответить с цитированием
Старый 05.07.2015, 10:30   #3
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

http://www.pm298.ru/spec10.php
waleri вне форума Ответить с цитированием
Старый 05.07.2015, 14:11   #4
Ponch_Begginer
Пользователь
 
Регистрация: 04.01.2015
Сообщений: 71
По умолчанию

Спасибо за помощь.
Ponch_Begginer вне форума Ответить с цитированием
Старый 06.07.2015, 16:21   #5
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,639
По умолчанию

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"
challengerr вне форума Ответить с цитированием
Старый 23.07.2015, 00:09   #6
Чудо-программист
Форумчанин
 
Регистрация: 22.07.2015
Сообщений: 138
По умолчанию

Она должна чем ближе к Б, тем быстрее на нее падать
или
вращаться на какой-то высоте?
)))
Чудо-программист вне форума Ответить с цитированием
Старый 12.08.2015, 11:22   #7
Ponch_Begginer
Пользователь
 
Регистрация: 04.01.2015
Сообщений: 71
По умолчанию

Падать. но можно и вращаться
Ponch_Begginer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите нубу 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