У меня есть прямоугольники(могут быть произвольные), у которых я знаю ширину, высоту и X/Y верхней левой точки. В эти прямоугольники программа вписывает прямоугольник(т.е. все заполнят) или эллипсы(при равной высоте и ширине круг) или треугольник. Я понимаю как найти площадь каждой из фигур, но как найти общую площадь которая исключает наложение сторон(т.е. если грани накладывались одна на одну - учитывать только одна )?
Единственный, пока вариант который придумал - создание массива размером 1 в 1 к реальным элементам, который как бы будет оцифровывать каждый из объектов. Но в таком варианте не могу понять, как правильно находить изгибающиеся точки, например, которые огибают круг.
Кто-то сталкивался с подобной задачей? Что можете посоветовать?