ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1616. Квадратная страна 4

What is the most simple way...
Послано DK [Samara SAU 1: X2008] 21 апр 2008 01:44
What is the most simple way to find an area of two squares' intersection?
Re: What is the most simple way...
Послано Denis Koshman 22 авг 2008 17:41
Find it as intersection of two arbitrary convex polygons, otherwise you'll bury yourself in special cases.

To do so get all points of one polygon inside the other, all points of the other polygon inside the first one, and also all their intersections by non-parallel sides.

Then find area of their convex hull. Angle/distance sorting step is enough to find that hull.