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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2010, 10:03   #1
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию Алгоритм преследования

Здравствуйте, уважаемые!
Помогите с алгоритмом нахождения точки преследованя на системе координат.
По рисунку:
Точка А, точка В - известные координаты. Расстояние D - известное значение. Надо найти координаты точки С, которые нужно вычислить по вектору от точки А до точки В на расстоянии D до точки В. Значение любой из координат может принимать как положительное, так и отрицательное значение для обоих начальных точек.
Не обазательно даже показывать код на дельфи, мне нужен только алгоритм. Но и от кода не откажусь
Заранее благодарен!
Изображения
Тип файла: jpg 1.jpg (15.7 Кб, 55 просмотров)
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Старый 28.06.2010, 11:08   #2
-LeV-
Пользователь
 
Регистрация: 05.06.2010
Сообщений: 29
По умолчанию

Код:
var
x,x0,y,y0: integer;
c,k,xres,yres: real;
begin
x:= 5;
y:= 5;
x0:= 1;
y0:= 1;
c:= 2;
k:= c/sqrt((x-x0)*(x-x0)+(y-y0)*(y-y0));
xres:= x*k;
yres:= y*k;
writeln('C','(',xres,',',yres,')');
readln;
end.
Как-то так
x,y - координаты A, x0,y0 - координаты B, c - расстояние

Последний раз редактировалось -LeV-; 28.06.2010 в 11:10.
-LeV- вне форума Ответить с цитированием
Старый 28.06.2010, 11:28   #3
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию


Разница xA и xB, yA и yB дает два катета - dxAB и dyAB. Через arctg определяем угол а. Далее обратная задача - по D и углу а находим катеты
dxBC и dyBC и далее определяем координаты xC И yC.
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Старый 28.06.2010, 11:42   #4
-LeV-
Пользователь
 
Регистрация: 05.06.2010
Сообщений: 29
По умолчанию

У меня проще))
-LeV- вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Волновой алгоритм (алгоритм Ли) MrRockchip Общие вопросы C/C++ 4 10.05.2010 13:26
Алгоритм lonevagrant Общие вопросы C/C++ 0 19.01.2010 22:04
Алгоритм?! Spartaner Фриланс 2 28.05.2009 03:22
Алгоритм Artruman БД в Delphi 1 06.04.2009 00:30
Алгоритм SunKnight Работа с сетью в Delphi 5 29.04.2008 15:24