1

我需要确定正确封闭的 Path2d(形状)内的正确区域,该区域可以包含曲线段、线段等。

Area 类处理联合、减法等,(我很惊讶)并没有为您提供复杂形状的表面积。

4

1 回答 1

-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;
}

等等 ..

于 2013-10-06T13:18:22.037 回答