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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.07.2012, 07:40   #1
Anton911
Форумчанин
 
Аватар для Anton911
 
Регистрация: 23.08.2011
Сообщений: 171
По умолчанию Скорость одного объекта относительно другого

Всем привет, в общем есть некое 3д пространство. В этот пространстве есть два объекта, оба движутся с произвольными скоростями и направлениями.
См. картинку.
В трех ситуациях изображенных на рисунке скорость будет различна изза вектора направления.
В общем по какой формуле узнать скорость желтого объекта относительно зеленого, если дано направление и скорость каждого объекта.
Изображения
Тип файла: jpg skorost.JPG (19.3 Кб, 157 просмотров)
Каждый день узнаю новое...
Anton911 вне форума Ответить с цитированием
Старый 16.07.2012, 08:11   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Ну это же школьная программа... сложение векторов. (если физика обычная)
p51x вне форума Ответить с цитированием
Старый 16.07.2012, 09:08   #3
Anton911
Форумчанин
 
Аватар для Anton911
 
Регистрация: 23.08.2011
Сообщений: 171
По умолчанию

Да тут вроде не сложение векторов. Я так думаю найти скорость по формуле (расстояние между объектами на текущем кадре-расстояние между объектами на предыдущем кадре)/время, тогда даже скорость объектов не нужна. Хотя...
Каждый день узнаю новое...

Последний раз редактировалось Anton911; 16.07.2012 в 09:16.
Anton911 вне форума Ответить с цитированием
Старый 16.07.2012, 10:39   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Ну... мы же в разделе игр, а не видео все-таки.
p51x вне форума Ответить с цитированием
Старый 16.07.2012, 16:23   #5
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,690
По умолчанию

Модуль разницы векторов.
Например один движется вверх А(0,30) другой вправо В(15,0)
|A-B| = sqrt(15^2 + 30^2) = 33.54;
или оба движутся в одном направлении с одинаковой скоростью A=B, то |A-B| = |(0, 0)| = 0;
или в противоположных направлениях B=-A, то |A-B| = |2A| = 2|A|
Kostia вне форума Ответить с цитированием
Старый 16.07.2012, 21:18   #6
SAMOUCHKA
Форумчанин
 
Регистрация: 07.08.2011
Сообщений: 576
По умолчанию

одно время тоже развлекался с такой шуткой. Только у меня еще и массы были, соответственн и гравитация. Один объект мог вращатся вокруг другого, форма орбиты зависила от начальных параметров. Все это строилось с помощью OpenGL. Еще написал клас 3д вектор, с перегружеными операторами + - = * / < >. Для удобства.
Теперь по теме .тут надо вычислять разность векторов, с помощью перегруженых операторов моего класса это очень просто делается. Если надо могу исходник выложить, только поискать надо.
SAMOUCHKA вне форума Ответить с цитированием
Старый 17.07.2012, 03:18   #7
Anton911
Форумчанин
 
Аватар для Anton911
 
Регистрация: 23.08.2011
Сообщений: 171
По умолчанию

Kostia, спасибо, возму на заметку.
SAMOUCHKA, я в принципе написал все нужные функции для работы с векторами. Но от исходника не откажусь
По поводу массы и гравитации, я пытаюсь сделать космическую леталку в 3д, такчто гравитация нулевая. А Массу добавлю, но позже) Для расчета столкновений.
Каждый день узнаю новое...
Anton911 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычитание одного списка из другого. master05 Microsoft Office Excel 6 26.04.2012 01:20
Поиск суммы по числам относительно другого числа Hellgate Помощь студентам 3 09.09.2011 22:04
Код другого объекта segail Microsoft Office Excel 1 16.03.2010 04:42
Увеличение числа относительно другого поля ValeriyD Microsoft Office Excel 4 01.08.2009 20:33
Координаты курсора относительно объекта на форме CoDeR Общие вопросы Delphi 4 01.08.2007 22:49