2016-09-12 10 views
-1

java(android)の2つの領域(三角形と円)の対称差を計算する方法はありますか?2つの領域(三角形と円)の対称差を計算する

私はこの

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

public class Circle{ double center; double radius; }

、今私は、これらの領域間の対称差を知っておく必要がありますのようなクラスを持っています。私はこれに関連する何かを見つけることができません。

+0

標準のJava APIにはこれがありません。対称的な違いをどのように表現しますか? –

+0

私は対称差分を数値(対称差分の面積)として必要とするので、それがどれほど大きいかを知ることができるように、 – Cimoe

+0

これを自分でコーディングする必要があります。 –

答えて

2

私が知る限り、これは標準Java APIでは利用できません。これを自分で行う必要があります。始めるには、対称差の面積は、共用体の面積と2つの領域の交差の差であることに注意することは有益です。共用体の面積は、2つの領域の面積から交点の面積を差し引いたものです。それでは、交差点の面積を計算することに至ります。円と三角形の交差の可能な形は何ですか?

+0

あなたの答えをありがとう。私は[どのように円と三角形の交差点を計算するかについての答えを見つけました](http://stackoverflow.com/questions/540014/compute-the-area-of-intersection-between-a-circle-and-三角形)。今では、対称的な違いを得ることは問題ではありません。 – Cimoe

関連する問題