
09.06.2012, 21:28
|
|
Регистрация: 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.
|