Интерактивный интерфейс вписывания прямоугольников в область

Цена договорная • наличный расчёт, безналичный расчёт
29 мая 2018, 09:08 • 1 отклик • 35 просмотров
Нужен интерфейс, на котором пользователь в заданную область будет вписывать прямоугольники (квадраты).

Пояснение:
Есть область 200 на 300 мм (в масштабе).
Пользователь должен разместить на этой области прямоугольник или квадрат (заданных габаритов).
Через какое-то время на этом же полотне с уже размещенным прямоугольником нужен разместить еще один и еще один, пока область не "кончиться".
Прямоугольники пересекаться не могут.
Важно, надо знать остаток области (длину каждой стороны фигуры, которая осталась).

С этим интерфейсом будут взаимодействовать из вне. Вижу это как-то так:
На вход будет передаваться json с заданной областью и уже расположенными объектами на нем и размер нового объекта, а в ответ получаем json с итогом и размерами оставшейся областью.
Можно как-то сделать веб-сервисом (но без сложного окружения, чтобы было легко разворачивать) с отправкой данных на другой веб-сервис.