Дискуссионный математический форумМатематический форум

Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
MathHelpPlanet.com RSS-лента Математического форума

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 13 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Перемещение с точки А в точку Б с заданной скоростью
СообщениеДобавлено: 24 дек 2017, 09:34 
Не в сети
Начинающий
Зарегистрирован:
24 дек 2017, 09:20
Сообщений: 7
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Ребята, помогите вспомнить школьный курс математики. )))
Пишу игру и нужно решить задачку.
Есть объект, который находится по координатах (х,у), нужно переместить объект в новые координаты (х1,у1) с известной скоростью, а именно за один прижек, объект не может пригнуть дальше нежели он может. Все точки координат известны, скорость известна(длинна прижка).
Тоесть, за один прижек, объект должен передвигаться в сторону координа (х1,у1), но не дальше нежели указана скорость, а именно дальность прижка.

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Перемещением с точки А в точку Б с заданной скоростью
СообщениеДобавлено: 24 дек 2017, 09:36 
Не в сети
Light & Truth
Аватара пользователя
Зарегистрирован:
16 июл 2011, 08:33
Сообщений: 17647
Откуда: Беларусь, Минск
Cпасибо сказано: 1228
Спасибо получено:
3765 раз в 3485 сообщениях
Очков репутации: 712

Добавить очки репутацииУменьшить очки репутации
Sollomon
Что Вы хотите вычислить?

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Перемещение с точки А в точку Б с заданной скоростью
СообщениеДобавлено: 24 дек 2017, 09:39 
Не в сети
Начинающий
Зарегистрирован:
24 дек 2017, 09:20
Сообщений: 7
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Если длинна вектора с точки А в точку Б превышает допустимую длинну, тогда узнать точку (х,у) в которой окажется объект.

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Перемещение с точки А в точку Б с заданной скоростью
СообщениеДобавлено: 24 дек 2017, 10:13 
Не в сети
Light & Truth
Аватара пользователя
Зарегистрирован:
16 июл 2011, 08:33
Сообщений: 17647
Откуда: Беларусь, Минск
Cпасибо сказано: 1228
Спасибо получено:
3765 раз в 3485 сообщениях
Очков репутации: 712

Добавить очки репутацииУменьшить очки репутации
Sollomon
Если объект движется из точки [math]A \left( x_1,~y_1 \right)[/math] к точке [math]B \left( x_2,~y_2 \right)[/math] со скоростью [math]v,[/math] то за промежуток времени [math]\Delta t[/math] он окажется в точке [math]C \left( x_1+\Delta x,~y_1+\Delta y \right),[/math] где [math]\Delta x=v \cdot \cos \left( \operatorname{arctg}\frac{y_2-y_1}{x_2-x_1} \right) \cdot \Delta t,~\Delta y=v \cdot \sin \left( \operatorname{arctg}\frac{y_2-y_1}{x_2-x_1} \right) \cdot \Delta t.[/math]

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Перемещение с точки А в точку Б с заданной скоростью
СообщениеДобавлено: 24 дек 2017, 10:18 
Не в сети
Начинающий
Зарегистрирован:
24 дек 2017, 09:20
Сообщений: 7
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Огромное спасибо, сейчас все это переведем в код. )))

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Перемещение с точки А в точку Б с заданной скоростью
СообщениеДобавлено: 24 дек 2017, 11:06 
Не в сети
Начинающий
Зарегистрирован:
24 дек 2017, 09:20
Сообщений: 7
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Немного сложности у меня вышли с получением дельта времени. Ибо в игре есть понятие ФПС, и оно может постоянно меняться, а движение не должно зависит от данного параметра. И данная формула сюда не подходит к сожалению. Прикинул, и вот что я имею в расположении известных данных.

Изображение

Так вот координаты точки А известны, координаты точки В известны, длинна вектора АВ - известна, длинна вектора АС - известна. Нужно узнать координаты точки С.

