指定区域找面积最大的圆和图形相交处理

java有没有处理图形的库?
1.能找到指定区域内不与其它图形相交的最大圆,并获取坐标和最大直径;
2.判断一个图形是否和别的图形相交?