このページの下の方にある”方向角・キョリ面積計算+CAD図作成”のエクセルファイルで、方向と距離だけで面積を計算しているようですがその計算式(ロジック)を知りたいのです。
プログラム言語(basic,c,pascal,fortranのいずれか)による具体的なロジックが記載されているページを探しているのですが見あたりません。
三角関数を応用して多角形の面積を求めるのは、日本では、高校数学で学ぶことになっています。
点AとB、原点Oの3点からなる三角形の面積は、「0からAへの距離」x「0からBへの距離」x「sin(角度A0B)」なので(証明は、↑)n角形の場合、n-2回上記のかけ算をして総和を求めるロジックで、面積のみを求めることはできます。
http://www5d.biglobe.ne.jp/~tomoya03/shtml/algorithm/SurfaceArea...
�O�p�`�Ƒ��p�`�̖ʐ�
なお、CAD化を考えると座標を求めた後、↑のプログラムで面積を求める方法もあります。
三角メッシュを決められれば面積を求めることはわかります。
最後のURLのロジックに注意書きがありますが、渦巻き状(辺は直線)や唐草模様状の形状では一点を原点にしたときには他の線分と交差してしまい面積は求められない様です。
そのことも考慮しているロジックを知りたいです。