Это реально?

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Перемещение с точки А в точку Б с заданной скоростью
СообщениеДобавлено: 24 дек 2017, 11:16 
Не в сети
Light & Truth
Аватара пользователя
Зарегистрирован:
16 июл 2011, 08:33
Сообщений: 17647
Откуда: Беларусь, Минск
Cпасибо сказано: 1228
Спасибо получено:
3765 раз в 3485 сообщениях
Очков репутации: 712

Добавить очки репутацииУменьшить очки репутации
Sollomon
Что такое ФПС?

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Перемещение с точки А в точку Б с заданной скоростью
СообщениеДобавлено: 24 дек 2017, 11:18 
Не в сети
Начинающий
Зарегистрирован:
24 дек 2017, 09:20
Сообщений: 7
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Частота кадров в секунду. И это число непостоянно. Посему и дельта-тайм между Т1 и Т2, а именно между кадрами не постоянно, и получается рывками движеться объект. нужно от этого уйти, чтобы небыло в формуле времени.

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Перемещение с точки А в точку Б с заданной скоростью
СообщениеДобавлено: 24 дек 2017, 11:31 
Не в сети
Light & Truth
Аватара пользователя
Зарегистрирован:
16 июл 2011, 08:33
Сообщений: 17647
Откуда: Беларусь, Минск
Cпасибо сказано: 1228
Спасибо получено:
3765 раз в 3485 сообщениях
Очков репутации: 712

Добавить очки репутацииУменьшить очки репутации
Sollomon
Тогда я не знаю, как ответить на Ваш вопрос. Единственное, что можно утверждать, это то, что координаты точки [math]C \left( x_3,~y_3 \right)[/math] отвечают уравнению
[math]y_3=\frac{y_2-y_1}{x_2-x_1}x_3+\frac{x_2 y_1-x_1 y_2}{x_2-x_1}.[/math]

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Перемещение с точки А в точку Б с заданной скоростью
СообщениеДобавлено: 24 дек 2017, 11:36 
Не в сети
Начинающий
Зарегистрирован:
24 дек 2017, 09:20
Сообщений: 7
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Вроде как бы нашел. Ну, по крайней мере визуально в игре, я получил, то что я хотел.
Но хотел переспросить или я все верно просчитал, дабы потом не вылезло у меня в последсвии багов.

Есть точка А(х1,у1) и точка В(х2,у2), точка С у нас неизвестна, знаем только растояние между точкой А и С.
S - это растояние АС.

И тогда:
Сх = x1 + S*(x2-x1)
Cу = y1 + S*(y2-y1)

Вернуться к началу
 Профиль  
Cпасибо сказано 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ]  На страницу 1, 2  След.

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Найти точку разрыва заданной функции

в форуме Пределы числовых последовательностей и функций, Исследования функций

kondrat

1

269

07 янв 2012, 19:18

Из точки А в точку Б

в форуме Алгебра

Palepyt

1

1056

21 янв 2015, 06:05

Дана астроида и точки А и В. Найти на дуге АВ точку М

в форуме Интегральное исчисление

8m2

11

834

27 мар 2013, 20:44

Длину CH из точки до плоскости нашел, а как найти точку H?

в форуме Аналитическая геометрия и Векторная алгебра

Laplacian

2

62

25 июн 2018, 23:27

Найти проекцию точки на плоскость, проходящую через точку

в форуме Аналитическая геометрия и Векторная алгебра

Ma+man

2

1573

11 янв 2011, 13:19

Найти точку пересечения прямой, проходящей через точки

в форуме Аналитическая геометрия и Векторная алгебра

MorfixProton

1

1404

15 янв 2014, 16:19

Перемещение

в форуме Школьная физика

A_5

6

197

18 окт 2017, 17:51

Перемещение изображения с наложением

в форуме MATLAB

Murhsmellom

0

152

24 окт 2016, 05:55

Точки разрыва кусочно-заданной функции на трёх интервалах

в форуме Пределы числовых последовательностей и функций, Исследования функций

anihovski

1

1115

25 мар 2011, 13:59

Перемещение строк в матрице Mathcad

в форуме MathCad

parshinvlad

0

188

04 ноя 2016, 12:55


Часовой пояс: UTC + 3 часа [ Летнее время ]



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

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


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

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2018 MathHelpPlanet.com. All rights reserved