Показать сообщение отдельно
Старый 09.06.2012, 21:28
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 8  
Ответить с цитированием
maxkar

Регистрация: Nov 2010
Сообщений: 497
Wolsh решение правильное, согласен, там все считается. Покажу еще пару решений попроще. В вашем решении чтобы аналитически выразить (синусы/косинусы через начальные координаты считаются) результат через исходные координаты нужно тригонометрию помнить. Там у CDB синусы/косинусы не очень красивые будут.

Первое решение. Пишем уравнения через "проекции". CD=ED/sin(y), BD=ED/sin(q). CB=CD*cos(y) - DB*cos(q). В последнее равенство подставляются выражения для CD и BD, значения ctx(y), ctx(q) через начальные координаты и получается результат.

Второе решение. Навеяно первым, но не требует тригонометрии вообще. Треугольники SAC и CED подобны. Треугольники ACB и DEB подобны. CE/ED=SA/AC, BE/ED=BC/AC (из подобия). BC=CE-BE=(SA-BC)*ED/AC. Ну и ED=BC*AC/(SA-BC). Правда, в отличие от решения через "проекции" (предыдущий случай) здесь стоит построить несколько (три) различных случая для различных расположений точки D.