SDisは, 太陽から観測地までの距離.
Thetaは, 観測地から見た太陽と彗星の角距離.
CDisは, 観測地から彗星までの距離.
TTailは, 尾の実長.
VTailは, 尾の見掛けの長さ. (角度)
彗星の尾は, だいたい太陽の反対側に真っ直ぐ伸びます. ただしダスト・テイルはややカーブしてるし, 条件によってはのたうつ事もあるようです.
1・計算の準備.
A=(CDis^2+SDis^2-2*CDis*SDis*cos(Theta))^0.5
B=asin(CDis/A*sin(Theta))
C=180-(Theta+B)
2・尾の実長を求める場合.
D=180-B
TTail=CDis*sin(VTail)/sin(D)
3・尾の見掛けの長さを求める場合.
F=(CDis^2+TTail^2-2*CDis*TTail*cos(D))^0.5
VTail=acos((CDis^2+F^2-TTail^2)/(2*CDis*F))