Path2d封闭形状的表面积

时间:2013-10-06 13:09:09

标签: java path area

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

“区域”类处理联合,减法等,(我很惊讶)并没有提供复杂形状的表面区域。

1 个答案:

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

依旧......