今までの「小惑星帯」シリーズでは、地球から木星へのホーマン軌道を航行する宇宙船だけを計算していた。 でも、それだけじゃなくて、色々な軌道を航行する宇宙船で計算したいよね。 既に書いたように、一連のプログラムは汎用的な宇宙船の軌道に対して計算できるように作ってある。それを説明しよう。 プログラム中、宇宙船を記述している部分は、$spaceCraft と言うオブジェクトだ。このオブジェクトを作るクラスは、SpaceCraft なんだが、このテンプレートは下記のようになっている。 class SpaceCraft def initialize() << 初期化 >> end def getStartEndDateTime() << シミュレーション開始時刻と終了時刻 >> return startDateTime,endDateTime end def getXV(t) << シミュレーション開