- ベストアンサー
円周上の3点で作られる三角形の面積を計算したい
まず、半径1の円周上にランダムな点を3つ出します。 その3つの点を線で結び、出来た三角形の面積を求めるプログラムを作りたいと思っています。 ですが、今まで数値だけの計算しかやったことがないので、円周上の点の座標をどのように指定し、計算すればいいのかよく分かりません。 アドバイスをよろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
円周上の点の座標(x1,y1)、(x2,y2)、(x3,y3) は、三つのランダムな数p1、p2、p3(pは0から2πまでの範囲)を使って x1=cos(p1)、y1=sin(p1) x2=cos(p2)、y2=sin(p2)・・・・ と設定します 面積はヘロンの公式から求めればよいでしょう http://www.suriken.com/knowledge/glossary/heron.html 各辺の長さは a=((x1-x2)^2+(y1-y2)^2)^0.5 b=((x2-x3)^2+(y2-y3)^2)^0.5・・・・ で計算できます。