Я ищу способ вычисления площади в пикселях произвольного экземпляра java.awt.geom.Area.
Фон: у меня есть Shape в моих приложениях, которые могут перекрываться. Я хочу знать, насколько один Shape перекрывает другой. Shape может быть перекошен, повернут и т.д. Если бы у меня была функция area(Shape) (или Area), я мог бы использовать пересечение двух Shape следующим образом:
double fractionObscured(Shape bottom, Shape top) {
Area intersection = new Area(bottom);
intersection.intersect(new Area(top));
return area(intersection) / area(bottom);
}