Celestia: 给定随机物体类别的小天体的轨道重心

创建于 2019-11-17  ·  9评论  ·  资料来源: CelestiaProject/Celestia

所以这是我在 1.6.1 和 1.7 中都遇到过的问题。 如果你为一个双(小)行星定义一个重心,Celestia 会随机给这个参考点一个对象类。 例如,在为二元 TNO 定义重心时,Celestia 根据标签和轨道将其视为具有“moon”类。 并不是每一个这样定义的小行星都会发生这种情况,甚至可能在重新启动后发生变化,所以真的不可预测。

最近我开始使用类“invisible”来定义重心,就像 Pluto-Charon 的默认情况一样,但是在使用“ReferencePoint”定义时也会出现这个问题。

最有用的评论

"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
    }
}

是的,这会做。 这真的很难在屏幕截图中炫耀,而且它需要你改变对象类特定轨道的可见性。 它不是完全可重复的,一次发射它可能会按预期工作,其他时候重心可能算作一颗卫星。

我想知道为什么有这么一段代码提到“Haumea System”:

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

这很奇怪。 我刚刚从 Project Echoes 复制了代码,但我发现 Orcus-Vanth 的代码存在相同的问题,但没有引用 Haumea。

那是我从 Haumea 系统复制 Orcus-Vanth 系统并从那里开始。 但是,是的,它发生在任何使用重心的小行星上。 当我早些时候回复时,我想提交一张我检查过的 Manwë-Thorondor 系统的截图,没有这个错误的参考,但由于截图在没有 3rd 方视频捕获的情况下有点无用而驳回了它。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

drzraf picture drzraf  ·  20评论

shujaatak picture shujaatak  ·  9评论

munix9 picture munix9  ·  28评论

RacerBG picture RacerBG  ·  9评论

CelestiaProject picture CelestiaProject  ·  8评论