したがって、これは1.6.1と1.7の両方で発生した問題です。 バイナリ(小惑星)の重心を定義すると、Celestiaはこの参照点にオブジェクトクラスをランダムに与えます。 たとえば、バイナリTNOの重心を定義している間、Celestiaは、ラベルと軌道に従って、クラス「moon」を持っているかのように扱います。 これは、このように定義されたすべての小惑星に発生するわけではなく、再起動後にも変化する可能性があるため、実際には予測できません。
最近、デフォルトのPluto-Charonの場合のように、クラス「invisible」を使用して重心を定義し始めましたが、この問題は「ReferencePoint」定義を使用した場合にも発生しました。
重心を周回する惑星には温度の問題もあります。
重心を周回する惑星には温度の問題もあります。
これを修正するために使用できる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システムからスクリーンショットを送信したかったのですが、この誤った参照はありませんでしたが、サードパーティのビデオキャプチャがないとスクリーンショットが役に立たなかったため、却下しました。
最も参考になるコメント