Так что это проблема, с которой я столкнулся как в 1.6.1, так и в 1.7. Если вы определите барицентр для бинарной (малой) планеты, Селестия случайным образом присвоит этой опорной точке класс объекта. Например, при определении барицентра для двоичной TNO Селестия рассматривает его, как если бы он имел класс «луна» в соответствии с метками и орбитами. Это происходит не с каждой малой планетой, определяемой таким образом, и может даже измениться после перезапуска, что действительно непредсказуемо.
Недавно я начал определять барицентры, используя класс «invisible», как в случае с Плутоном-Хароном по умолчанию, но эта проблема также возникла при использовании определения «ReferencePoint».
Существует также проблема температуры с планетами, вращающимися вокруг барицентров.
Существует также проблема температуры с планетами, вращающимися вокруг барицентров.
Также есть параметр TempDiscrepancy
который можно использовать для исправления этого.
Если в 1.6.2 будут обновлены данные (# 699), эту ошибку нужно будет исправить и для 1.6.2, иначе барицентр Оркус-Вант будет рассматриваться как луна, а не астероид.
@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
}
}
Да, это подойдет. Это действительно сложно показать на снимках экрана, так как это требует, чтобы вы изменили видимость орбит конкретных классов объектов. И его нельзя полностью воспроизвести, при одном запуске он может сработать, как задумано, а в других случаях барицентр может считаться луной.
Мне интересно, почему в этом фрагменте кода упоминается «Система Хаумеа»:
BodyFrame { EclipticJ2000 { Center "Sol/Haumea System" } }
Это странно. Я просто скопировал код из Project Echoes, но я видел ту же проблему с кодом для Orcus-Vanth, который не ссылался на Хаумеа.
Это я копирую систему Оркуса-Ванта из системы Хаумеа и иду оттуда. Но да, это происходит буквально с любой малой планетой, которая использует барицентр. Когда я отвечал ранее, я хотел отправить снимок экрана из системы Manwë-Thorondor, которую я проверил, не имеет этой ошибочной ссылки, но отклонил ее, поскольку скриншоты были бесполезны без сторонней видеозахвата.
Самый полезный комментарий