IGMBaseLib 1.0
モジュール | 関数/サブルーチン

src/core/math/igmcore_spherical_trigonometry.f90

ソースコードを見る。

モジュール

module  igmcore_spherical_trigonometry
 

球面三角法に関連した演算を行う手続きを提供するモジュール.


関数/サブルーチン

real(DP), public igmcore_spherical_trigonometry::geodesic_arc_length (radius, p1, p2)
 球面上に存在する点 A と点 B の間の測地距離を計算する.
real(DP), public igmcore_spherical_trigonometry::spherical_tri_area (radius, orth_p1, orth_p2, orth_p3)
 球面上の 3 点 P1, P2, P3 によって作られる球面三角形の面積を求める.
real(DP), public igmcore_spherical_trigonometry::spherical_penta_area (radius, orth_p1, orth_p2, orth_p3, orth_p4, orth_p5)
 球面上の 5 点 P1, P2, P3, P4, P4, P5によって作られる球面五角形の面積を求める.
real(DP), public igmcore_spherical_trigonometry::spherical_hex_area (radius, orth_p1, orth_p2, orth_p3, orth_p4, orth_p5, orth_p6)
 球面上の 6 点 P1, P2, P3, P4, P4, P5, P6 によって作られる球面六角形の面積を求める.
real(DP) igmcore_spherical_trigonometry::geodesic_arc_length_angle (radius, p1, p2)
 球面上における 2 点(A, B)間の距離を単位球の中心に対する角度として計算する.
real(DP) igmcore_spherical_trigonometry::calc_angle (coresp_arc, arc1, arc2)
 球面三角形 ABC の一角である角 BAC を 3 辺の弧の長さ(この弧の長さは単位球の中心に対する角度を使って表す)から求める.
 全て クラス ネームスペース ファイル 関数 変数