New reference frame: SkyPlane

Discussion forum for Celestia developers; topics may only be started by members of the developers group, but anyone can post replies.
Topic author
ajtribick
Developer
Posts: 1855
Joined: 11.08.2003
With us: 21 years 3 months

New reference frame: SkyPlane

Post #1by ajtribick » 04.02.2010, 21:34

I have added a new reference frame for .ssc files, SkyPlane. This is essentially a shorthand for a TwoVector frame which is compatible with the orbital elements published for binary star and exoplanetary orbits. Previously using this frame would require either the use of Grant Hutchison's starorbs.xls spreadsheet to convert the elements into the ecliptic frame or the specification of a (somewhat verbose) TwoVector frame.

The following OrbitFrame definitions are equivalent:

Code: Select all

OrbitFrame {
    SkyPlane {
        Center "star"
        Target "barycenter"
    }
}

OrbitFrame {
    TwoVector {
        Center "star"
        Primary { Axis "z" RelativePosition { Observer "barycenter" Target "SSB" } }
        Secondary { Axis "x" ConstantVector { Vector [ 0 0 1 ] Frame { EquatorJ2000 { Center "star" } } } }
    }
}

The defaults for the Center and Target properties are the parent object and the top-level barycenter (this ensures that the orbit doesn't change orientation as the components in a multi-star system follow their orbits). Therefore in most cases, it will be possible to abbreviate the frame definition to just:

Code: Select all

OrbitFrame { SkyPlane { } }

This frame can be used as either OrbitFrame or BodyFrame. At present this only applies to objects defined in .ssc files, getting it to work in .stc files (where it would be really useful for binary star orbits) is something I will have to take a look at.

Topic author
ajtribick
Developer
Posts: 1855
Joined: 11.08.2003
With us: 21 years 3 months

Re: New reference frame: SkyPlane

Post #2by ajtribick » 25.07.2010, 17:43

Following discussions in this thread, I've backed out this feature.

Avatar
Hungry4info
Posts: 1133
Joined: 11.09.2005
With us: 19 years 2 months
Location: Indiana, United States

Re: New reference frame: SkyPlane

Post #3by Hungry4info » 25.07.2010, 18:36

A shame.

What was the problem with it? The discussion in that thread quickly rose above my ability to follow
Current Setup:
Windows 7 64 bit. Celestia 1.6.0.
AMD Athlon Processor, 1.6 Ghz, 3 Gb RAM
ATI Radeon HD 3200 Graphics

Avatar
selden
Developer
Posts: 10192
Joined: 04.09.2002
With us: 22 years 2 months
Location: NY, USA

Re: New reference frame: SkyPlane

Post #4by selden » 25.07.2010, 20:23

The problem is that different researchers use different standards for the SkyPlane coordinate system, and too often it is not obvious which one they used in their catalogs. As a result, transcribing published values often gives the wrong results -- with stars traveling in the wrong directions in their orbits, for example.
Selden

Avatar
Hungry4info
Posts: 1133
Joined: 11.09.2005
With us: 19 years 2 months
Location: Indiana, United States

Re: New reference frame: SkyPlane

Post #5by Hungry4info » 25.07.2010, 22:08

Understood. I appreciate it.

So then it doesn't really matter if we use Grant's starorbs.xls document or a hypothetical SkyPlane system incorporated into Celestia. :?
Current Setup:
Windows 7 64 bit. Celestia 1.6.0.
AMD Athlon Processor, 1.6 Ghz, 3 Gb RAM
ATI Radeon HD 3200 Graphics

Avatar
Fenerit M
Posts: 1880
Joined: 26.03.2007
Age: 17
With us: 17 years 8 months
Location: Thyrrenian sea

Re: New reference frame: SkyPlane

Post #6by Fenerit » 25.07.2010, 22:57

Just curious here: the back out of the skyplane feature is related also to the issues arose in this thread?:
http://www.shatters.net/forum/viewtopic.php?f=3&t=15798
Never at rest.
Massimo

Topic author
ajtribick
Developer
Posts: 1855
Joined: 11.08.2003
With us: 21 years 3 months

Re: New reference frame: SkyPlane

Post #7by ajtribick » 26.07.2010, 19:27

Fenerit wrote:Just curious here: the back out of the skyplane feature is related also to the issues arose in this thread?:
http://www.shatters.net/forum/viewtopic.php?f=3&t=15798
I hadn't been following that thread, but no, this issue is not related to it.

Hungry4info wrote:So then it doesn't really matter if we use Grant's starorbs.xls document or a hypothetical SkyPlane system incorporated into Celestia. :?
Since the SkyPlane frame did the same job as starorbs.xls (with the same assumptions about the coordinate system), there is no difference between using one or the other.

Incidentally it looks like the extrasolar planets orbits we've got in Celestia are fine, because the incorrect choice of z-axis in the coordinate system is cancelled out by interpreting the value of ? as being that for the planet's orbit instead of (as per the usual convention for spectroscopic binaries) that of the reflex orbit of the primary star. Since we don't have to match the skyplane orbits of any of the exoplanets, as they are unknown, this works out fine.

Avatar
Hungry4info
Posts: 1133
Joined: 11.09.2005
With us: 19 years 2 months
Location: Indiana, United States

Re: New reference frame: SkyPlane

Post #8by Hungry4info » 26.07.2010, 19:35

Indeed, the ease in defining exoplanet orbits was the main thing I was looking forward to with this hypothetical feature.
Current Setup:
Windows 7 64 bit. Celestia 1.6.0.
AMD Athlon Processor, 1.6 Ghz, 3 Gb RAM
ATI Radeon HD 3200 Graphics


Return to “Ideas & News”