Всем привет!
Подскажите пожалуйста кому не трудно, решение задачки.
А то задали написать програмку, с задачей по геометрии, а то у меня с ней тяжко)
Есть Две пересекающиеся фигуры это квадрат и треугольник.
В атачке приложил.
Надо найти площадь их пересечения. Причем квадрат задан 2 вершинами.
Площадь треугольника еще удалось найти, но вот что с остальным делать не пойму.
Площадь треугольника нашел по этой формуле.
S=sqrt(p*(p-a)*(p-*(p-c)), (2)
где sqrt - функция вычисления квадратного корня, a, b и c - стороны треугольника.
Подскажите формулу. Спасибо.
Эскизы прикрепленных изображений
))
1. Зная противоположные вершины квадрата, можем с помощью http://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%9F%D0%B8%D1%84%D0%B0%D0%B3%D0%BE%D1%80%D0%B0 найти сторону.
2. Квадрат также является http://ru.wikipedia.org/wiki/%D0%A0%D0%BE%D0%BC%D0%B1. Площадь ромба равна половине произведения диагоналей.
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)