This is the worst case. The Laplace plane for each satellite is defined by its polar right ascension and declination (in the EquatorJ2000 frame); this defines the local Laplace plane's ascending node longitude (90?° plus the pole's RA) and inclination (the co-declination, i.e. 90?° minus the dec).Code: Select all
EllipticalOrbit {
OrbitFrame { TwoVector {
Center "object"
Primary { Axis "x"
ConstantVector { Vector [<Laplace plane ascending node>] Frame { EquatorJ2000 { Center "object" } } }
}
Secondary { Axis "z"
ConstantVector { Vector [<Laplace plane pole>] Frame { EquatorJ2000 { Center "object" } } }
}
} }
...
}
This neglects how to get the Laplace plane ascending node and pole vectors from the RA, Dec and Tilt values supplied in the JPL Planetary Satellite Mean Orbital Parameters page.
Secondly, when specifying an OrbitFrame, why not have the Center parameter default to the parent body specified in the definition (or does it already?).
Thirdly, how would you define an OrbitFrame that would allow specification of binary star orbit parameters? (Yes, I know this can be done already using the spreadsheet for elements conversion, but that means it is not obvious what the original data used for the orbit was)