Celestia: ランダムなオブジェクトクラスが与えられたマイナーボディの軌道重心

作成日 2019年11月17日  ·  9コメント  ·  ソース: CelestiaProject/Celestia

したがって、これは1.6.1と1.7の両方で発生した問題です。 バイナリ(小惑星)の重心を定義すると、Celestiaはこの参照点にオブジェクトクラスをランダムに与えます。 たとえば、バイナリTNOの重心を定義している間、Celestiaは、ラベルと軌道に従って、クラス「moon」を持っているかのように扱います。 これは、このように定義されたすべての小惑星に発生するわけではなく、再起動後にも変化する可能性があるため、実際には予測できません。

最近、デフォルトのPluto-Charonの場合のように、クラス「invisible」を使用して重心を定義し始めましたが、この問題は「ReferencePoint」定義を使用した場合にも発生しました。

bug

最も参考になるコメント

"Orcus-Vanth" "Sol"
{
    Class       "invisible"
    Visible     true
    Clickable   true
    OrbitFrame  { EclipticJ2000 { Center "SSB" } }
    EllipticalOrbit
    {
        Epoch       2457388.5   # 1.1.2016
        Period      247.185 # 246.0163 at epoch, plutino
            SemiMajorAxis    39.279
        Eccentricity      0.223855
        Inclination  20.5675
        AscendingNode   268.584
        ArgOfPericenter  73.020
        MeanAnomaly 174.476
    }
    }

    "Orcus:90482 Orcus:2004 DW" "Sol"
    { 
    Class       "asteroid"
    Radius      455
    Texture     "asteroid.*"
    Color       [ 0.835 0.839 0.831 ]
    BlendTexture    true

    GeomAlbedo  0.231
    LunarLambert    0.5

    BodyFrame   {    EclipticJ2000 { Center "Sol/Haumea System" }    }
    UniformRotation
    {
        Period      10.4        # high uncertainty
        Inclination 90.2        # assuming spin axis matches Vanth's orbit
        AscendingNode   50.0
    }

    OrbitFrame  { EclipticJ2000 { Center "Sol/Orcus-Vanth" } }
    EllipticalOrbit
    {
        Period         9.5393
        SemiMajorAxis   740     # assuming mass ratio Vanth:Orcus 0.09
        Eccentricity       0.007
        Inclination   90.2
        AscendingNode     50.0
        ArgOfPericenter  185.5
        MeanAnomaly     143.1
        Epoch       2454439.2807
    }
    }

    "Vanth:(90482) Orcus I Vanth:S/2005 (90482) 1" "Sol/Orcus"
    {
    Class       "moon"
    Radius      220
    Mesh        "roughsphere.cms"
    Texture     "asteroid.*"
    Color       [ 0.62 0.56 0.50 ]  # "slightly red", assuming similar color to Quaoar
    BlendTexture    true

    Albedo      0.10            # estimate
    LunarLambert    0.5

    BodyFrame   {    EclipticJ2000 { Center "Sol/Haumea System" }    }
    UniformRotation
    {
        Inclination 90.2        # assuming spin axis matches Vanth's orbit
        AscendingNode   50.0
    }

    OrbitFrame  { EclipticJ2000 { Center "Sol/Orcus-Vanth" } }      
    EllipticalOrbit
    {
        Period         9.5393
        SemiMajorAxis   8240
        Eccentricity       0.007
        Inclination   90.2
        AscendingNode     50.0
        ArgOfPericenter   5.5
        MeanAnomaly     143.1
        Epoch       2454439.2807
    }
}

全てのコメント9件

重心を周回する惑星には温度の問題もあります。

重心を周回する惑星には温度の問題もあります。

これを修正するために使用できるTempDiscrepancyパラメーターもあります。

