我需要在正确包含的Path2d(形状)中确定正确的区域,该区域可以包含曲线段,线段等。
“区域”类处理联合,减法等,(我很惊讶)并没有提供复杂形状的表面区域。
答案 0 :(得分:-1)
编写自己的方法并在需要时使用它们
例如:
三角形的区域等于:
public double getArea() {
double area = 0.0;
double halfPerimeter = getPerimeter() ;
area = Math.sqrt(halfPerimeter*(halfPerimeter-side[0])*
(halfPerimeter-side[1])*(halfPerimeter-side[2])) ;
return area;
}
和圈的区域:
public double getArea() {
double area = 0.0;
area = (Math.PI * Math.pow((diameter/2),2 ));
return area;
}
依旧......