mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-04-30 07:49:31 -05:00
Exchange old jup260 kernel for updated jup310 and 341
Add asset files for Jupiter's minor moons
This commit is contained in:
@@ -2,7 +2,7 @@ local transforms = asset.require('../transforms')
|
||||
local assetHelper = asset.require('util/asset_helper')
|
||||
asset.require("spice/base")
|
||||
asset.request('./trail')
|
||||
local kernels = asset.require('../jup260').Kernels
|
||||
local kernels = asset.require('../jup310').Kernels
|
||||
|
||||
|
||||
|
||||
@@ -21,13 +21,13 @@ local Callisto = {
|
||||
Type = "SpiceRotation",
|
||||
SourceFrame = "IAU_CALLISTO",
|
||||
DestinationFrame = "GALACTIC",
|
||||
Kernels = kernels .. "/jup260.bsp"
|
||||
Kernels = kernels .. "/jup310.bsp"
|
||||
},
|
||||
Translation = {
|
||||
Type = "SpiceTranslation",
|
||||
Target = "CALLISTO",
|
||||
Observer = "JUPITER BARYCENTER",
|
||||
Kernels = kernels .. "/jup260.bsp"
|
||||
Kernels = kernels .. "/jup310.bsp"
|
||||
}
|
||||
},
|
||||
Renderable = {
|
||||
|
||||
@@ -2,7 +2,7 @@ local transforms = asset.require('../transforms')
|
||||
local assetHelper = asset.require('util/asset_helper')
|
||||
asset.require("spice/base")
|
||||
asset.request('./trail')
|
||||
local kernels = asset.require('../jup260').Kernels
|
||||
local kernels = asset.require('../jup310').Kernels
|
||||
|
||||
|
||||
|
||||
@@ -21,13 +21,13 @@ local Europa = {
|
||||
Type = "SpiceRotation",
|
||||
SourceFrame = "IAU_EUROPA",
|
||||
DestinationFrame = "GALACTIC",
|
||||
Kernels = kernels .. "/jup260.bsp"
|
||||
Kernels = kernels .. "/jup310.bsp"
|
||||
},
|
||||
Translation = {
|
||||
Type = "SpiceTranslation",
|
||||
Target = "EUROPA",
|
||||
Observer = "JUPITER BARYCENTER",
|
||||
Kernels = kernels .. "/jup260.bsp"
|
||||
Kernels = kernels .. "/jup310.bsp"
|
||||
}
|
||||
},
|
||||
Renderable = {
|
||||
|
||||
@@ -2,7 +2,7 @@ local transforms = asset.require('../transforms')
|
||||
local assetHelper = asset.require('util/asset_helper')
|
||||
asset.require("spice/base")
|
||||
asset.request('./trail')
|
||||
local kernels = asset.require('../jup260').Kernels
|
||||
local kernels = asset.require('../jup310').Kernels
|
||||
|
||||
|
||||
|
||||
@@ -21,13 +21,13 @@ local Ganymede = {
|
||||
Type = "SpiceRotation",
|
||||
SourceFrame = "IAU_GANYMEDE",
|
||||
DestinationFrame = "GALACTIC",
|
||||
Kernels = kernels .. "/jup260.bsp"
|
||||
Kernels = kernels .. "/jup310.bsp"
|
||||
},
|
||||
Translation = {
|
||||
Type = "SpiceTranslation",
|
||||
Target = "GANYMEDE",
|
||||
Observer = "JUPITER BARYCENTER",
|
||||
Kernels = kernels .. "/jup260.bsp"
|
||||
Kernels = kernels .. "/jup310.bsp"
|
||||
}
|
||||
},
|
||||
Renderable = {
|
||||
|
||||
@@ -2,7 +2,7 @@ local transforms = asset.require('../transforms')
|
||||
local assetHelper = asset.require('util/asset_helper')
|
||||
asset.require("spice/base")
|
||||
asset.request('./trail')
|
||||
local kernels = asset.require('../jup260').Kernels
|
||||
local kernels = asset.require('../jup310').Kernels
|
||||
|
||||
|
||||
|
||||
@@ -21,13 +21,13 @@ local Io = {
|
||||
Type = "SpiceRotation",
|
||||
SourceFrame = "IAU_IO",
|
||||
DestinationFrame = "GALACTIC",
|
||||
Kernels = kernels .. "/jup260.bsp"
|
||||
Kernels = kernels .. "/jup310.bsp"
|
||||
},
|
||||
Translation = {
|
||||
Type = "SpiceTranslation",
|
||||
Target = "IO",
|
||||
Observer = "JUPITER BARYCENTER",
|
||||
Kernels = kernels .. "/jup260.bsp"
|
||||
Kernels = kernels .. "/jup310.bsp"
|
||||
},
|
||||
},
|
||||
Renderable = {
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
local Kernels = asset.syncedResource({
|
||||
Name = "Jupiter Spice Kernels",
|
||||
Type = "TorrentSynchronization",
|
||||
Identifier = "jup260",
|
||||
Magnet = "magnet:?xt=urn:btih:dfa13b6457c9166a9e2bb2528528a49142883b04&dn=jup260.bsp"
|
||||
})
|
||||
|
||||
|
||||
asset.export("Kernels", Kernels)
|
||||
@@ -0,0 +1,7 @@
|
||||
local Kernels = asset.syncedResource({
|
||||
Name = "Jupiter Spice Kernels",
|
||||
Type = "TorrentSynchronization",
|
||||
Identifier = "jup310",
|
||||
Magnet = "magnet:?xt=urn:btih:E8B7D7E136DE1C6249158B254BFC8B9ECE2A0539&dn=jup310.bsp&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.publicbt.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.ccc.de%3a80%2fannounce"
|
||||
})
|
||||
asset.export("Kernels", Kernels)
|
||||
@@ -0,0 +1,7 @@
|
||||
local Kernels = asset.syncedResource({
|
||||
Name = "Jupiter Spice Kernels",
|
||||
Type = "TorrentSynchronization",
|
||||
Identifier = "jup341",
|
||||
Magnet = "magnet:?xt=urn:btih:276AC14CF861D45102DF8509F1D978C54A8C8D92&dn=jup341.bsp&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.publicbt.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.ccc.de%3a80%2fannounce"
|
||||
})
|
||||
asset.export("Kernels", Kernels)
|
||||
@@ -0,0 +1,168 @@
|
||||
local assetHelper = asset.require('util/asset_helper')
|
||||
local proceduralGlobes = asset.require('util/procedural_globe')
|
||||
local transforms = asset.require('../transforms')
|
||||
local kernels = asset.require('../jup341').Kernels
|
||||
|
||||
local parentName = transforms.JupiterBarycenter.Name
|
||||
local parentSpice = "JUPITER BARYCENTER"
|
||||
local tags = { "moon_solarSystem", "moon_giants", "moon_jupiter", "moon_ananke" }
|
||||
local trailColor = { 0.4, 0.3, 0.01 }
|
||||
|
||||
local anankeGroup = {
|
||||
{
|
||||
Name = "S/2010 J 2",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "552",
|
||||
Radii = { 1000, 1000, 1000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 588.36,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Thelxinoe",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "THELXINOE",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 597.61,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Euanthe",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "EUANTHE",
|
||||
Radii = { 3000, 3000, 3000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 598.09,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Iocaste",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "IOCASTE",
|
||||
Radii = { 5000, 5000, 5000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 609.43,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "S/2003 J 16",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "55068",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 610.36,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Praxidike",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "PRAXIDIKE",
|
||||
Radii = { 7000, 7000, 7000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 613.90,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Harpalyke",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "HARPALYKE",
|
||||
Radii = { 4000, 4000, 4000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 624.54,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Mneme",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "MNEME",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 627.48,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Hermippe",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "HERMIPPE",
|
||||
Radii = { 4000, 4000, 4000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 629.81,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Thyone",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "THYONE",
|
||||
Radii = { 4000, 4000, 4000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 639.80,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Ananke",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "ANANKE",
|
||||
Radii = { 28000, 28000, 28000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 640.38,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
}
|
||||
}
|
||||
|
||||
assetHelper.registerSceneGraphNodesAndExport(asset, proceduralGlobes.createGlobes(anankeGroup))
|
||||
@@ -0,0 +1,226 @@
|
||||
local assetHelper = asset.require('util/asset_helper')
|
||||
local proceduralGlobes = asset.require('util/procedural_globe')
|
||||
local transforms = asset.require('../transforms')
|
||||
local kernels = asset.require('../jup341').Kernels
|
||||
|
||||
|
||||
|
||||
local parentName = transforms.JupiterBarycenter.Name
|
||||
local parentSpice = "JUPITER BARYCENTER"
|
||||
local tags = { "moon_solarSystem", "moon_giants", "moon_jupiter", "moon_carme" }
|
||||
local trailColor = { 0.4, 0.3, 0.01 }
|
||||
|
||||
local carmeGroup = {
|
||||
{
|
||||
Name = "Herse",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "HERSE",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 672.75,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Aitne",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "AITNE",
|
||||
Radii = { 3000, 3000, 3000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 679.64,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Kale",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "KALE",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 685.32,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Taygete",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "TAYGETE",
|
||||
Radii = { 5000, 5000, 5000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 686.67,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Chaldene",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "CHALDENE",
|
||||
Radii = { 4000, 4000, 4000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 699.33,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Erinome",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "ERINOME",
|
||||
Radii = { 3000, 3000, 3000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 711.96,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Kallichore",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "KALLICHORE",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 717.81,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Kalyke",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "KALYKE",
|
||||
Radii = { 5000, 5000, 5000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 721.02,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Pasithee",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "PASITHEE",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 726.93,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "S/2010 J 1",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "551",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 722.83,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Eukelade",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "EUKELADE",
|
||||
Radii = { 4000, 4000, 4000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 735.20,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Arche",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "ARCHE",
|
||||
Radii = { 3000, 3000, 3000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 746.19,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Isonoe",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "ISONOE",
|
||||
Radii = { 4000, 4000, 4000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 750.13,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Carme",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "CARME",
|
||||
Radii = { 46000, 46000, 46000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 763.95,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "S/2003 J 5",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "557",
|
||||
Radii = { 4000, 4000, 4000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 758.34,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
}
|
||||
|
||||
assetHelper.registerSceneGraphNodesAndExport(asset, proceduralGlobes.createGlobes(carmeGroup))
|
||||
@@ -0,0 +1,30 @@
|
||||
local assetHelper = asset.require('util/asset_helper')
|
||||
local proceduralGlobes = asset.require('util/procedural_globe')
|
||||
local transforms = asset.require('../transforms')
|
||||
local kernels = asset.require('../jup341').Kernels
|
||||
|
||||
|
||||
|
||||
local parentName = transforms.JupiterBarycenter.Name
|
||||
local parentSpice = "JUPITER BARYCENTER"
|
||||
local tags = { "moon_solarSystem", "moon_giants", "moon_jupiter", "moon_carpo" }
|
||||
local trailColor = { 0.4, 0.3, 0.01 }
|
||||
|
||||
local carpoGroup = {
|
||||
{
|
||||
Name = "Carpo",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "CARPO",
|
||||
Radii = { 3000, 3000, 3000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carpo Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 458.62,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
}
|
||||
}
|
||||
|
||||
assetHelper.registerSceneGraphNodesAndExport(asset, proceduralGlobes.createGlobes(carpoGroup))
|
||||
@@ -0,0 +1,87 @@
|
||||
local assetHelper = asset.require('util/asset_helper')
|
||||
local proceduralGlobes = asset.require('util/procedural_globe')
|
||||
local transforms = asset.require('../transforms')
|
||||
local kernels = asset.require('../jup341').Kernels
|
||||
|
||||
|
||||
|
||||
local parentName = transforms.JupiterBarycenter.Name
|
||||
local parentSpice = "JUPITER BARYCENTER"
|
||||
local tags = { "moon_solarSystem", "moon_giants", "moon_jupiter", "moon_himalia" }
|
||||
local trailColor = { 0.4, 0.3, 0.01 }
|
||||
|
||||
local himaliaGroup = {
|
||||
{
|
||||
Name = "Leda",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "LEDA",
|
||||
Radii = { 16000, 16000, 16000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Himalia Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 240.82,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Himalia",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "HIMALIA",
|
||||
Radii = { 170000, 170000, 170000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Himalia Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 250.23,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Lysithea",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "LYSITHEA",
|
||||
Radii = { 36000, 36000, 36000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Himalia Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 259.89,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Elara",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "ELARA",
|
||||
Radii = { 86000, 86000, 86000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Himalia Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 257.62,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Dia",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
-- Spice = "DIA",
|
||||
Spice = "553",
|
||||
Radii = { 4000, 4000, 4000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Himalia Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 287.93,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
}
|
||||
}
|
||||
|
||||
assetHelper.registerSceneGraphNodesAndExport(asset, proceduralGlobes.createGlobes(himaliaGroup))
|
||||
@@ -0,0 +1,70 @@
|
||||
local assetHelper = asset.require('util/asset_helper')
|
||||
local proceduralGlobes = asset.require('util/procedural_globe')
|
||||
local transforms = asset.require('../transforms')
|
||||
local kernels = asset.require('../jup341').Kernels
|
||||
|
||||
local parentName = transforms.JupiterBarycenter.Name
|
||||
local parentSpice = "JUPITER BARYCENTER"
|
||||
local tags = { "moon_solarSystem", "moon_giants", "moon_jupiter", "moon_inner" }
|
||||
local trailColor = { 0.4, 0.3, 0.01 }
|
||||
|
||||
local innerMoons = {
|
||||
{
|
||||
Name = "Metis",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "METIS",
|
||||
Radii = { 60000, 40000, 34000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Inner Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 0.117912037,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Adrastea",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "ADRASTEA",
|
||||
Radii = { 20000, 16000, 14000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Inner Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 0.2982638889,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Amalthea",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "AMALTHEA",
|
||||
Radii = { 250000, 146000, 128000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Inner Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 0.4981828704,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Thebe",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "THEBE",
|
||||
Radii = { 116000, 98000, 84000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Inner Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 0.6745023148,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
}
|
||||
}
|
||||
|
||||
assetHelper.registerSceneGraphNodesAndExport(asset, proceduralGlobes.createGlobes(innerMoons))
|
||||
@@ -0,0 +1,126 @@
|
||||
local assetHelper = asset.require('util/asset_helper')
|
||||
local proceduralGlobes = asset.require('util/procedural_globe')
|
||||
local transforms = asset.require('../transforms')
|
||||
local kernels = asset.require('../jup341').Kernels
|
||||
|
||||
local parentName = transforms.JupiterBarycenter.Name
|
||||
local parentSpice = "JUPITER BARYCENTER"
|
||||
local tags = { "moon_solarSystem", "moon_giants", "moon_jupiter", "moon_other" }
|
||||
local trailColor = { 0.4, 0.3, 0.01 }
|
||||
|
||||
local otherGroups = {
|
||||
{
|
||||
Name = "S/2003 J 12",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "55066",
|
||||
Radii = { 1000, 1000, 1000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Other Groups",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 482.69,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "S/2003 J 3",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "55061",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Other Groups",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 561.52,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "S/2011 J 1",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "55074",
|
||||
Radii = { 1000, 1000, 1000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Other Groups",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 582.22,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "S/2003 J 19",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "55070",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Other Groups",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 699.12,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "S/2003 J 10",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "55065",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Other Groups",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 700.13,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "S/2003 J 23",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "55071",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Other Groups",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 700.54,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "S/2003 J 9",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "55064",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Other Groups",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 752.84,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "S/2003 J 2",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "55060",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Other Groups",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 981.55,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
}
|
||||
}
|
||||
|
||||
assetHelper.registerSceneGraphNodesAndExport(asset, proceduralGlobes.createGlobes(otherGroups))
|
||||
@@ -0,0 +1,295 @@
|
||||
local assetHelper = asset.require('util/asset_helper')
|
||||
local proceduralGlobes = asset.require('util/procedural_globe')
|
||||
local transforms = asset.require('../transforms')
|
||||
local kernels = asset.require('../jup341').Kernels
|
||||
|
||||
local parentName = transforms.JupiterBarycenter.Name
|
||||
local parentSpice = "JUPITER BARYCENTER"
|
||||
local tags = { "moon_solarSystem", "moon_giants", "moon_jupiter", "moon_pasiphae" }
|
||||
local trailColor = { 0.4, 0.3, 0.01 }
|
||||
|
||||
local pasiphaeGroup = {
|
||||
{
|
||||
Name = "Euporie",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "EUPORIE",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 538.78,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "S/2003 J 18",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "555",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 587.38,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Helike",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "HELIKE",
|
||||
Radii = { 4000, 4000, 4000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 601.40,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Orthosie",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "ORTHOSIE",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 602.62,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "S/2016 J 1",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "554",
|
||||
Radii = { 3000, 3000, 3000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 603.83,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "S/2003 J 15",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "558",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 699.68,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Aoede",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "AOEDE",
|
||||
Radii = { 4000, 4000, 4000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 714.66,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Callirrhoe",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "CALLIRRHOE",
|
||||
Radii = { 9000, 9000, 9000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 727.11,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Eurydome",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "EURYDOME",
|
||||
Radii = { 3000, 3000, 3000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 723.36,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Kore",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "KORE",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 776.02,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Cyllene",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "CYLLENE",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 731.10,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "S/2011 J 2",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "556",
|
||||
Radii = { 1000, 1000, 1000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 731.32,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "S/2017 J 1",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "559",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 734.15,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "S/2003 J 4",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "55062",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 739.29,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Pasiphae",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "PASIPHAE",
|
||||
Radii = { 60000, 60000, 60000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 739.80,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Hegemone",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "HEGEMONE",
|
||||
Radii = { 3000, 3000, 3000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 745.50,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Sinope",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "SINOPE",
|
||||
Radii = { 38000, 38000, 38000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 739.33,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Sponde",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "SPONDE",
|
||||
Radii = { 2000, 2000, 2000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 771.60,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Autonoe",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "AUTONOE",
|
||||
Radii = { 4000, 4000, 4000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 772.17,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
},
|
||||
{
|
||||
Name = "Megaclite",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
-- sic: The name in the SPICE kernel is wrong
|
||||
Spice = "MAGACLITE",
|
||||
Radii = { 5000, 5000, 5000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 792.44,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
}
|
||||
}
|
||||
|
||||
assetHelper.registerSceneGraphNodesAndExport(asset, proceduralGlobes.createGlobes(pasiphaeGroup))
|
||||
@@ -0,0 +1,32 @@
|
||||
local assetHelper = asset.require('util/asset_helper')
|
||||
local proceduralGlobes = asset.require('util/procedural_globe')
|
||||
local transforms = asset.require('../transforms')
|
||||
local kernels = asset.require('../jup341').Kernels
|
||||
|
||||
|
||||
|
||||
local parentName = transforms.JupiterBarycenter.Name
|
||||
local parentSpice = "JUPITER BARYCENTER"
|
||||
local tags = { "moon_solarSystem", "moon_giants", "moon_jupiter", "moon_themisto" }
|
||||
local trailColor = { 0.4, 0.3, 0.01 }
|
||||
|
||||
local themistoGroup = {
|
||||
{
|
||||
Name = "Themisto",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "THEMISTO",
|
||||
Radii = { 8000, 8000, 8000 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Jupiter/Moons/Themisto Group",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 129.87,
|
||||
Kernels = kernels .. '/jup341.bsp'
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
assetHelper.registerSceneGraphNodesAndExport(asset, proceduralGlobes.createGlobes(themistoGroup))
|
||||
@@ -0,0 +1,8 @@
|
||||
asset.request('./minor/ananke_group')
|
||||
asset.request('./minor/carme_group')
|
||||
asset.request('./minor/carpo_group')
|
||||
asset.request('./minor/himalia_group')
|
||||
asset.request('./minor/inner_group')
|
||||
asset.request('./minor/other_groups')
|
||||
asset.request('./minor/pasiphae_group')
|
||||
asset.request('./minor/themisto_group')
|
||||
@@ -1,4 +1,4 @@
|
||||
asset.request('./callisto/callisto')
|
||||
asset.request('./europa/europa')
|
||||
asset.request('./ganymede/ganymede')
|
||||
asset.request('./io/io')
|
||||
asset.require('./callisto/callisto')
|
||||
asset.require('./europa/europa')
|
||||
asset.require('./ganymede/ganymede')
|
||||
asset.require('./io/io')
|
||||
|
||||
@@ -7,8 +7,8 @@ local kernels = asset.require('../sat375').Kernels
|
||||
|
||||
|
||||
local textures = asset.syncedResource({
|
||||
Type = "HttpSynchronization",
|
||||
Name = "Dione textures",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "dione_textures",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
@@ -7,8 +7,8 @@ local kernels = asset.require('../sat375').Kernels
|
||||
|
||||
|
||||
local textures = asset.syncedResource({
|
||||
Type = "HttpSynchronization",
|
||||
Name = "Enceladus textures",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "enceladus_textures",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
local transforms = asset.require('../transforms')
|
||||
local assetHelper = asset.require('util/asset_helper')
|
||||
asset.require("spice/base")
|
||||
asset.request('./trail')
|
||||
local kernels = asset.require('../sat375').Kernels
|
||||
|
||||
|
||||
|
||||
-- local textures = asset.syncedResource({
|
||||
-- Name = "Hyperion textures",
|
||||
-- Type = "HttpSynchronization",
|
||||
-- Identifier = "hyperion_textures",
|
||||
-- Version = 1
|
||||
-- })
|
||||
|
||||
local Hyperion = {
|
||||
Name = "Hyperion",
|
||||
Parent = transforms.SaturnBarycenter.Name,
|
||||
Transform = {
|
||||
Translation = {
|
||||
Type = "SpiceTranslation",
|
||||
Target = "HYPERION",
|
||||
Observer = "SATURN BARYCENTER",
|
||||
Kernels = kernels .. "/sat375.bsp"
|
||||
},
|
||||
Rotation = {
|
||||
Type = "SpiceRotation",
|
||||
SourceFrame = "IAU_HYPERION",
|
||||
DestinationFrame = "GALACTIC"
|
||||
}
|
||||
},
|
||||
Renderable = {
|
||||
Type = "RenderableGlobe",
|
||||
Radii = { 360200, 266000, 205400},
|
||||
SegmentsPerPatch = 64,
|
||||
Layers = {
|
||||
-- ColorLayers = {
|
||||
-- {
|
||||
-- Name = "Hyperion Texture",
|
||||
-- FilePath = textures .. "/hyperion.jpg",
|
||||
-- Enabled = true
|
||||
-- }
|
||||
-- }
|
||||
}
|
||||
},
|
||||
Tag = { "moon_solarSystem", "moon_giants", "moon_saturn" },
|
||||
GuiPath = "/Solar System/Planets/Saturn/Moons"
|
||||
}
|
||||
|
||||
|
||||
|
||||
assetHelper.registerSceneGraphNodesAndExport(asset, { Hyperion })
|
||||
@@ -0,0 +1,27 @@
|
||||
local transforms = asset.require('../transforms')
|
||||
local assetHelper = asset.require('util/asset_helper')
|
||||
asset.require("spice/base")
|
||||
|
||||
|
||||
|
||||
local HyperionTrail = {
|
||||
Name = "HyperionTrail",
|
||||
Parent = transforms.SaturnBarycenter.Name,
|
||||
Renderable = {
|
||||
Type = "RenderableTrailOrbit",
|
||||
Translation = {
|
||||
Type = "SpiceTranslation",
|
||||
Target = "HYPERION",
|
||||
Observer = "SATURN BARYCENTER"
|
||||
},
|
||||
Color = { 0.5, 0.3, 0.3 },
|
||||
Period = 21.276,
|
||||
Resolution = 1000
|
||||
},
|
||||
Tag = { "moonTrail_solarSystem", "moonTrail_giants", "moonTrail_saturn" },
|
||||
GuiPath = "/Solar System/Planets/Saturn/Moons"
|
||||
}
|
||||
|
||||
|
||||
|
||||
assetHelper.registerSceneGraphNodesAndExport(asset, { MimasTrail })
|
||||
@@ -7,8 +7,8 @@ local kernels = asset.require('../sat375').Kernels
|
||||
|
||||
|
||||
local textures = asset.syncedResource({
|
||||
Type = "HttpSynchronization",
|
||||
Name = "Iapetus textures",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "iapetus_textures",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
@@ -7,8 +7,8 @@ local kernels = asset.require('../sat375').Kernels
|
||||
|
||||
|
||||
local textures = asset.syncedResource({
|
||||
Type = "HttpSynchronization",
|
||||
Name = "Mimas textures",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "mimas_textures",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
local assetHelper = asset.require('util/asset_helper')
|
||||
local proceduralGlobes = asset.require('util/procedural_globe')
|
||||
local transforms = asset.require('../transforms')
|
||||
local kernels = asset.require('../sat375').Kernels
|
||||
|
||||
local parentName = transforms.SaturnBarycenter.Name
|
||||
local parentSpice = "SATURN BARYCENTER"
|
||||
local tags = { "moon_solarSystem", "moon_giants", "moon_saturn", "moon_inner" }
|
||||
local trailColor = { 0.5, 0.3, 0.3 }
|
||||
|
||||
local norseGroup = {
|
||||
{
|
||||
Name = "Phoebe",
|
||||
Parent = {
|
||||
Name = parentName,
|
||||
Spice = parentSpice
|
||||
},
|
||||
Spice = "PHOEBE",
|
||||
Radii = { 218800, 217000, 203600 },
|
||||
Tags = tags,
|
||||
GuiPath = "/Solar System/Planets/Saturn/Moons",
|
||||
TrailColor = trailColor,
|
||||
OrbitPeriod = 545.09,
|
||||
Kernels = kernels .. '/sat375.bsp'
|
||||
}
|
||||
}
|
||||
|
||||
assetHelper.registerSceneGraphNodesAndExport(asset, proceduralGlobes.createGlobes(norseGroup))
|
||||
@@ -7,8 +7,8 @@ local kernels = asset.require('../sat375').Kernels
|
||||
|
||||
|
||||
local textures = asset.syncedResource({
|
||||
Type = "HttpSynchronization",
|
||||
Name = "Rhea textures",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "rhea_textures",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
@@ -7,8 +7,8 @@ local kernels = asset.require('../sat375').Kernels
|
||||
|
||||
|
||||
local textures = asset.syncedResource({
|
||||
Type = "HttpSynchronization",
|
||||
Name = "Tethys textures",
|
||||
Type = "HttpSynchronization",
|
||||
Identifier = "tethys_textures",
|
||||
Version = 1
|
||||
})
|
||||
|
||||
@@ -0,0 +1,64 @@
|
||||
asset.require('spice/base')
|
||||
|
||||
local createGlobe = function(name, parent, parentSpiceName, spiceName, radii, tags, guiPath, trailColor, orbitPeriod, kernels)
|
||||
return {
|
||||
Name = name,
|
||||
Parent = parent,
|
||||
Transform = {
|
||||
Translation = {
|
||||
Type = "SpiceTranslation",
|
||||
Target = spiceName,
|
||||
Observer = parentSpiceName,
|
||||
Kernels = kernels
|
||||
}
|
||||
},
|
||||
Renderable = {
|
||||
Type = "RenderableGlobe",
|
||||
Radii = radii,
|
||||
SegmentsPerPatch = 64,
|
||||
Layers = {},
|
||||
Tag = tags
|
||||
},
|
||||
GuiPath = guiPath
|
||||
},
|
||||
{
|
||||
Name = name .. "Trail",
|
||||
Parent = parent,
|
||||
Renderable = {
|
||||
Type = "RenderableTrailOrbit",
|
||||
Translation = {
|
||||
Type = "SpiceTranslation",
|
||||
Target = spiceName,
|
||||
Observer = parentSpiceName
|
||||
},
|
||||
Color = trailColor,
|
||||
Period = orbitPeriod,
|
||||
Resolution = 1000
|
||||
},
|
||||
GuiPath = guiPath
|
||||
}
|
||||
end
|
||||
asset.export("createGlobe", createGlobe)
|
||||
|
||||
local createGlobes = function(t)
|
||||
result = {}
|
||||
for i, v in ipairs(t) do
|
||||
globe, trail = createGlobe(
|
||||
v.Name,
|
||||
v.Parent.Name,
|
||||
v.Parent.Spice,
|
||||
v.Spice,
|
||||
v.Radii,
|
||||
v.Tags,
|
||||
v.GuiPath,
|
||||
v.TrailColor,
|
||||
v.OrbitPeriod,
|
||||
v.Kernels
|
||||
)
|
||||
|
||||
table.insert(result, globe)
|
||||
table.insert(result, trail)
|
||||
end
|
||||
return result
|
||||
end
|
||||
asset.export("createGlobes", createGlobes)
|
||||
Reference in New Issue
Block a user