t00fri wrote:Chris,
did you notice also my previous post
http://www.celestiaproject.net/forum/viewtopic ... 8&start=13
about halos etc.?
Yes--I'll get to that.
--Chris
t00fri wrote:Chris,
did you notice also my previous post
http://www.celestiaproject.net/forum/viewtopic ... 8&start=13
about halos etc.?
t00fri wrote:Chris,
I just looked a bit closer at your orbit drawings for binaries.
I think you did not really choose the orbits adequate for the various possible options:
Take e.g 70 Oph (see image):
1) Suppose you select 70 Oph (barycenter) and switch on orbits. Then what you did is fine.
2) Suppose you select 70 Oph A or B and hit the F-key (<=> follow 70 Oph A/70 Oph B) .
Then you still draw the 2 orbits that physically are only adequate for the barycentric display!
Now the selected star is AT REST and the orbit should naturally be drawn to display the path of the other component about the one at rest! That actually would be handy, since it realizes the requested change of frame that I discussed in my previous post.
chris wrote:I agree completely that something needs to be done about this. What I'd really like is a way to display an orbit path in any desired reference frame.
Not only would this be useful for showing the orbit of a star relative to its companion, you should use it for displaying the orbit of Cassini relative to Saturn, the heliocentric lunar orbit, the horseshoe orbits of Cruithne, etc. I have no trouble writing the underlying code. The real question is, what should the interface be? What should the user do to indicate that he or she wants to see the orbit of a star in a coordinate system centered on it's companion rather than the system barycenter? Perhaps the UI doesn't need to be completely general, but it would be nice if it could at least flexible enough for binary stars orbits and the cases that I mentioned.
--Chris
chaos syndrome wrote:Fridger - I agree with you on the switching when a component is focused. However just a few things I'd like to think through here.
Firstly, if the B component is selected, should the orbits still be drawn with respect to A?
Suppose we have a system of more than one star, e.g. A-BC where B and C form a close pair, and A is in a distant orbit. If, say, component B or C is selected, how should the orbits be drawn? Presumably the measured orbit of the BC pair would be depicted in the literature with respect to B, but when both the A-BC and the B-C orbits are drawn, this could start looking a bit strange.
t00fri wrote:If, however, you want to transform B to rest, there is also a natural orbit prescription, following my rule: NO orbit for B (at rest), draw orbits of A and C around B. The C-orbit would encircle B very closely, while the A orbit is placed far away from B.
An explicit such example in Celestia is the Luyten 789-6 (Gliese 866) system from nearstars.stc. If you watch the present orbit lines for this multiple system and A or B put to rest, you can easily note, that they are NOT AT ALL a physical/sensible solution.
My orbit rule seems both simple and intuitive to me and in many cases is also unique /without/ an additional interface. Therefore, before contemplating an interface that might handle some possibly additional special cases, these straightforward orbit display rules should be implemented first. The orbit switching should proceed automatically (for now at least).
chris wrote:...
Then there's the interesting case of the Pluto-Charon system. Here, if you follow Pluto, I think the right thing to do is to show the orbits of Charon, Nix, and Hydra relative to Pluto rather than the barycenter. But what about following Charon? I think users would be rather surprised to see the orbits of Nix and Hydra in Charon's rest frame, interesting as those may be.
--Chris
chaos syndrome wrote:Hmmm, sorry to dredge up this thread again, but it seemed to get derailed from the original bug report into a discussion of rendering strategies. Meanwhile, in the datafiles on the CVS, Delta Equulei is still defined twice!