www.map-info.ru :: Просмотр темы - Определение угла между вектором и двумя точками
                               РќР° главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  

 
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
b0br0ff



Зарегистрирован: 22.05.2009
Сообщения: 22

СообщениеДобавлено: Пн Ноя 08, 2010 8:02 pm    Заголовок сообщения: Определение угла между вектором и двумя точками Добавить ответ со ссылкой на данный текст

Доброе время суток. Есть такого рода задача: имеются 2 точки с известными координатами A(x1, y1) и B (x2, y2), допустим это базовые станции сети подвижной связи. Из каждой точки исходит некий вектор (символизирует ячейку) с известным азимутом. Нужно определить угол между каждым вектором и прямой линией соединяющей точки A и B. Для пущей наглядности мог бы прикрепить картинку, но чё-то не могу найти каким макаром (видно с устатку) ... Как бы попроще решить эту задачу, я тут впроде нагородил себе планчик с трудом вспомнив школьную программу (арктангенс и т.д.) ... Может в MapBasic есть стандартные средства для решения этой задачи? Как при этих вычислениях учитывать выпуклость Земли и нужно ли это делать, если предполагается, что расстояние между точками не будет превышать 10 км (координаты WGS84).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Андрей Могильный



Зарегистрирован: 21.03.2006
Сообщения: 864

СообщениеДобавлено: Чт Ноя 11, 2010 10:49 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Стандартная тригонометрия (или векторная алгебра), в интернете полно примеров решения подобных задач. В MapBasic таких функций нет, нужно просто написать алгоритм на MapBasic.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Top.Mail.Ru