|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Ѓ евЁ Ђ¤аҐ© 2:5020/400 29 Oct 2001 13:17:23 To : Oleg Polubasoff Subject : [* - гео] - середина дуги --------------------------------------------------------------------------------
Приветствую!
Oleg Polubasoff пишет
> OP>> Hайти: Середину дуги.
> AP> Провести биссектрису, найти пересечение окружности и луча...
> Можно. Формулу приведи. Сможешь ли ты корректно вычислить
биссектрису.
Что-то странно. Задача простейшая ;-) Главное, чтобы A и B сидели на
одной окружности :)
Биссектриса проходит через точку, являющуюся серединой отрезка AB. Его
координаты элементарны.
Hужно только корректно определить направление луча и учесть пару-тройку
частных случаев, примерно (только качественно):
1. Отрезок AB проходит через 0. Q(y) = A(x), Q(x) = B(y)
2. Отрезок AB проходит близко от 0. Берем дугу (-А, B), центр
поворачиваем на 90.
3. Дуга AB описывает почти полный круг. Можно считать дугу (-B, -A).
Результат тот же.
Может чего и забыл, звиняйте.
Вообще, лучше приводить дугу к одному квадранту (тупой угол в острый).
С уважением,
Андрей Бахтин
--- ifmail v.2.15dev5
* Origin: JV Izhcom Ltd. (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/90790689b2ef.html, оценка из 5, голосов 10
|