JAQAR's SwingBy can be used to generate Hohmann tranfer orbits between any of the Solar System planets for any epoch you specify. The free version will find one intermediate flyby which improves fuel usage if you select that option. More options are available when a commercial license is purchased.
http://www.jaqarsoftware.com/swingby.html
[url updated 18Apr09 ...s]
It will generate xyzv data in its .tf files if you select the SwingBy menu Options/ "Write Trajectory Files of best solution". You'll have to edit them into Celestia's format and specify
OrbitFrame { EquatorJ2000 { Center "Sol" } }
in the SSC file.
For example:
Code: Select all
"Orbit_to_Mars" "Sol" {
Radius 0.00002515 # 165 ft. tall
Class "spacecraft"
SampledOrbit "test-11sep75.xyz"
OrbitFrame { EquatorJ2000 { Center "Sol" } }
BodyFrame { EclipticJ2000 { Center "Sol"}}
FixedRotation {}
}