1.6.2でデータが更新される場合(#699)、このバグは1.6.2でも修正する必要があります。そうしないと、Orcus-Vanthの重心が小惑星ではなく月であるかのように扱われます。

@Panterstruckは、このバグのテストデータを提供してください。

"Orcus-Vanth" "Sol"
{
    Class       "invisible"
    Visible     true
    Clickable   true
    OrbitFrame  { EclipticJ2000 { Center "SSB" } }
    EllipticalOrbit
    {
        Epoch       2457388.5   # 1.1.2016
        Period      247.185 # 246.0163 at epoch, plutino
            SemiMajorAxis    39.279
        Eccentricity      0.223855
        Inclination  20.5675
        AscendingNode   268.584
        ArgOfPericenter  73.020
        MeanAnomaly 174.476
    }
    }

    "Orcus:90482 Orcus:2004 DW" "Sol"
    { 
    Class       "asteroid"
    Radius      455
    Texture     "asteroid.*"
    Color       [ 0.835 0.839 0.831 ]
    BlendTexture    true

    GeomAlbedo  0.231
    LunarLambert    0.5

    BodyFrame   {    EclipticJ2000 { Center "Sol/Haumea System" }    }
    UniformRotation
    {
        Period      10.4        # high uncertainty
        Inclination 90.2        # assuming spin axis matches Vanth's orbit
        AscendingNode   50.0
    }

    OrbitFrame  { EclipticJ2000 { Center "Sol/Orcus-Vanth" } }
    EllipticalOrbit
    {
        Period         9.5393
        SemiMajorAxis   740     # assuming mass ratio Vanth:Orcus 0.09
        Eccentricity       0.007
        Inclination   90.2
        AscendingNode     50.0
        ArgOfPericenter  185.5
        MeanAnomaly     143.1
        Epoch       2454439.2807
    }
    }

    "Vanth:(90482) Orcus I Vanth:S/2005 (90482) 1" "Sol/Orcus"
    {
    Class       "moon"
    Radius      220
    Mesh        "roughsphere.cms"
    Texture     "asteroid.*"
    Color       [ 0.62 0.56 0.50 ]  # "slightly red", assuming similar color to Quaoar
    BlendTexture    true

    Albedo      0.10            # estimate
    LunarLambert    0.5

    BodyFrame   {    EclipticJ2000 { Center "Sol/Haumea System" }    }
    UniformRotation
    {
        Inclination 90.2        # assuming spin axis matches Vanth's orbit
        AscendingNode   50.0
    }

    OrbitFrame  { EclipticJ2000 { Center "Sol/Orcus-Vanth" } }      
    EllipticalOrbit
    {
        Period         9.5393
        SemiMajorAxis   8240
        Eccentricity       0.007
        Inclination   90.2
        AscendingNode     50.0
        ArgOfPericenter   5.5
        MeanAnomaly     143.1
        Epoch       2454439.2807
    }
}

ええ、これで十分です。 スクリーンショットで見せびらかすのは本当に難しいだけでなく、オブジェクトクラス固有の軌道の可視性を変更する必要があります。 また、完全に再現できるわけではありません。1回の起動で意図したとおりに機能する場合もあれば、重心が月としてカウントされる場合もあります。

「ハウメアシステム」に言及しているこのコードがなぜあるのか疑問に思います。

BodyFrame   {    EclipticJ2000 { Center "Sol/Haumea System" }    }

それは変です。 Project Echoesからコードをコピーしましたが、Haumeaを参照していないOrcus-Vanthのコードで同じ問題が発生しました。

それは私がハウメアシステムからOrcus-Vanthシステムをコピーしてそこから行くことです。 しかし、ええ、それは文字通り、重心を使用するすべての小惑星で起こります。 以前に返信したとき、チェックしたManwë-Thorondorシステムからスクリーンショットを送信したかったのですが、この誤った参照はありませんでしたが、サードパーティのビデオキャプチャがないとスクリーンショットが役に立たなかったため、却下しました。

このページは役に立ちましたか?
0 / 5 - 0 評価