Тема: matimatika=)
Показать сообщение отдельно
Старый 08.07.2005, 03:57
kruasan вне форума Посмотреть профиль Отправить личное сообщение для kruasan Найти все сообщения от kruasan
  № 8  
Ответить с цитированием
kruasan
 
Аватар для kruasan

Регистрация: May 2004
Адрес: Kiev
Сообщений: 704
1)Если известны расстояние и угол:

x_new=R*Math.cos(alpha)+x;
y_new=R*Math.sin(alpha)+y;
где:
(x,y) - координаты известной точки;
R - расстояние до неизвестной точки;
alpha - угол, определяющий направление к неизвестной точке. Подразумевается, что это угол между координатной осью X и отрезком, соединяющим две твоих точки. Как замерять угол: увеличение угла - это движение по часовой стрелке.

2)Если известен радиус-вектор:

x_new=а+x;
y_new=b+y;
где:
(a,b) - радиус-вектор (точка, определяющая длину и направление)