计算两个区域(三角形和圆形)的对称差异

时间:2016-09-12 19:56:51

标签: java android math geometry computational-geometry

有没有办法计算java(android)中两个区域(三角形和圆形)之间的对称差异?

我有这样的课程

public class Triangle{ double[] a; double[] b; double[] c; }

public class Circle{ double center; double radius; }

现在我需要知道这些区域之间的对称差异。我找不到与此相关的任何内容。

1 个答案:

答案 0 :(得分:2)

据我所知,这在标准Java API中不可用。你需要自己做。首先,可能有必要注意,对称差异的区域是联合区域和两个区域交叉点的差异。联合区域是两个区域的面积减去交叉区域的总和。因此,归结为计算交叉口的面积。圆和三角形的交点有哪些可能的形状?