After looking at the SSC file definition, I came to the conclusion there is a bit of confusion here. The SSC definition is for a simple ellipse. What you were talking about models the dips and changes in orbit due to non-spherical planets (not to speak of non-symetrical mass distribution). The SSC file doesn't contain that kind of information. I was thinking that the Celestia creators were really out there to build in such complexity, but it isn't true.
So my 1/r^2 observer would work perfectly fine since it's the same physics that's driving an ellipse.
So my real question is ... is it possible to dynamically load an SSC description? My guess is the answer is no. I haven't seen any documentation to suggest it is.
Which is too bad because it eliminates the possibility of world building on the fly. Why would anyone want to do that, you ask?
Well imagine you have a universe of a million stars. Are you going to create models for every object around each of those stars and load it in before you start? No, of course not, but if you could dynamically load in SSC information then you could, using statistical models and coordinate-driven keys, create an entire million planetary universe with an almost infinte variety to explore.
And that, my friend, would be cool.
Henry
