Issue/453 (#556)

* Introduced guiName to PropertyOwner
  * Added requirement that PropertyOwner::identifier may not contain whitespaces
  * Changed Name to Identifier in asset and scene files
  * Added new PropertyOwner to RenderEngine that owns the ScreenSpaceRenderables
  * Moved Name and GuiPath into GUI group
  * Added user-facing names to layer groups
This commit is contained in:
Alexander Bock
2018-03-16 09:21:29 -04:00
committed by GitHub
parent 7a93a4fa37
commit db7ae7e384
234 changed files with 2921 additions and 1676 deletions
+1 -1
View File
@@ -37,7 +37,7 @@ asset.onInitialize(function ()
)
openspace.navigation.setCameraState({
Focus = DawnAsset.Dawn.Name,
Focus = DawnAsset.Dawn.Identifier,
Position = { 526781518487.171326, 257168309890.072144, -1381125204152.817383 },
Rotation = { -0.106166, 0.981574, -0.084545, 0.134513 },
})
+4 -5
View File
@@ -37,10 +37,9 @@ local Keybindings = {
Key = "g",
Command = propertyHelper.invert('Scene.MilkyWay.renderable.Enabled') ..
propertyHelper.invert('Scene.Stars.renderable.Enabled') ..
propertyHelper.invert('Scene.Earth.RenderableGlobe.Layers.NightLayers.Earth at Night 2012.Enabled') ..
propertyHelper.invert('Scene.Earth.RenderableGlobe.PerformShading') ..
propertyHelper.invert('Scene.Mars.RenderableGlobe.PerformShading') ..
propertyHelper.invert('Scene.Earth.RenderableGlobe.Atmosphere') ..
propertyHelper.invert('Scene.Earth.RenderableGlobe.Layers.NightLayers.Earth_at_Night_2012.Enabled') ..
propertyHelper.invert('Scene.EarthAtmosphere.renderable.Enabled') ..
propertyHelper.invert('Scene.MarsAtmosphere.renderable.Enabled') ..
propertyHelper.invert('Scene.Earth.RenderableGlobe.Layers.WaterMasks.MODIS_Water_Mask.Enabled') ..
propertyHelper.invert('Scene.Moon.RenderableGlobe.Enabled') ..
propertyHelper.invert('Scene.Sun.renderable.Enabled'),
@@ -83,7 +82,7 @@ asset.onInitialize(function ()
)
openspace.navigation.setCameraState({
Focus = earthAsset.Earth.Name,
Focus = earthAsset.Earth.Identifier,
Position = { 0, 0, 0 },
Rotation = { 0.758797, 0.221490, -0.605693, -0.091135 },
})
@@ -6,8 +6,8 @@ local transforms = asset.require("scene/solarsystem/sun/transforms")
local RenderablePlaneImageOnline = {
Name = "RenderablePlaneImageOnline",
Parent = transforms.SolarSystemBarycenter.Name,
Identifier = "RenderablePlaneImageOnline",
Parent = transforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderablePlaneImageOnline",
Size = 3.0E11,
@@ -15,7 +15,9 @@ local RenderablePlaneImageOnline = {
Billboard = true,
URL = "http://data.openspaceproject.com/examples/renderableplaneimageonline.jpg"
},
GuiPath = "/Examples"
GUI = {
Path = "/Examples"
}
}
+5 -3
View File
@@ -6,15 +6,17 @@ local transforms = asset.require("scene/solarsystem/sun/transforms")
local Spout = {
Name = "Spouty",
Parent = transforms.SolarSystemBarycenter.Name,
Identifier = "Spouty",
Parent = transforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderablePlaneSpout",
Size = 3.0E11,
Origin = "Center",
Billboard = true
},
GuiPath = "/Examples"
GUI = {
Path = "/Examples"
}
}
+1 -1
View File
@@ -40,7 +40,7 @@ asset.onInitialize(function ()
)
openspace.navigation.setCameraState({
Focus = junoAsset.Juno.Name,
Focus = junoAsset.Juno.Identifier,
Position = { 1837386367.601345, -389860693812.834839, 714830404470.398926 },
Rotation = { -0.336540, 0.711402, -0.099212, 0.608937 },
})
+1 -1
View File
@@ -177,7 +177,7 @@ asset.onInitialize(function ()
)
openspace.navigation.setCameraState({
Focus = NewHorizonsAsset.NewHorizons.Name,
Focus = NewHorizonsAsset.NewHorizons.Identifier,
Position = { 4662120063743.592773, 1263245003503.724854, -955413856565.788086 },
Rotation = { 0.683224, -0.165934, 0.701234, 0.118073 },
})
+1 -1
View File
@@ -124,7 +124,7 @@ asset.onInitialize(function ()
)
openspace.navigation.setCameraState({
Focus = OsirisRexAsset.OsirisRex.Name,
Focus = OsirisRexAsset.OsirisRex.Identifier,
Position = { 26974590199.661884, 76314608558.908020, -127086452897.101791 },
Rotation = { 0.729548, -0.126024, 0.416827, 0.527382 },
})
+1 -1
View File
@@ -126,7 +126,7 @@ asset.onInitialize(function ()
)
openspace.navigation.setCameraState({
Focus = Comet67PAsset.Comet67P.Name,
Focus = Comet67PAsset.Comet67P.Identifier,
Position = { 526781518487.171326, 257168309890.072144, -1381125204152.817383 },
Rotation = { -0.106166, 0.981574, -0.084545, 0.134513 },
})
+5 -2
View File
@@ -17,7 +17,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "2dF Galaxies",
Identifier = "2dF",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -31,7 +31,10 @@ local object = {
Unit = "Mpc",
ScaleFactor = 508.0
},
GuiPath = "/Universe/Galaxies"
GUI = {
Name = "2dF Galaxies",
Path = "/Universe/Galaxies"
}
}
@@ -17,7 +17,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "2MASS Galaxies",
Identifier = "2MASS",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -31,7 +31,10 @@ local object = {
Unit = "Mpc",
ScaleFactor = 508.0
},
GuiPath = "/Universe/Galaxies"
GUI = {
Name = "2MASS Galaxies",
Path = "/Universe/Galaxies"
}
}
+5 -2
View File
@@ -17,7 +17,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "6dF Galaxies",
Identifier = "6dF",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -30,7 +30,10 @@ local object = {
ColorRange = { { 0.0, 0.075 }, { 1.0, 50.0 } },
Unit = "Mpc"
},
GuiPath = "/Universe/Galaxies"
GUI = {
Name = "6dF Galaxies",
Path = "/Universe/Galaxies"
}
}
@@ -17,7 +17,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "Abell Galaxy Clusters",
Identifier = "Abell",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -38,7 +38,10 @@ local object = {
0.0, 0.0, 0.0, 1.0
}
},
GuiPath = "/Universe/Galaxies"
GUI = {
Name = "Abell Galaxy Clusters",
Path = "/Universe/Galaxies"
}
}
@@ -10,7 +10,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "Stars Labels - Alternate",
Identifier = "StarLabelsAlternate",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -23,7 +23,10 @@ local object = {
TextMinSize = 6.0,
Unit = "pc"
},
GuiPath = "/Milky Way/Stars"
GUI = {
Name = "Stars Labels - Alternate",
Path = "/Milky Way/Stars"
}
}
@@ -17,7 +17,7 @@ local speck = asset.syncedResource({
})
local wmap = {
Name = "Wilkinson Microwave Anisotropy Probe (WMAP)",
Identifier = "WMAP",
Renderable = {
Type = "RenderableSphere",
Enabled = false,
@@ -29,11 +29,14 @@ local wmap = {
FadeInThreshould = 8E26
},
GuiPath = "/Universe/Cosmic Microwave Background"
GUI = {
Name = "Wilkinson Microwave Anisotropy Probe (WMAP)",
Path = "/Universe/Cosmic Microwave Background"
}
}
local cbe = {
Name = "Cosmic Background Explorer",
Identifier = "CBE",
Renderable = {
Type = "RenderableSphere",
Enabled = false,
@@ -44,11 +47,14 @@ local cbe = {
Orientation = "Inside/Outside",
FadeInThreshould = 8E26
},
GuiPath = "/Universe/Cosmic Microwave Background"
GUI = {
Name = "Cosmic Background Explorer",
Path = "/Universe/Cosmic Microwave Background"
}
}
local planck = {
Name = "Planck",
Identifier = "Planck",
Renderable = {
Type = "RenderableSphere",
Enabled = false,
@@ -59,7 +65,9 @@ local planck = {
Orientation = "Inside/Outside",
FadeInThreshould = 8E26
},
GuiPath = "/Universe/Cosmic Microwave Background"
GUI = {
Path = "/Universe/Cosmic Microwave Background"
}
}
@@ -10,7 +10,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "Galaxy Cluster Labels",
Identifier = "GalaxyClusterLabels",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -23,7 +23,10 @@ local object = {
TextMinSize = 8.0,
Unit = "Mpc"
},
GuiPath = "/Universe/Galaxies"
GUI = {
Name = "Galaxy Cluster Labels",
Path = "/Universe/Galaxies"
}
}
@@ -15,7 +15,7 @@ local zodiacs = {
}
local object = {
Name = "Constellation Bounds",
Identifier = "ConstellationBounds",
Renderable = {
Type = "RenderableConstellationBounds",
Enabled = false,
@@ -34,7 +34,10 @@ local object = {
Scale = 10e17
}
},
GuiPath = "/Milky Way/Constellations"
GUI = {
Name = "Constellation Bounds",
Path = "/Milky Way/Constellations"
}
}
@@ -10,7 +10,7 @@ local speck = asset.syncedResource({
})
local constellationsExtragalactic = {
Name = "Constellations (Extragalactic)",
Identifier = "ConstellationsExtragalactic",
Renderable = {
Type = "RenderableDUMeshes",
Enabled = false,
@@ -26,11 +26,14 @@ local constellationsExtragalactic = {
MeshColor = { { 0.6, 0.4, 0.4 }, { 0.8, 0.0, 0.0 }, { 0.0, 0.3, 0.8 } },
Unit = "Mpc"
},
GuiPath = "/Milky Way/Constellations"
GUI = {
Name = "Constellations (Extragalactic)",
Path = "/Milky Way/Constellations"
}
}
local constellations = {
Name = "Constellations",
Identifier = "Constellations",
Renderable = {
Type = "RenderableDUMeshes",
Enabled = false,
@@ -46,7 +49,9 @@ local constellations = {
MeshColor = { { 0.6, 0.4, 0.4 }, { 0.8, 0.0, 0.0 }, { 0.0, 0.3, 0.8 } },
Unit = "pc"
},
GuiPath = "/Milky Way/Constellations"
GUI = {
Path = "/Milky Way/Constellations"
}
}
@@ -17,7 +17,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "Dwarfs",
Identifier = "Dwarfs",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -32,7 +32,9 @@ local object = {
ScaleFactor = 360,
Unit = "pc"
},
GuiPath = "/Milky Way/Brown Dwarfs"
GUI = {
Path = "/Milky Way/Brown Dwarfs"
}
}
@@ -17,7 +17,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "Exoplanets",
Identifier = "Exoplanets",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -34,7 +34,9 @@ local object = {
TextMinSize = 10.0,
Unit = "pc"
},
GuiPath = "/Milky Way/Exoplanets"
GUI = {
Path = "/Milky Way/Exoplanets"
}
}
@@ -17,7 +17,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "Globular Clusters",
Identifier = "GlobularClusters",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -33,7 +33,10 @@ local object = {
TextMinSize = 10.0,
Unit = "pc"
},
GuiPath = "/Milky Way/Globular Clusters"
GUI = {
Name = "Globular Clusters",
Path = "/Milky Way/Globular Clusters"
}
}
+55 -22
View File
@@ -10,7 +10,7 @@ local speck = asset.syncedResource({
})
local ecliptic = {
Name = "Ecliptic Sphere",
Identifier = "EclipticSphere",
Parent = transforms.SolarSystemBarycenter.Name,
Renderable = {
Type = "RenderableSphericalGrid",
@@ -23,11 +23,14 @@ local ecliptic = {
-0.09647644, 0.8622859, 0.4971472 , 0.0,
0.0 , 0.0 , 0.0 , 1.0 }
},
GuiPath = "/Other/Grids"
GUI = {
Name = "Ecliptic Sphere",
Path = "/Other/Grids"
}
}
local eclipticLabels = {
Name = "Ecliptic Sphere Labels",
Identifier = "EclipticSphereLabels",
Parent = transforms.SolarSystemBarycenter.Name,
Renderable = {
Type = "RenderableBillboardsCloud",
@@ -46,11 +49,14 @@ local eclipticLabels = {
0.0, 0.0, 0.0, 1.0
}
},
GuiPath = "/Other/Grids"
GUI = {
Name = "Ecliptic Sphere Labels",
Path = "/Other/Grids"
}
}
local equatorial = {
Name = "Equatorial Sphere",
Identifier = "EquatorialSphere",
Parent = transforms.SolarSystemBarycenter.Name,
Renderable = {
Type = "RenderableSphericalGrid",
@@ -63,11 +69,14 @@ local equatorial = {
-0.483835 , 0.7469823, 0.4559838, 0.0,
0.0 , 0.0 , 0.0 , 1.0 },
},
GuiPath = "/Other/Grids"
GUI = {
Name = "Equatorial Sphere",
Path = "/Other/Grids"
}
}
local equatorialLabels = {
Name = "Equatorial Sphere Labels",
Identifier = "EquatorialSphereLabels",
Parent = transforms.SolarSystemBarycenter.Name,
Renderable = {
Type = "RenderableBillboardsCloud",
@@ -86,11 +95,14 @@ local equatorialLabels = {
0.0, 0.0, 0.0, 1.0
}
},
GuiPath = "/Other/Grids"
GUI = {
Name = "Equatorial Sphere Labels",
Path = "/Other/Grids"
}
}
local galactic = {
Name = "Galactic Sphere",
Identifier = "GalacticSphere",
Parent = transforms.SolarSystemBarycenter.Name,
Renderable = {
Type = "RenderableSphericalGrid",
@@ -99,11 +111,14 @@ local galactic = {
Radius = 9.46377307652E18;
GridColor = { 0.0, 0.6, 0.6, 0.6}
},
GuiPath = "/Other/Grids"
GUI = {
Name = "Galactic Sphere",
Path = "/Other/Grids"
}
}
local galacticLabels = {
Name = "Galactic Sphere Labels",
Identifier = "GalacticSphereLabels",
Parent = transforms.SolarSystemBarycenter.Name,
Renderable = {
Type = "RenderableBillboardsCloud",
@@ -116,11 +131,14 @@ local galacticLabels = {
TextMinSize = 5.0,
Unit = "pc"
},
GuiPath = "/Other/Grids"
GUI = {
Name = "Galactic Sphere Labels",
Path = "/Other/Grids"
}
}
local plane100kly = {
Name = "100kly Grid",
Identifier = "100klyGrid",
Renderable = {
Type = "RenderableDUMeshes",
Enabled = false,
@@ -135,11 +153,14 @@ local plane100kly = {
TextMinSize = 7.0,
Unit = "Mpc"
},
GuiPath = "/Other/Grids"
GUI = {
Name = "100kly Grid",
Path = "/Other/Grids"
}
}
local plane1Mly = {
Name = "1Mly Grid",
Identifier = "1MlyGrid",
Renderable = {
Type = "RenderableDUMeshes",
Enabled = false,
@@ -154,11 +175,14 @@ local plane1Mly = {
TextMinSize = 7.0,
Unit = "Mpc"
},
GuiPath = "/Other/Grids"
GUI = {
Name = "1Mly Grid",
Path = "/Other/Grids"
}
}
local plane10Mly = {
Name = "10Mly Grid",
Identifier = "10MlyGrid",
Renderable = {
Type = "RenderableDUMeshes",
Enabled = false,
@@ -173,11 +197,14 @@ local plane10Mly = {
TextMinSize = 7.0,
Unit = "Mpc"
},
GuiPath = "/Other/Grids"
GUI = {
Name = "10Mly Grid",
Path = "/Other/Grids"
}
}
local plane100Mly = {
Name = "100Mly Grid",
Identifier = "100MlyGrid",
Renderable = {
Type = "RenderableDUMeshes",
Enabled = false,
@@ -192,11 +219,14 @@ local plane100Mly = {
TextMinSize = 7.0,
Unit = "Mpc"
},
GuiPath = "/Other/Grids"
GUI = {
Name = "100Mly Grid",
Path = "/Other/Grids"
}
}
local plane20Gly = {
Name = "20Gly Grid",
Identifier = "20GlyGrid",
Renderable = {
Type = "RenderableDUMeshes",
Enabled = false,
@@ -211,7 +241,10 @@ local plane20Gly = {
TextMinSize = 7.0,
Unit = "Mpc"
},
GuiPath = "/Other/Grids"
GUI = {
Name = "20Gly Grid",
Path = "/Other/Grids"
}
}
assetHelper.registerSceneGraphNodesAndExport(asset, {
@@ -10,7 +10,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "Nearby Galaxy Groups",
Identifier = "NearbyGalaxyGroups",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -23,7 +23,10 @@ local object = {
TextMinSize = 8.0,
Unit = "Mpc"
},
GuiPath = "/Universe/Galaxies"
GUI = {
Name = "Nearby Galaxy Groups",
Path = "/Universe/Galaxies"
}
}
@@ -17,7 +17,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "HII Regions",
Identifier = "HIIRegions",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -33,7 +33,10 @@ local object = {
TextMinSize = 2.0,
Unit = "pc"
},
GuiPath = "/Milky Way/HII"
GUI = {
Name = "HII Regions",
Path = "/Milky Way/HII"
}
}
@@ -17,7 +17,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "Kepler Planetary Candidates",
Identifier = "KeplerPlanetaryCandidates",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -28,7 +28,10 @@ local object = {
Texture = textures .. "/halo.png",
Unit = "pc"
},
GuiPath = "/Milky Way/Exoplanets"
GUI = {
Name = "Kepler Planetary Candidates",
Path = "/Milky Way/Exoplanets"
}
}
@@ -17,7 +17,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "Local Dwarf Galaxies",
Identifier = "LocalDwarfGalaxies",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -33,7 +33,10 @@ local object = {
TextMinSize = 7.3,
Unit = "Mpc"
},
GuiPath = "/Universe/Galaxies"
GUI = {
Name = "Local Dwarf Galaxies",
Path = "/Universe/Galaxies"
}
}
@@ -24,7 +24,7 @@ local planeSpeck = asset.syncedResource({
})
local sphere = {
Name = "MilkyWay",
Identifier = "MilkyWay",
Renderable = {
Type = "RenderableSphere",
Size = 9.2E20,
@@ -34,11 +34,14 @@ local sphere = {
Orientation = "Inside/Outside",
FadeOutThreshould = 0.25
},
GuiPath = "/Milky Way/Milky Way"
GUI = {
Name = "Milky Way",
Path = "/Milky Way/Milky Way"
}
}
local plane = {
Name = "Milky Way Galaxy Image",
Identifier = "MilkyWayGalaxyImage",
Parent = "Root",
Renderable = {
Type = "RenderablePlanesCloud",
@@ -56,7 +59,10 @@ local plane = {
PlaneMinSize = 5.0,
Unit = "pc"
},
GuiPath = "/Universe/Galaxies"
GUI = {
Name = "Milky Way Galaxy Image",
Path = "/Universe/Galaxies"
}
}
@@ -17,7 +17,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "OB Associations",
Identifier = "OBAssociations",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -33,7 +33,10 @@ local object = {
TextMinSize = 5.76,
Unit = "pc"
},
GuiPath = "/Milky Way/OB Associations"
GUI = {
Name = "OB Associations",
Path = "/Milky Way/OB Associations"
}
}
@@ -17,7 +17,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "Open Star Clusters",
Identifier = "OpenStarClusters",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -33,7 +33,10 @@ local object = {
TextMinSize = 4.5,
Unit = "pc"
},
GuiPath = "/Milky Way/Open Clusters"
GUI = {
Name = "Open Star Clusters",
Path = "/Milky Way/Open Clusters"
}
}
@@ -17,7 +17,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "Planetary Nebulae",
Identifier = "PlanetaryNebulae",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -33,7 +33,10 @@ local object = {
TextMinSize = 4.5,
Unit = "pc"
},
GuiPath = "/Milky Way/Planetary Nebulae"
GUI = {
Name = "Planetary Nebulae",
Path = "/Milky Way/Planetary Nebulae"
}
}
@@ -17,7 +17,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "Pulsars",
Identifier = "Pulsars",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -33,7 +33,9 @@ local object = {
TextMinSize = 4.5,
Unit = "pc"
},
GuiPath = "/Milky Way/Pulsars"
GUI = {
Path = "/Milky Way/Pulsars"
}
}
@@ -17,7 +17,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "Quasars",
Identifier = "Quasars",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -32,7 +32,9 @@ local object = {
BillboardMaxSize = 30.0,
BillboardMinSize = 0.0,
},
GuiPath = "/Universe/Quasars"
GUI = {
Path = "/Universe/Quasars"
}
}
+5 -2
View File
@@ -17,7 +17,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "Sloan Digital Sky Survey",
Identifier = "SloanDigitalSkySurvey",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -38,7 +38,10 @@ local object = {
TextMinSize = 10.0,
TextMaxSize = 50.0
},
GuiPath = "/Universe/Galaxies"
GUI = {
Name = "Sloan Digital Sky Survey",
Path = "/Universe/Galaxies"
}
}
@@ -10,7 +10,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "Stars Labels",
Identifier = "StarsLabels",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -24,7 +24,10 @@ local object = {
TextMaxSize = 50.0,
Unit = "pc"
},
GuiPath = "/Milky Way/Stars"
GUI = {
Name = "Stars Labels",
Path = "/Milky Way/Stars"
}
}
@@ -24,14 +24,16 @@ local colorLUT = asset.syncedResource({
})
local object = {
Name = "Stars",
Identifier = "Stars",
Renderable = {
Type = "RenderableStars",
File = speck .. "/stars.speck",
Texture = textures .. "/halo.png",
ColorMap = colorLUT .. "/colorbv.cmap"
},
GuiPath = "/Milky Way/Stars"
GUI = {
Path = "/Milky Way/Stars"
}
}
@@ -17,7 +17,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "Galaxy Superclusters",
Identifier = "GalaxySuperclusters",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -32,7 +32,10 @@ local object = {
TextMinSize = 8.0,
Unit = "Mpc"
},
GuiPath = "/Universe/Galaxies"
GUI = {
Name = "Galaxy Superclusters",
Path = "/Universe/Galaxies"
}
}
@@ -17,7 +17,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "Supernova Remnants",
Identifier = "SupernovaRemnants",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -33,7 +33,10 @@ local object = {
TextMinSize = 8.0,
Unit = "pc"
},
GuiPath = "/Milky Way/Supernova Remnants"
GUI = {
Name = "Supernova Remnants",
Path = "/Milky Way/Supernova Remnants"
}
}
+10 -4
View File
@@ -17,7 +17,7 @@ local speck = asset.syncedResource({
})
local tullyPoints = {
Name = "Tully Galaxies",
Identifier = "TullyGalaxies",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -46,11 +46,14 @@ local tullyPoints = {
BillboardMaxSize = 50.0,
BillboardMinSize = 0.0,
},
GuiPath = "/Universe/Galaxies"
GUI = {
Name = "Tully Galaxies",
Path = "/Universe/Galaxies"
}
}
local tullyImages = {
Name = "Tully Galaxies Images",
Identifier = "TullyGalaxiesImages",
Renderable = {
Type = "RenderablePlanesCloud",
Enabled = false,
@@ -72,7 +75,10 @@ local tullyImages = {
FadeInDistances = {0.05, 0.1},
PlaneMinSize = 5.0
},
GuiPath = "/Universe/Galaxies"
GUI = {
Name = "Tully Galaxies Images",
Path = "/Universe/Galaxies"
}
}
@@ -10,7 +10,7 @@ local speck = asset.syncedResource({
})
local object = {
Name = "Voids",
Identifier = "Voids",
Renderable = {
Type = "RenderableBillboardsCloud",
Enabled = false,
@@ -22,7 +22,9 @@ local object = {
TextMinSize = 8.0,
Unit = "Mpc"
},
GuiPath = "/Universe/Galaxies"
GUI = {
Path = "/Universe/Galaxies"
}
}
@@ -10,7 +10,7 @@ local textures = asset.syncedResource({
})
local object = {
Name = "MilkyWay (ESO)",
Identifier = "MilkyWay-ESO",
Renderable = {
Type = "RenderableSphere",
Size = 9.2E20,
@@ -20,7 +20,10 @@ local object = {
Orientation = "Inside/Outside",
FadeOutThreshould = 0.01
},
GuiPath = "/Milky Way/Milky Way"
GUI = {
Name = "Milky Way (ESO)",
Path = "/Milky Way/Milky Way"
}
}
@@ -24,14 +24,17 @@ local colorLUT = asset.syncedResource({
})
local object = {
Name = "Stars (Denver)",
Identifier = "Stars-Denver",
Renderable = {
Type = "RenderableStars",
File = speck .. "/denver_stars.speck",
Texture = textures .. "/halo.png",
ColorMap = colorLUT .. "/denver_colorbv.cmap"
},
GuiPath = "/Milky Way/Stars"
GUI = {
Name = "Stars (Denver)",
Path = "/Milky Way/Stars"
}
}
@@ -12,8 +12,8 @@ local textures = asset.syncedResource({
})
local Ceres = {
Name = "Ceres",
Parent = transforms.SolarSystemBarycenter.Name,
Identifier = "Ceres",
Parent = transforms.SolarSystemBarycenter.Identifier,
Transform = {
Rotation = {
Type = "SpiceRotation",
@@ -50,7 +50,9 @@ local Ceres = {
}
}
},
GuiPath = "/Solar System/Dwarf Planets/Ceres"
GUI = {
Path = "/Solar System/Dwarf Planets/Ceres"
}
}
@@ -617,8 +617,8 @@ local KernelFiles = {
}
local Dawn = {
Name = "Dawn",
Parent = transforms.SolarSystemBarycenter.Name,
Identifier = "Dawn",
Parent = transforms.SolarSystemBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
@@ -642,13 +642,15 @@ local Dawn = {
},
ColorTexture = textures .. "/gray.png"
},
GuiPath = "/Solar System/Missions/Dawn"
GUI = {
Path = "/Solar System/Missions/Dawn"
}
}
-- Dawn Solar Array module 1
local DawnSolarArray1 = {
Name = "DawnSolar1",
Parent = Dawn.Name,
Identifier = "DawnSolar1",
Parent = Dawn.Identifier,
Transformation = {
Rotation = {
Type = "SpiceRotation",
@@ -665,13 +667,16 @@ local DawnSolarArray1 = {
},
ColorTexture = textures .. "/gray.png"
},
GuiPath = "/Solar System/Missions/Dawn"
GUI = {
Name = "Dawn Solar 1",
Path = "/Solar System/Missions/Dawn"
}
}
-- Dawn Solar Array module 2
local DawnSolarArray2 = {
Name = "DawnSolar2",
Parent = Dawn.Name,
Identifier = "DawnSolar2",
Parent = Dawn.Identifier,
Transformation = {
Rotation = {
Type = "SpiceRotation",
@@ -688,12 +693,15 @@ local DawnSolarArray2 = {
},
ColorTexture = textures .. "/gray.png"
},
GuiPath = "/Solar System/Missions/Dawn"
GUI = {
Name = "Dawn Solar 2",
Path = "/Solar System/Missions/Dawn"
}
}
local DawnTrail = {
Name = "DawnTrail",
Parent = transforms.SolarSystemBarycenter.Name,
Identifier = "DawnTrail",
Parent = transforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -711,13 +719,16 @@ local DawnTrail = {
EnableFade = false,
Rendering = "Lines+Points"
},
GuiPath = "/Solar System/Missions/Dawn"
GUI = {
Name = "Dawn Trail",
Path = "/Solar System/Missions/Dawn"
}
}
-- DawnFov 1
local DawnFramingCamera1 = {
Name = "Dawn_framing_camera_1",
Parent = Dawn.Name,
Identifier = "Dawn_framing_camera_1",
Parent = Dawn.Identifier,
Renderable = {
Type = "RenderableFov",
Body = "DAWN",
@@ -730,12 +741,15 @@ local DawnFramingCamera1 = {
},
PotentialTargets = { "VESTA", "CERES" }
},
GuiPath = "/Solar System/Missions/Dawn"
GUI = {
Name = "Dawn Framing Camera 1",
Path = "/Solar System/Missions/Dawn"
}
}
local DawnFramingCamera2 = {
Name = "Dawn_framing_camera_2",
Parent = Dawn.Name,
Identifier = "Dawn_framing_camera_2",
Parent = Dawn.Identifier,
Renderable = {
Type = "RenderableFov",
Body = "DAWN",
@@ -748,7 +762,10 @@ local DawnFramingCamera2 = {
},
PotentialTargets = { "VESTA", "CERES" }
},
GuiPath = "/Solar System/Missions/Dawn"
GUI = {
Name = "Dawn Framing Camera 2",
Path = "/Solar System/Missions/Dawn"
}
}
assetHelper.registerSceneGraphNodesAndExport(asset, {
@@ -25,8 +25,8 @@ local models = asset.syncedResource({
})
local Vesta = {
Name = "Vesta",
Parent = transforms.SolarSystemBarycenter.Name,
Identifier = "Vesta",
Parent = transforms.SolarSystemBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
@@ -108,12 +108,14 @@ local Vesta = {
PotentialTargets = { "VESTA" }
}
},
GuiPath = "/Solar System/Asteroid Belt/Vesta"
GUI = {
Path = "/Solar System/Asteroid Belt/Vesta"
}
}
local VestaTrail = {
Name = "VestaTrail",
Parent = transforms.SolarSystemBarycenter.Name,
Identifier = "VestaTrail",
Parent = transforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
@@ -127,7 +129,10 @@ local VestaTrail = {
Period = 1325.0,
Resolution = 3600 * 24
},
GuiPath = "/Solar System/Asteroid Belt/Vesta"
GUI = {
Name = "Vesta Trail",
Path = "/Solar System/Asteroid Belt/Vesta"
}
}
@@ -136,8 +136,8 @@ local RotationMatrix = {
}
local Juno = {
Name = "Juno",
Parent = transforms.JupiterBarycenter.Name,
Identifier = "Juno",
Parent = transforms.JupiterBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
@@ -161,12 +161,14 @@ local Juno = {
ColorTexture = textures .. "/gray.png",
ModelTransform = RotationMatrix
},
GuiName = "/Solar System/Missions/Juno"
GUI = {
Path = "/Solar System/Missions/Juno"
}
}
local JunoTrail = {
Name = "JunoTrail",
Parent = "JupiterBarycenter",
Identifier = "JunoTrail",
Parent = transforms.JupiterBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -180,7 +182,10 @@ local JunoTrail = {
EndTime = "2016 DEC 13",
SampleInterval = 2
},
GuiName = "/Solar System/Missions/Juno"
GUI = {
Name = "Juno Trail",
Path = "/Solar System/Missions/Juno"
}
}
@@ -15,8 +15,8 @@ local textures = asset.syncedResource({
local charonRadius = 6.035E5
local Charon = {
Name = "Charon",
Parent = transforms.PlutoBarycenter.Name,
Identifier = "Charon",
Parent = transforms.PlutoBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
@@ -66,12 +66,14 @@ local Charon = {
}
}
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
local CharonText = {
Name = "CharonText",
Parent = Charon.Name,
Identifier = "CharonText",
Parent = Charon.Identifier,
Transform = {
Translation = {
Type = "StaticTranslation",
@@ -86,12 +88,15 @@ local CharonText = {
Texture = textures .. "/Charon-Text.png",
BlendMode = "Additive"
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Name = "Charon Text",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
local CharonShadow = {
Name = "CharonShadow",
Parent = Charon.Name,
Identifier = "CharonShadow",
Parent = Charon.Identifier,
Renderable = {
Type = "RenderableShadowCylinder",
TerminatorType = "PENUMBRAL",
@@ -101,12 +106,15 @@ local CharonShadow = {
BodyFrame = "IAU_CHARON",
Aberration = "NONE"
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Name = "Charon Shadow",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
local CharonTrail = {
Name = "CharonTrail",
Parent = transforms.PlutoBarycenter.Name,
Identifier = "CharonTrail",
Parent = transforms.PlutoBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
@@ -118,7 +126,10 @@ local CharonTrail = {
Period = 6.38725,
Resolution = 1000
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Name = "Charon Trail",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
@@ -9,8 +9,8 @@ local AliceOffset = { -7.9, -1.7, 8.3 }
local RexOffset = { 0, 0, 0 }
local Lorri = {
Name = "NH_LORRI",
Parent = transforms.NewHorizonsPosition.Name,
Identifier = "NH_LORRI",
Parent = transforms.NewHorizonsPosition.Identifier,
Renderable = {
Type = "RenderableFov",
Body = "NEW HORIZONS",
@@ -32,12 +32,15 @@ local Lorri = {
Position = LorriOffset
}
},
GuiPath = "/Solar System/Missions/New Horizons"
GUI = {
Name = "LORRI",
Path = "/Solar System/Missions/New Horizons/Instruments"
}
}
local RalphLeisa = {
Name = "NH_RALPH_LEISA",
Parent = transforms.NewHorizonsPosition.Name,
Identifier = "NH_RALPH_LEISA",
Parent = transforms.NewHorizonsPosition.Identifier,
Renderable = {
Type = "RenderableFov",
Body = "NEW HORIZONS",
@@ -59,12 +62,15 @@ local RalphLeisa = {
Position = RalphOffset
}
},
GuiPath = "/Solar System/Missions/New Horizons"
GUI = {
Name = "RALPH LEISA",
Path = "/Solar System/Missions/New Horizons/Instruments"
}
}
local RalphMvicPan1 = {
Name = "NH_RALPH_MVIC_PAN1",
Parent = transforms.NewHorizonsPosition.Name,
Identifier = "NH_RALPH_MVIC_PAN1",
Parent = transforms.NewHorizonsPosition.Identifier,
Renderable = {
Type = "RenderableFov",
Body = "NEW HORIZONS",
@@ -86,12 +92,15 @@ local RalphMvicPan1 = {
Position = RalphOffset
}
},
GuiPath = "/Solar System/Missions/New Horizons"
GUI = {
Name = "RALPH MVIC PAN 1",
Path = "/Solar System/Missions/New Horizons/Instruments"
}
}
local RalphMvicPan2 = {
Name = "NH_RALPH_MVIC_PAN2",
Parent = transforms.NewHorizonsPosition.Name,
Identifier = "NH_RALPH_MVIC_PAN2",
Parent = transforms.NewHorizonsPosition.Identifier,
Renderable = {
Type = "RenderableFov",
Body = "NEW HORIZONS",
@@ -113,12 +122,15 @@ local RalphMvicPan2 = {
Position = RalphOffset
}
},
GuiPath = "/Solar System/Missions/New Horizons"
GUI = {
Name = "RALPH MVIC PAN 2",
Path = "/Solar System/Missions/New Horizons/Instruments"
}
}
local RalphMvicRed = {
Name = "NH_RALPH_MVIC_RED",
Parent = transforms.NewHorizonsPosition.Name,
Identifier = "NH_RALPH_MVIC_RED",
Parent = transforms.NewHorizonsPosition.Identifier,
Renderable = {
Type = "RenderableFov",
Body = "NEW HORIZONS",
@@ -140,12 +152,15 @@ local RalphMvicRed = {
Position = RalphOffset
}
},
GuiPath = "/Solar System/Missions/New Horizons"
GUI = {
Name = "RALPH MVIC RED",
Path = "/Solar System/Missions/New Horizons/Instruments"
}
}
local RalphMvicBlue = {
Name = "NH_RALPH_MVIC_BLUE",
Parent = transforms.NewHorizonsPosition.Name,
Identifier = "NH_RALPH_MVIC_BLUE",
Parent = transforms.NewHorizonsPosition.Identifier,
Renderable = {
Type = "RenderableFov",
Body = "NEW HORIZONS",
@@ -167,12 +182,15 @@ local RalphMvicBlue = {
Position = RalphOffset
}
},
GuiPath = "/Solar System/Missions/New Horizons"
GUI = {
Name = "RALPH MVIC BLUE",
Path = "/Solar System/Missions/New Horizons/Instruments"
}
}
local RalphMvicFt = {
Name = "NH_RALPH_MVIC_FT",
Parent = transforms.NewHorizonsPosition.Name,
Identifier = "NH_RALPH_MVIC_FT",
Parent = transforms.NewHorizonsPosition.Identifier,
Renderable = {
Type = "RenderableFov",
Body = "NEW HORIZONS",
@@ -194,12 +212,15 @@ local RalphMvicFt = {
Position = RalphOffset
}
},
GuiPath = "/Solar System/Missions/New Horizons"
GUI = {
Name = "RALPH MVIC FT",
Path = "/Solar System/Missions/New Horizons/Instruments"
}
}
local RalphMvicMethane = {
Name = "NH_RALPH_MVIC_METHANE",
Parent = transforms.NewHorizonsPosition.Name,
Identifier = "NH_RALPH_MVIC_METHANE",
Parent = transforms.NewHorizonsPosition.Identifier,
Renderable = {
Type = "RenderableFov",
Body = "NEW HORIZONS",
@@ -221,12 +242,15 @@ local RalphMvicMethane = {
Position = RalphOffset
}
},
GuiPath = "/Solar System/Missions/New Horizons"
GUI = {
Name = "RALPH MVIC METHANE",
Path = "/Solar System/Missions/New Horizons/Instruments"
}
}
local RalphMvicNir = {
Name = "NH_RALPH_MVIC_NIR",
Parent = transforms.NewHorizonsPosition.Name,
Identifier = "NH_RALPH_MVIC_NIR",
Parent = transforms.NewHorizonsPosition.Identifier,
Renderable = {
Type = "RenderableFov",
Body = "NEW HORIZONS",
@@ -248,12 +272,15 @@ local RalphMvicNir = {
Position = RalphOffset
}
},
GuiPath = "/Solar System/Missions/New Horizons"
GUI = {
Name = "RALPH MVIC NIR",
Path = "/Solar System/Missions/New Horizons/Instruments"
}
}
local AliceAirglow = {
Name = "NH_ALICE_AIRGLOW",
Parent = transforms.NewHorizonsPosition.Name,
Identifier = "NH_ALICE_AIRGLOW",
Parent = transforms.NewHorizonsPosition.Identifier,
Renderable = {
Type = "RenderableFov",
Body = "NEW HORIZONS",
@@ -276,12 +303,15 @@ local AliceAirglow = {
Position = AliceOffset
}
},
GuiPath = "/Solar System/Missions/New Horizons"
GUI = {
Name = "ALICE AIRGLOW",
Path = "/Solar System/Missions/New Horizons/Instruments"
}
}
local AliceSoc = {
Name = "NH_ALICE_SOC",
Parent = transforms.NewHorizonsPosition.Name,
Identifier = "NH_ALICE_SOC",
Parent = transforms.NewHorizonsPosition.Identifier,
Renderable = {
Type = "RenderableFov",
Body = "NEW HORIZONS",
@@ -303,12 +333,15 @@ local AliceSoc = {
Position = AliceOffset
}
},
GuiPath = "/Solar System/Missions/New Horizons"
GUI = {
Name = "ALICE SOC",
Path = "/Solar System/Missions/New Horizons/Instruments"
}
}
local Rex = {
Name = "NH_REX",
Parent = transforms.NewHorizonsPosition.Name,
Identifier = "NH_REX",
Parent = transforms.NewHorizonsPosition.Identifier,
Renderable = {
Type = "RenderableCrawlingLine",
Source = "NH_REX",
@@ -333,7 +366,10 @@ local Rex = {
Position = RexOffset
}
},
GuiPath = "/Solar System/Missions/New Horizons"
GUI = {
Name = "REX",
Path = "/Solar System/Missions/New Horizons/Instruments"
}
}
@@ -12,8 +12,8 @@ local textures = asset.syncedResource({
})
local Hydra = {
Name = "Hydra",
Parent = transforms.PlutoBarycenter.Name,
Identifier = "Hydra",
Parent = transforms.PlutoBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
@@ -34,12 +34,14 @@ local Hydra = {
},
ColorTexture = textures .. "/gray.jpg"
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
local HydraText = {
Name = "HydraText",
Parent = Hydra.Name,
Identifier = "HydraText",
Parent = Hydra.Identifier,
Transform = {
Translation = {
Type = "StaticTranslation",
@@ -54,12 +56,15 @@ local HydraText = {
Texture = textures .. "/Hydra-Text.png",
BlendMode = "Additive"
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Name = "Hydra Text",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
local HydraTrail = {
Name = "HydraTrail",
Parent = transforms.PlutoBarycenter.Name,
Identifier = "HydraTrail",
Parent = transforms.PlutoBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
@@ -71,7 +76,10 @@ local HydraTrail = {
Period = 38.20177,
Resolution = 1000
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Name = "Hydra Trail",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
@@ -12,8 +12,8 @@ local textures = asset.syncedResource({
})
local Kerberos = {
Name = "Kerberos",
Parent = transforms.PlutoBarycenter.Name,
Identifier = "Kerberos",
Parent = transforms.PlutoBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
@@ -38,12 +38,14 @@ local Kerberos = {
},
ColorTexture = textures .. "/gray.jpg"
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
local KerberosText = {
Name = "KerberosText",
Parent = Kerberos.Name,
Identifier = "KerberosText",
Parent = Kerberos.Identifier,
Transform = {
Translation = {
Type = "StaticTranslation",
@@ -57,12 +59,15 @@ local KerberosText = {
Billboard = true,
Texture = textures .. "/Kerberos-Text.png"
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Name = "Kerberos Text",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
local KerberosTrail = {
Name = "KerberosTrail",
Parent = transforms.PlutoBarycenter.Name,
Identifier = "KerberosTrail",
Parent = transforms.PlutoBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
@@ -74,7 +79,10 @@ local KerberosTrail = {
Period = 32.16756,
Resolution = 1000
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Name = "Kerberos Trail",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
@@ -9,8 +9,8 @@ local textures = NewHorizonsModel.NewHorizonsTextures
local models = NewHorizonsModel.NewHorizonsModels
local Labels = {
Name = "Labels",
Parent = NewHorizonsModel.NewHorizons.Name,
Identifier = "Labels",
Parent = NewHorizonsModel.NewHorizons.Identifier,
Renderable = {
Type = "RenderableModel",
Body = "NEW HORIZONS",
@@ -20,7 +20,9 @@ local Labels = {
},
ColorTexture = textures .. "/labels.png"
},
GuiPath = "/Solar System/Missions/New Horizons"
GUI = {
Path = "/Solar System/Missions/New Horizons"
}
}
@@ -18,8 +18,8 @@ local models = asset.syncedResource({
})
local NewHorizons = {
Name = "NewHorizons",
Parent = transforms.NewHorizonsPosition.Name,
Identifier = "NewHorizons",
Parent = transforms.NewHorizonsPosition.Identifier,
Renderable = {
Type = "RenderableModel",
Body = "NEW HORIZONS",
@@ -29,7 +29,10 @@ local NewHorizons = {
},
ColorTexture = textures .. "/NHTexture.jpg"
},
GuiPath = "/Solar System/Missions/New Horizons"
GUI = {
Name = "New Horizons",
Path = "/Solar System/Missions/New Horizons"
}
}
@@ -12,8 +12,8 @@ local textures = asset.syncedResource({
})
local Nix = {
Name = "Nix",
Parent = transforms.PlutoBarycenter.Name,
Identifier = "Nix",
Parent = transforms.PlutoBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
@@ -24,6 +24,7 @@ local Nix = {
},
Renderable = {
Type = "RenderablePlanet",
Body = "NIX",
Geometry = {
Type = "SimpleSphere",
Radius = 0.45E5,
@@ -31,12 +32,14 @@ local Nix = {
},
ColorTexture = textures .. "/gray.jpg",
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
local NixText = {
Name = "NixText",
Parent = Nix.Name,
Identifier = "NixText",
Parent = Nix.Identifier,
Renderable = {
Type = "RenderablePlaneImageLocal",
Size = 10^6.3,
@@ -45,12 +48,15 @@ local NixText = {
Texture = textures .. "/Nix-Text.png",
BlendMode = "Additive"
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Name = "Nix Text",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
local NixTrail = {
Name = "NixTrail",
Parent = transforms.PlutoBarycenter.Name,
Identifier = "NixTrail",
Parent = transforms.PlutoBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
@@ -62,7 +68,10 @@ local NixTrail = {
Period = 24.85463,
Resolution = 1000
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Name = "Nix Trail",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
@@ -36,8 +36,8 @@ local images = asset.syncedResource({
local plutoRadius = 1.173E6
local Pluto = {
Name = "Pluto",
Parent = transforms.PlutoBarycenter.Name,
Identifier = "Pluto",
Parent = transforms.PlutoBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
@@ -178,12 +178,14 @@ local Pluto = {
}
}
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
local PlutoBarycenterLabel = {
Name = "PlutoBarycenterLabel",
Parent = transforms.PlutoBarycenter.Name,
Identifier = "PlutoBarycenterLabel",
Parent = transforms.PlutoBarycenter.Identifier,
Renderable = {
Type = "RenderablePlaneImageLocal",
Billboard = true,
@@ -191,12 +193,15 @@ local PlutoBarycenterLabel = {
Texture = encounterTextures .. "/barycenter.png",
BlendMode = "Additive"
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Name = "Pluto Barycenter Label",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
local PlutoText = {
Name = "PlutoText",
Parent = Pluto.Name,
Identifier = "PlutoText",
Parent = Pluto.Identifier,
Transform = {
Translation = {
Type = "StaticTranslation",
@@ -211,12 +216,15 @@ local PlutoText = {
Texture = encounterTextures .. "/Pluto-Text.png",
BlendMode = "Additive"
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Name = "Pluto Text",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
local PlutoShadow = {
Name = "PlutoShadow",
Parent = Pluto.Name,
Identifier = "PlutoShadow",
Parent = Pluto.Identifier,
Renderable = {
Type = "RenderableShadowCylinder",
TerminatorType = "PENUMBRAL",
@@ -226,12 +234,15 @@ local PlutoShadow = {
BodyFrame = "IAU_PLUTO",
Aberration = "NONE",
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Name = "Pluto Shadow",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
local PlutoTrailBarycentric = {
Name = "PlutoBarycentricTrail",
Parent = transforms.PlutoBarycenter.Name,
Identifier = "PlutoBarycentricTrail",
Parent = transforms.PlutoBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
@@ -243,12 +254,15 @@ local PlutoTrailBarycentric = {
Period = 6.38723,
Resolution = 1000
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Name = "Pluto Barycenteric Trail",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
local PlutoTrail = {
Name = "PlutoTrail",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "PlutoTrail",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Enabled = false,
@@ -263,7 +277,10 @@ local PlutoTrail = {
Period = 160 * 365.242,
Resolution = 1000
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Name = "Pluto Trail",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
@@ -12,8 +12,8 @@ local textures = asset.syncedResource({
})
local Styx = {
Name = "Styx",
Parent = transforms.PlutoBarycenter.Name,
Identifier = "Styx",
Parent = transforms.PlutoBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
@@ -33,12 +33,14 @@ local Styx = {
},
ColorTexture = textures .. "/gray.jpg"
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
local StyxText = {
Name = "StyxText",
Parent = Styx.Name,
Identifier = "StyxText",
Parent = Styx.Identifier,
Transform = {
Translation = {
Type = "StaticTranslation",
@@ -53,12 +55,15 @@ local StyxText = {
Texture = textures .. "/Styx-Text.png",
BlendMode = "Additive"
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Name = "Styx Text",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
local StyxTrail = {
Name = "StyxTrail",
Parent = transforms.PlutoBarycenter.Name,
Identifier = "StyxTrail",
Parent = transforms.PlutoBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
@@ -70,7 +75,10 @@ local StyxTrail = {
Period = 20.16155,
Resolution = 1000
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Name = "Styx Trail",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
@@ -4,8 +4,8 @@ local transforms = asset.require('./transforms')
local TrailAtPluto = {
Name = "NewHorizonsTrailPluto",
Parent = transforms.PlutoBarycenter.Name,
Identifier = "NewHorizonsTrailPluto",
Parent = transforms.PlutoBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -23,7 +23,10 @@ local TrailAtPluto = {
EnableFade = false,
Rendering = "Lines+Points"
},
GuiPath = "/Solar System/Missions/New Horizons"
GUI = {
Name = "New Horizons Trail Pluto",
Path = "/Solar System/Missions/New Horizons"
}
}
@@ -5,8 +5,8 @@ local kernels = asset.require('./kernels')
local PlutoBarycenter = {
Name = "PlutoBarycenter",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "PlutoBarycenter",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
@@ -15,12 +15,15 @@ local PlutoBarycenter = {
Kernels = kernels.PlutoKernels
},
},
GuiPath = "/Solar System/Dwarf Planets/Pluto"
GUI = {
Name = "Pluto Barycenter",
Path = "/Solar System/Dwarf Planets/Pluto"
}
}
local NewHorizonsPosition = {
Name = "NewHorizonsPosition",
Parent = PlutoBarycenter.Name,
Identifier = "NewHorizonsPosition",
Parent = PlutoBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
@@ -34,7 +37,10 @@ local NewHorizonsPosition = {
DestinationFrame = "GALACTIC"
}
},
GuiPath = "/Solar System/Missions/New Horizons"
GUI = {
Name = "New Horizons Position",
Path = "/Solar System/Missions/New Horizons"
}
}
@@ -22,10 +22,10 @@ local BENNU_BODY = "2101955"
local Bennu = {
Name = "Bennu",
Parent = transforms.BennuBarycenter.Name,
Transform =
{ Rotation = {
Identifier = "Bennu",
Parent = transforms.BennuBarycenter.Identifier,
Transform = {
Rotation = {
Type = "SpiceRotation",
SourceFrame = "IAU_BENNU",
DestinationFrame = "GALACTIC"
@@ -84,12 +84,14 @@ local Bennu = {
}
}
},
GuiPath = "/Solar System/Asteroid"
GUI = {
Path = "/Solar System/Asteroid"
}
}
local BennuTrail = {
Name = "BennuTrail",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "BennuTrail",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -102,7 +104,10 @@ local BennuTrail = {
EndTime = "2023 MAY 31 00:00:00.000",
SampleInterval = 3600
},
GuiPath = "/Solar System/Asteroid"
GUI = {
Name = "Bennu Trail",
Path = "/Solar System/Asteroid"
}
}
@@ -184,8 +184,8 @@ for i = 0, #CaseDependentKernels do
end
local OsirisRex = {
Name = "OsirisRex",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "OsirisRex",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
@@ -208,12 +208,15 @@ local OsirisRex = {
},
ColorTexture = textures .. "/osirisTex.png"
},
GuiPath = "/Solar System/Missions/OSIRIS REx"
GUI = {
Name = "OSIRIS REx",
Path = "/Solar System/Missions/OSIRIS REx"
}
}
local PolyCam = {
Name = "ORX_OCAMS_POLYCAM",
Parent = OsirisRex.Name,
Identifier = "ORX_OCAMS_POLYCAM",
Parent = OsirisRex.Identifier,
Transform = {
Translation = {
Type = "StaticTranslation",
@@ -234,12 +237,15 @@ local PolyCam = {
},
ColorTexture = textures .. "/osirisTex.png"
},
GuiPath = "/Solar System/Missions/OSIRIS REx"
GUI = {
Name = "OCAMS POLYCAM",
Path = "/Solar System/Missions/OSIRIS REx/Instruments"
}
}
local Rexis = {
Name = "ORX_REXIS",
Parent = OsirisRex.Name,
Identifier = "ORX_REXIS",
Parent = OsirisRex.Identifier,
Renderable = {
Type = "RenderableModel",
Body = "OSIRIS-REX",
@@ -260,12 +266,15 @@ local Rexis = {
DestinationFrame = "ORX_SPACECRAFT"
},
},
GuiPath = "/Solar System/Missions/OSIRIS REx"
GUI = {
Name = "REXIS",
Path = "/Solar System/Missions/OSIRIS REx/Instruments"
}
}
local PolyCamFov = {
Name = "POLYCAM FOV",
Parent = PolyCam.Name,
Identifier = "POLYCAM FOV",
Parent = PolyCam.Identifier,
Renderable = {
Type = "RenderableFov",
Body = "OSIRIS-REX",
@@ -278,12 +287,15 @@ local PolyCamFov = {
},
PotentialTargets = { BENNU_BODY }
},
GuiPath = "/Solar System/Missions/OSIRIS REx"
GUI = {
Name = "POLYCAM FOV",
Path = "/Solar System/Missions/OSIRIS REx/Instruments"
}
}
local RexisFov = {
Name = "REXIS FOV",
Parent = Rexis.Name,
Identifier = "REXIS FOV",
Parent = Rexis.Identifier,
Renderable = {
Type = "RenderableFov",
Body = "OSIRIS-REX",
@@ -299,7 +311,10 @@ local RexisFov = {
[BENNU_BODY] = "IAU_BENNU"
}
},
GuiPath = "/Solar System/Missions/OSIRIS REx"
GUI = {
Name = "REXIS FOV",
Path = "/Solar System/Missions/OSIRIS REx/Instruments"
}
}
@@ -14,5 +14,5 @@ end)
asset.onDeinitialize(function ()
openspace.scriptScheduler.clear()
openspace.scriptScheduler.clear()
end)
@@ -8,8 +8,8 @@ local earthTransforms = asset.require('scene/solarsystem/planets/earth/transform
local BENNU_BODY = "2101955"
local OsirisRexTrailEarth = {
Name = "OsirisRexTrailEarth",
Parent = earthTransforms.EarthIAU.Name,
Identifier = "OsirisRexTrailEarth",
Parent = earthTransforms.EarthIAU.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -23,12 +23,15 @@ local OsirisRexTrailEarth = {
EndTime = "2016 SEP 9 00:05:00",
SampleInterval = 60
},
GuiPath = "/Solar System/Missions/OSIRIS REx"
GUI = {
Name = "OSIRIS REx Trail Earth",
Path = "/Solar System/Missions/OSIRIS REx"
}
}
local OsirisRexTrailSolarSystem = {
Name = "OsirisRexTrailSolarSystem",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "OsirisRexTrailSolarSystem",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -41,12 +44,15 @@ local OsirisRexTrailSolarSystem = {
EndTime = "2023 SEP 24 12:00:00",
SampleInterval = 3600
},
GuiPath = "/Solar System/Missions/OSIRIS REx"
GUI = {
Name = "OSIRIS REx Trail Solar System",
Path = "/Solar System/Missions/OSIRIS REx"
}
}
local OsirisRexTrailBennu = {
Name = "OsirisRexTrailBennu",
Parent = transforms.BennuBarycenter.Name,
Identifier = "OsirisRexTrailBennu",
Parent = transforms.BennuBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -59,7 +65,10 @@ local OsirisRexTrailBennu = {
EndTime = "2023 SEP 24 12:00:00",
SampleInterval = 3600
},
GuiPath = "/Solar System/Missions/OSIRIS REx"
GUI = {
Name = "OSIRIS REx Trail Bennu",
Path = "/Solar System/Missions/OSIRIS REx"
}
}
@@ -6,14 +6,18 @@ local transforms = asset.require('scene/solarsystem/sun/transforms')
local BENNU_BODY = "2101955"
local BennuBarycenter = {
Name = "BennuBarycenter",
Parent = transforms.SolarSystemBarycenter.Name,
Identifier = "BennuBarycenter",
Parent = transforms.SolarSystemBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
Target = BENNU_BODY,
Observer = "SUN"
}
},
GUI = {
Name = "Bennu Barycenter",
Path = "/Solar System/Missions/OSIRIS REx"
}
}
@@ -32,8 +32,8 @@ local imagesTorrent = asset.syncedResource({
}) .. "/rosettaimages"
local Barycenter = {
Name = "67PBarycenter",
Parent = transforms.SolarSystemBarycenter.Name,
Identifier = "67PBarycenter",
Parent = transforms.SolarSystemBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
@@ -41,12 +41,15 @@ local Barycenter = {
Observer = "SUN"
}
},
GuiPath = "/Solar System/Comets/67P Churymov-Gerasimenko"
GUI = {
Name = "67P Barycenter",
Path = "/Solar System/Comets/67P Churymov-Gerasimenko"
}
}
local Comet67P = {
Name = "67P",
Parent = Barycenter.Name,
Identifier = "67P",
Parent = Barycenter.Identifier,
Transform = {
Rotation = {
Type = "SpiceRotation",
@@ -108,12 +111,15 @@ local Comet67P = {
BoundingSphereRadius = 5000.0
},
GuiPath = "/Solar System/Comets/67P Churymov-Gerasimenko"
GUI = {
Name = "67P Churymov-Gerasimenko",
Path = "/Solar System/Comets/67P Churymov-Gerasimenko"
}
}
local Trail67P = {
Name = "67PTrail",
Parent = transforms.SolarSystemBarycenter.Name,
Identifier = "67PTrail",
Parent = transforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -126,7 +132,10 @@ local Trail67P = {
EndTime = "2017 JAN 01 00:00:00.000",
SampleInterval = 3600
},
GuiPath = "/Solar System/Comets/67P Churymov-Gerasimenko"
GUI = {
Name = "67P Trail",
Path = "/Solar System/Comets/67P Churymov-Gerasimenko"
}
}
@@ -82,8 +82,8 @@ local RotationMatrix = {
}
local Rosetta = {
Name = "Rosetta",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "Rosetta",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
@@ -97,12 +97,14 @@ local Rosetta = {
DestinationFrame = "GALACTIC"
}
},
GuiPath = "/Solar System/Missions/Rosetta"
GUI = {
Path = "/Solar System/Missions/Rosetta"
}
}
local RosettaModel = {
Name = "RosettaModel",
Parent = Rosetta.Name,
Identifier = "RosettaModel",
Parent = Rosetta.Identifier,
Transform = {
Scale = {
Type = "StaticScale",
@@ -110,12 +112,15 @@ local RosettaModel = {
Scale = 0.01
}
},
GuiPath = "/Solar System/Missions/Rosetta"
GUI = {
Name = "Rosetta Model",
Path = "/Solar System/Missions/Rosetta"
}
}
local RosettaBlackFoil = {
Name = "Rosetta_black_foil",
Parent = RosettaModel.Name,
Identifier = "Rosetta_black_foil",
Parent = RosettaModel.Identifier,
Renderable = {
Type = "RenderableModel",
Body = "ROSETTA",
@@ -126,12 +131,15 @@ local RosettaBlackFoil = {
ColorTexture = textures .. "/foil_silver_ramp.png",
ModelTransform = RotationMatrix
},
GuiPath = "/Solar System/Missions/Rosetta"
GUI = {
Name = "Rosetta Model Part Black Foil",
Path = "/Solar System/Missions/Rosetta"
}
}
local RosettaBlackParts = {
Name = "Rosetta_black_parts",
Parent = RosettaModel.Name,
Identifier = "Rosetta_black_parts",
Parent = RosettaModel.Identifier,
Renderable = {
Type = "RenderableModel",
Body = "ROSETTA",
@@ -142,12 +150,15 @@ local RosettaBlackParts = {
ColorTexture = textures .. "/foil_silver_ramp.png",
ModelTransform = RotationMatrix
},
GuiPath = "/Solar System/Missions/Rosetta"
GUI = {
Name = "Rosetta Model Part Black Parts",
Path = "/Solar System/Missions/Rosetta"
}
}
local RosettaDish = {
Name = "Rosetta_dish",
Parent = RosettaModel.Name,
Identifier = "Rosetta_dish",
Parent = RosettaModel.Identifier,
Renderable = {
Type = "RenderableModel",
Body = "ROSETTA",
@@ -158,12 +169,15 @@ local RosettaDish = {
ColorTexture = textures .. "/dish_AO.png",
ModelTransform = RotationMatrix
},
GuiPath = "/Solar System/Missions/Rosetta"
GUI = {
Name = "Rosetta Model Part Dish",
Path = "/Solar System/Missions/Rosetta"
}
}
local RosettaParts = {
Name = "Rosetta_parts",
Parent = RosettaModel.Name,
Identifier = "Rosetta_parts",
Parent = RosettaModel.Identifier,
Renderable = {
Type = "RenderableModel",
Body = "ROSETTA",
@@ -174,12 +188,15 @@ local RosettaParts = {
ColorTexture = textures .. "/parts2_AO.png",
ModelTransform = RotationMatrix
},
GuiPath = "/Solar System/Missions/Rosetta"
GUI = {
Name = "Rosetta Model Part Parts",
Path = "/Solar System/Missions/Rosetta"
}
}
local RosettaSilverFoil = {
Name = "Rosetta_silver_foil",
Parent = RosettaModel.Name,
Identifier = "Rosetta_silver_foil",
Parent = RosettaModel.Identifier,
Renderable = {
Type = "RenderableModel",
Body = "ROSETTA",
@@ -190,12 +207,15 @@ local RosettaSilverFoil = {
ColorTexture = textures .. "/foil_silver_ramp.png",
ModelTransform = RotationMatrix
},
GuiPath = "/Solar System/Missions/Rosetta"
GUI = {
Name = "Rosetta Model Part Silver Foil",
Path = "/Solar System/Missions/Rosetta"
}
}
local RosettaVents = {
Name = "Rosetta_vents",
Parent = RosettaModel.Name,
Identifier = "Rosetta_vents",
Parent = RosettaModel.Identifier,
Renderable = {
Type = "RenderableModel",
Body = "ROSETTA",
@@ -206,12 +226,15 @@ local RosettaVents = {
ColorTexture = textures .. "/tex_01.png",
ModelTransform = RotationMatrix
},
GuiPath = "/Solar System/Missions/Rosetta"
GUI = {
Name = "Rosetta Model Part Vents",
Path = "/Solar System/Missions/Rosetta"
}
}
local RosettaWingA = {
Name = "Rosetta_wing_a",
Parent = RosettaModel.Name,
Identifier = "Rosetta_wing_a",
Parent = RosettaModel.Identifier,
Renderable = {
Type = "RenderableModel",
Body = "ROSETTA",
@@ -222,12 +245,15 @@ local RosettaWingA = {
ColorTexture = textures .. "/tex_01.png",
ModelTransform = RotationMatrix
},
GuiPath = "/Solar System/Missions/Rosetta"
GUI = {
Name = "Rosetta Model Part Wing A",
Path = "/Solar System/Missions/Rosetta"
}
}
local RosettaWingB = {
Name = "Rosetta_wing_b",
Parent = RosettaModel.Name,
Identifier = "Rosetta_wing_b",
Parent = RosettaModel.Identifier,
Renderable = {
Type = "RenderableModel",
Body = "ROSETTA",
@@ -238,12 +264,15 @@ local RosettaWingB = {
ColorTexture = textures .. "/tex_01.png",
ModelTransform = RotationMatrix
},
GuiPath = "/Solar System/Missions/Rosetta"
GUI = {
Name = "Rosetta Model Part Wing B",
Path = "/Solar System/Missions/Rosetta"
}
}
local RosettaYellowFoil = {
Name = "Rosetta_yellow_foil",
Parent = RosettaModel.Name,
Identifier = "Rosetta_yellow_foil",
Parent = RosettaModel.Identifier,
Renderable = {
Type = "RenderableModel",
Body = "ROSETTA",
@@ -254,12 +283,15 @@ local RosettaYellowFoil = {
ColorTexture = textures .. "/foil_gold_ramp.png",
ModelTransform = RotationMatrix
},
GuiPath = "/Solar System/Missions/Rosetta"
GUI = {
Name = "Rosetta Model Part Yellow Foil",
Path = "/Solar System/Missions/Rosetta"
}
}
local Philae = {
Name = "Philae",
Parent = transforms.Barycenter.Name,
Identifier = "Philae",
Parent = transforms.Barycenter.Identifier,
-- This should need a transform, but currently the model is intrinsically
-- translated
Transform = {
@@ -280,12 +312,15 @@ local Philae = {
Scale = 0.01
}
},
GuiPath = "/Solar System/Missions/Rosetta"
GUI = {
Name = "Philae Model",
Path = "/Solar System/Missions/Rosetta"
}
}
local PhilaeFoil = {
Name = "Philae_foil",
Parent = Philae.Name,
Identifier = "Philae_foil",
Parent = Philae.Identifier,
Renderable = {
Type = "RenderableModel",
Body = "ROSETTA",
@@ -296,12 +331,15 @@ local PhilaeFoil = {
ColorTexture = textures .. "/foil_silver_ramp.png",
ModelTransform = RotationMatrix
},
GuiPath = "/Solar System/Missions/Rosetta"
GUI = {
Name = "Philae Model Part Foil",
Path = "/Solar System/Missions/Rosetta"
}
}
local PhilaeLids = {
Name = "Philae_lids",
Parent = Philae.Name,
Identifier = "Philae_lids",
Parent = Philae.Identifier,
Renderable = {
Type = "RenderableModel",
Body = "ROSETTA",
@@ -312,12 +350,15 @@ local PhilaeLids = {
ColorTexture = textures .. "/parts2_AO.png",
ModelTransform = RotationMatrix
},
GuiPath = "/Solar System/Missions/Rosetta"
GUI = {
Name = "Philae Model Part Lids",
Path = "/Solar System/Missions/Rosetta"
}
}
local PhilaeParts = {
Name = "Philae_parts",
Parent = Philae.Name,
Identifier = "Philae_parts",
Parent = Philae.Identifier,
Renderable = {
Type = "RenderableModel",
Body = "ROSETTA",
@@ -328,12 +369,15 @@ local PhilaeParts = {
ColorTexture = textures .. "/foil_silver_ramp.png",
ModelTransform = RotationMatrix
},
GuiPath = "/Solar System/Missions/Rosetta"
GUI = {
Name = "Philae Model Part Parts",
Path = "/Solar System/Missions/Rosetta"
}
}
local PhilaeSolarPanels = {
Name = "Philae_solarp",
Parent = Philae.Name,
Identifier = "Philae_solarp",
Parent = Philae.Identifier,
Renderable = {
Type = "RenderableModel",
Body = "ROSETTA",
@@ -344,18 +388,23 @@ local PhilaeSolarPanels = {
ColorTexture = textures .. "/tex_01.png",
ModelTransform = RotationMatrix
},
GuiPath = "/Solar System/Missions/Rosetta"
GUI = {
Name = "Philae Model Parts Solar Panels",
Path = "/Solar System/Missions/Rosetta"
}
}
local NavCam = {
Name = "NAVCAM",
Parent = Rosetta.Name,
GuiPath = "/Solar System/Missions/Rosetta"
Identifier = "NAVCAM",
Parent = Rosetta.Identifier,
GUI = {
Path = "/Solar System/Missions/Rosetta/Instruments"
}
}
local NavCamFov = {
Name = "NAVCAM FOV",
Parent = NavCam.Name,
Identifier = "NAVCAM_FOV",
Parent = NavCam.Identifier,
Renderable = {
Type = "RenderableFov",
Body = "ROSETTA",
@@ -371,12 +420,15 @@ local NavCamFov = {
["CHURYUMOV-GERASIMENKO"] = "67P/C-G_CK"
}
},
GuiPath = "/Solar System/Missions/Rosetta"
GUI = {
Name = "NAVCAM FOV",
Path = "/Solar System/Missions/Rosetta/Instruments"
}
}
local ImagePlane = {
Name = "ImagePlaneRosetta",
Parent = transforms.Comet67P.Name,
Identifier = "ImagePlaneRosetta",
Parent = transforms.Comet67P.Identifier,
Renderable = {
Type = "RenderablePlaneProjection",
Frame = "67P/C-G_CK",
@@ -386,12 +438,15 @@ local ImagePlane = {
Moving = false,
Texture = textures .. "/defaultProj.png"
},
GuiPath = "/Solar System/Missions/Rosetta"
GUI = {
Name = "Rosetta Image Plane",
Path = "/Solar System/Missions/Rosetta"
}
}
local RosettaCometTrail = {
Name = "RosettaCometTrail",
Parent = transforms.Barycenter.Name,
Identifier = "RosettaCometTrail",
Parent = transforms.Barycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -404,12 +459,15 @@ local RosettaCometTrail = {
EndTime = "2016 SEP 30 12:00:00",
SampleInterval = 3600
},
GuiPath = "/Solar System/Missions/Rosetta"
GUI = {
Name = "Rosetta Comet Trail",
Path = "/Solar System/Missions/Rosetta"
}
}
local PhilaeTrail = {
Name = "PhilaeTrail",
Parent = transforms.Barycenter.Name,
Identifier = "PhilaeTrail",
Parent = transforms.Barycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -422,7 +480,10 @@ local PhilaeTrail = {
EndTime = "2014 NOV 12 17:00:00",
SampleInterval = 2
},
GuiPath = "/Solar System/Missions/Rosetta"
GUI = {
Name = "Philae Trail",
Path = "/Solar System/Missions/Rosetta"
}
}
@@ -35,8 +35,8 @@ local RotationMatrix = {
}
local Voyager1 = {
Name = "Voyager 1",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "Voyager_1",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
@@ -50,12 +50,15 @@ local Voyager1 = {
DestinationFrame = "GALACTIC"
}
},
GuiPath = "/Solar System/Missions/Voyager 1"
GUI = {
Name = "Voyager 1",
Path = "/Solar System/Missions/Voyager 1"
}
}
local Voyager1Main = {
Name = "Voyager 1 Main",
Parent = Voyager1.Name,
Identifier = "Voyager_1_Main",
Parent = Voyager1.Identifier,
Renderable = {
Type = "RenderableModel",
Geometry = {
@@ -65,12 +68,15 @@ local Voyager1Main = {
ColorTexture = models .. "/voyager-main.jpg",
ModelTransform = RotationMatrix
},
GuiPath = "/Solar System/Missions/Voyager 1"
GUI = {
Name = "Voyager 1 Main",
Path = "/Solar System/Missions/Voyager 1"
}
}
local Voyager1Antenna = {
Name = "Voyager 1 Antanna",
Parent = Voyager1.Name,
Identifier = "Voyager_1_Antanna",
Parent = Voyager1.Identifier,
Renderable = {
Type = "RenderableModel",
Geometry = {
@@ -80,15 +86,18 @@ local Voyager1Antenna = {
ColorTexture = models .. "/voyager-antenna.png",
ModelTransform = RotationMatrix
},
GuiPath = "/Solar System/Missions/Voyager 1"
GUI = {
Name = "Voyager 1 Antanna",
Path = "/Solar System/Missions/Voyager 1"
}
}
-- The trails are organized as follows. The cruise phases can be resolved in relatively
-- low resolution since they are just straight lines
-- The encounter phases should be much higher resolution or otherwise artifacts would appear
local VoyagerTrailCruiseEarthJupiter = {
Name = "Voyager 1 Trail Cruise Earth-Jupiter",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "Voyager_1_Trail_Cruise_Earth_Jupiter",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -102,12 +111,15 @@ local VoyagerTrailCruiseEarthJupiter = {
EndTime = "1979 MAR 04",
SampleInterval = 545 * 2 -- 545 is the number of days between the Start and End time
},
GuiPath = "/Solar System/Missions/Voyager 1"
GUI = {
Name = "Voyager 1 Trail Cruise Earth-Jupiter",
Path = "/Solar System/Missions/Voyager 1"
}
}
local VoyagerTrailEncounterJupiter = {
Name = "Voyager 1 Trail Encounter Jupiter",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "Voyager_1_Trail_Encounter_Jupiter",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -122,12 +134,15 @@ local VoyagerTrailEncounterJupiter = {
EndTime = "1979 MAR 09",
SampleInterval = 100
},
GuiPath = "/Solar System/Missions/Voyager 1"
GUI = {
Name = "Voyager 1 Trail Encounter Jupiter",
Path = "/Solar System/Missions/Voyager 1"
}
}
local VoyagerTrailCruiseJupiterSaturn = {
Name = "Voyager 1 Trail Cruise Jupiter-Saturn",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "Voyager_1_Trail_Cruise_Jupiter_Saturn",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -142,12 +157,15 @@ local VoyagerTrailCruiseJupiterSaturn = {
EndTime = "1980 NOV 11",
SampleInterval = 618 * 2 -- 618 is the number of days between the Start and End time
},
GuiPath = "/Solar System/Missions/Voyager 1"
GUI = {
Name = "Voyager 1 Trail Cruise Jupiter-Saturn",
Path = "/Solar System/Missions/Voyager 1"
}
}
local VoyagerTrailEncounterSaturn = {
Name = "Voyager 1 Trail Encounter Saturn",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "Voyager_1_Trail_Encounter_Saturn",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -162,12 +180,15 @@ local VoyagerTrailEncounterSaturn = {
EndTime = "1980 NOV 16",
SampleInterval = 100
},
GuiPath = "/Solar System/Missions/Voyager 1"
GUI = {
Name = "Voyager 1 Trail Encounter Saturn",
Path = "/Solar System/Missions/Voyager 1"
}
}
local VoyagerTrailCruiseSaturnInf = {
Name = "Voyager 1 Trail Cruise Saturn-Inf",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "Voyager_1_Trail_Cruise_Saturn_Inf",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -182,7 +203,10 @@ local VoyagerTrailCruiseSaturnInf = {
EndTime = "2021 JAN 01",
SampleInterval = 14656 * 2 -- 14656 is the number of days between the Start and End time
},
GuiPath = "/Solar System/Missions/Voyager 1"
GUI = {
Name = "Voyager 1 Trail Cruise Saturn-Inf",
Path = "/Solar System/Missions/Voyager 1"
}
}
@@ -37,8 +37,8 @@ local RotationMatrix = {
}
local Voyager2 = {
Name = "Voyager 2",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "Voyager_2",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
@@ -52,12 +52,15 @@ local Voyager2 = {
DestinationFrame = "GALACTIC"
}
},
GuiPath = "/Solar System/Missions/Voyager 2"
GUI = {
Name = "Voyager 2",
Path = "/Solar System/Missions/Voyager 2"
}
}
local Voyager2Main = {
Name = "Voyager 2 Main",
Parent = Voyager2.Name,
Identifier = "Voyager_2_Main",
Parent = Voyager2.Identifier,
Renderable = {
Type = "RenderableModel",
Geometry = {
@@ -67,12 +70,15 @@ local Voyager2Main = {
ColorTexture = models .. "/voyager-main.jpg",
ModelTransform = RotationMatrix
},
GuiPath = "/Solar System/Missions/Voyager 2"
GUI = {
Name = "Voyager 2 Main",
Path = "/Solar System/Missions/Voyager 2"
}
}
local Voyager2Antenna = {
Name = "Voyager 2 Antanna",
Parent = Voyager2.Name,
Identifier = "Voyager_2_Antanna",
Parent = Voyager2.Identifier,
Renderable = {
Type = "RenderableModel",
Geometry = {
@@ -82,15 +88,18 @@ local Voyager2Antenna = {
ColorTexture = models .. "/voyager-antenna.png",
ModelTransform = RotationMatrix
},
GuiPath = "/Solar System/Missions/Voyager 2"
GUI = {
Name = "Voyager 2 Antanna",
Path = "/Solar System/Missions/Voyager 2"
}
}
-- The trails are organized as follows. The cruise phases can be resolved in relatively
-- low resolution since they are just straight lines
-- The encounter phases should be much higher resolution or otherwise artifacts would appear
local VoyagerTrailCruiseEarthJupiter = {
Name = "Voyager 2 Trail Cruise Earth-Jupiter",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "Voyager_2_Trail_Cruise_Earth_Jupiter",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -104,12 +113,15 @@ local VoyagerTrailCruiseEarthJupiter = {
EndTime = "1979 JUL 06",
SampleInterval = 669 * 2 -- 669 is the number of days between the Start and End time
},
GuiPath = "/Solar System/Missions/Voyager 2"
GUI = {
Name = "Voyager 2 Trail Cruise Earth-Jupiter",
Path = "/Solar System/Missions/Voyager 2"
}
}
local VoyagerTrailEncounterJupiter = {
Name = "Voyager 2 Trail Encounter Jupiter",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "Voyager_2_Trail_Encounter_Jupiter",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -124,12 +136,15 @@ local VoyagerTrailEncounterJupiter = {
EndTime = "1979 JUL 15",
SampleInterval = 100
},
GuiPath = "/Solar System/Missions/Voyager 2"
GUI = {
Name = "Voyager 2 Trail Encounter Jupiter",
Path = "/Solar System/Missions/Voyager 2"
}
}
local VoyagerTrailCruiseJupiterSaturn = {
Name = "Voyager 2 Trail Cruise Jupiter-Saturn",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "Voyager_2_Trail_Cruise_Jupiter_Saturn",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -144,12 +159,15 @@ local VoyagerTrailCruiseJupiterSaturn = {
EndTime = "1981 AUG 23",
SampleInterval = 770 * 2 -- 770 is the number of days between the Start and End time
},
GuiPath = "/Solar System/Missions/Voyager 2"
GUI = {
Name = "Voyager 2 Trail Cruise Jupiter-Saturn",
Path = "/Solar System/Missions/Voyager 2"
}
}
local VoyagerTrailEncounterSaturn = {
Name = "Voyager 2 Trail Encounter Saturn",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "Voyager_2_Trail_Encounter_Saturn",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -164,12 +182,15 @@ local VoyagerTrailEncounterSaturn = {
EndTime = "1981 AUG 30",
SampleInterval = 100
},
GuiPath = "/Solar System/Missions/Voyager 2"
GUI = {
Name = "Voyager 2 Trail Encounter Saturn",
Path = "/Solar System/Missions/Voyager 2"
}
}
local VoyagerTrailSaturnUranus = {
Name = "Voyager 2 Trail Cruise Saturn-Uranus",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "Voyager_2_Trail_Cruise_Saturn_Uranus",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -184,12 +205,15 @@ local VoyagerTrailSaturnUranus = {
EndTime = "1986 JAN 22",
SampleInterval = 1971 * 2 -- 1971 is the number of days between the Start and End time
},
GuiPath = "/Solar System/Missions/Voyager 2"
GUI = {
Name = "Voyager 2 Trail Cruise Saturn-Uranus",
Path = "/Solar System/Missions/Voyager 2"
}
}
local VoyagerTrailEncounterUranus = {
Name = "Voyager 2 Trail Encounter Uranus",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "Voyager_2_Trail_Encounter_Uranus",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -204,12 +228,15 @@ local VoyagerTrailEncounterUranus = {
EndTime = "1986 JAN 27",
SampleInterval = 100
},
GuiPath = "/Solar System/Missions/Voyager 2"
GUI = {
Name = "Voyager 2 Trail Encounter Uranus",
Path = "/Solar System/Missions/Voyager 2"
}
}
local VoyagerTrailCruiseUranusNeptune = {
Name = "Voyager 2 Trail Cruise Uranus-Neptune",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "Voyager_2_Trail_Cruise_Uranus_Neptune",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -224,12 +251,15 @@ local VoyagerTrailCruiseUranusNeptune = {
EndTime = "1989 AUG 24",
SampleInterval = 1305 * 2 -- 1305 is the number of days between the Start and End time
},
GuiPath = "/Solar System/Missions/Voyager 2"
GUI = {
Name = "Voyager 2 Trail Cruise Uranus-Neptune",
Path = "/Solar System/Missions/Voyager 2"
}
}
local VoyagerTrailEncounterNeptune = {
Name = "Voyager 2 Trail Encounter Neptune",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "Voyager_2_Trail_Encounter_Neptune",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -244,12 +274,15 @@ local VoyagerTrailEncounterNeptune = {
EndTime = "1989 AUG 26",
SampleInterval = 100
},
GuiPath = "/Solar System/Missions/Voyager 2"
GUI = {
Name = "Voyager 2 Trail Encounter Neptune",
Path = "/Solar System/Missions/Voyager 2"
}
}
local VoyagerTrailCruiseNeptuneInf = {
Name = "Voyager 2 Trail Cruise Neptune-Inf",
Parent = sunTransforms.SolarSystemBarycenter.Name,
Identifier = "Voyager_2_Trail_Cruise_Neptune_Inf",
Parent = sunTransforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailTrajectory",
Translation = {
@@ -264,7 +297,10 @@ local VoyagerTrailCruiseNeptuneInf = {
EndTime = "2021 JAN 01",
SampleInterval = 11451 * 2 -- 11451 is the number of days between the Start and End time
},
GuiPath = "/Solar System/Missions/Voyager 2"
GUI = {
Name = "Voyager 2 Trail Cruise Neptune-Inf",
Path = "/Solar System/Missions/Voyager 2"
}
}
@@ -6,28 +6,28 @@ local assetHelper = asset.require('util/asset_helper')
-- local earthEllipsoid = { 6378137.0, 6378137.0, 6356752.314245 }
local earthEllipsoid = { 6378137.0, 6378137.0, 6378137.0 }
local Atmosphere = {
Name = "EarthAtmosphere",
Parent = transforms.Earth.Name,
Identifier = "EarthAtmosphere",
Parent = transforms.Earth.Identifier,
Renderable = {
Type = "RenderableAtmosphere",
Atmosphere = {
-- Atmosphere radius in Km
AtmosphereRadius = 6447.0,
PlanetRadius = 6377.0,
PlanetAverageGroundReflectance = 0.1,
GroundRadianceEmittion = 0.6,
Rayleigh = {
Coefficients = {
-- Wavelengths are given in 10^-9m
Wavelengths = { 680, 550, 440 },
-- Reflection coefficients are given in km^-1
Scattering = { 5.8E-3, 13.5E-3, 33.1E-3 },
-- In Rayleigh scattering, the coefficients of absorption and scattering are the same.
-- Atmosphere radius in Km
AtmosphereRadius = 6447.0,
PlanetRadius = 6377.0,
PlanetAverageGroundReflectance = 0.1,
GroundRadianceEmittion = 0.6,
Rayleigh = {
Coefficients = {
-- Wavelengths are given in 10^-9m
Wavelengths = { 680, 550, 440 },
-- Reflection coefficients are given in km^-1
Scattering = { 5.8E-3, 13.5E-3, 33.1E-3 },
-- In Rayleigh scattering, the coefficients of absorption and scattering are the same.
},
-- Thichkness of atmosphere if its density were uniform, in Km
H_R = 8.0
},
-- Thichkness of atmosphere if its density were uniform, in Km
H_R = 8.0
},
--[[
--[[
Ozone = {
Coefficients = {
-- Extinction coefficients
@@ -93,7 +93,10 @@ local Atmosphere = {
--Caster2 = { Name = "Independency Day Ship", Radius = 0.0, }
}
},
GuiPath = "/Solar System/Planets/Earth"
GUI = {
Name = "Earth Atmosphere",
Path = "/Solar System/Planets/Earth"
}
}
@@ -10,8 +10,8 @@ local earthEllipsoid = { 6378137.0, 6378137.0, 6378137.0 }
local mapServiceConfigsPath = asset.localResource("map_service_configs")
local Earth = {
Name = "Earth",
Parent = transforms.EarthIAU.Name,
Identifier = "Earth",
Parent = transforms.EarthIAU.Identifier,
Renderable = {
Type = "RenderableGlobe",
Radii = earthEllipsoid,
@@ -20,12 +20,14 @@ local Earth = {
Layers = {
ColorLayers = {
{
Identifier = "ESRI_VIIRS_Combo",
Name = "ESRI VIIRS Combo",
Type = "ByLevelTileLayer",
LevelTileProviders = {
{
MaxLevel = 4,
TileProvider = {
Identifier = "Temporal_VIIRS_SNPP",
Name = "Temporal VIIRS SNPP",
Type = "TemporalTileLayer",
FilePath = openspace.globebrowsing.createTemporalGibsGdalXml(
@@ -42,6 +44,7 @@ local Earth = {
{
MaxLevel = 22,
TileProvider = {
Identifier = "ESRI_World_Imagery",
Name = "ESRI World Imagery",
FilePath = mapServiceConfigsPath .. "/ESRI/World_Imagery.wms",
PadTiles = false
@@ -51,20 +54,24 @@ local Earth = {
Enabled = true,
PadTiles = false,
Fallback = {
Identifier = "Blue_Marble",
Name = "Blue Marble",
FilePath = texturesPath .. "/earth_bluemarble.jpg",
Enabled = true
}
},
{
Identifier = "ESRI_World_Imagery",
Name = "ESRI World Imagery",
FilePath = mapServiceConfigsPath .. "/ESRI/World_Imagery.wms"
},
{
Identifier = "ESRI_Imagery_World_2D",
Name = "ESRI Imagery World 2D",
FilePath = mapServiceConfigsPath .. "/ESRI/ESRI_Imagery_World_2D.wms"
},
{
Identifier = "VIIRS_SNPP_Temporal",
Name = "VIIRS SNPP (Temporal)",
Type = "TemporalTileLayer",
FilePath = openspace.globebrowsing.createTemporalGibsGdalXml(
@@ -77,6 +84,7 @@ local Earth = {
)
},
{
Identifier = "Aqua_Modis_Temporal",
Name = "Aqua Modis (Temporal)",
Type = "TemporalTileLayer",
FilePath = openspace.globebrowsing.createTemporalGibsGdalXml(
@@ -89,6 +97,7 @@ local Earth = {
)
},
{
Identifier = "Terra_Modis_Temporal",
Name = "Terra Modis (Temporal)",
Type = "TemporalTileLayer",
FilePath = openspace.globebrowsing.createTemporalGibsGdalXml(
@@ -101,11 +110,12 @@ local Earth = {
)
},
{
Name = "BMNG",
Identifier = "BMNG",
FilePath = mapServiceConfigsPath .. "/Utah/Bmng.wms"
},
{
Name = "AMSR2_GCOM_W1_Sea_Ice_Concentration (Temporal)",
Identifier = "AMSR2_GCOM_W1_Sea_Ice_Concentration_Temporal",
Name = "AMSR2 GCOM W1 Sea Ice Concentration (Temporal)",
Type = "TemporalTileLayer",
FilePath = openspace.globebrowsing.createTemporalGibsGdalXml(
"AMSR2_Sea_Ice_Concentration_12km",
@@ -117,7 +127,8 @@ local Earth = {
)
},
{
Name = "MODIS_Terra_Chlorophyll_A (Temporal)",
Identifier = "MODIS_Terra_Chlorophyll_A_Temporal",
Name = "MODIS Terra Chlorophyll A (Temporal)",
Type = "TemporalTileLayer",
FilePath = openspace.globebrowsing.createTemporalGibsGdalXml(
"MODIS_Terra_Chlorophyll_A",
@@ -129,7 +140,8 @@ local Earth = {
)
},
{
Name = "GHRSST_L4_G1SST_Sea_Surface_Temperature (Temporal)",
Identifier = "GHRSST_L4_G1SST_Sea_Surface_Temperature_Temporal",
Name = "GHRSST L4 G1SST Sea Surface Temperature (Temporal)",
Type = "TemporalTileLayer",
FilePath = openspace.globebrowsing.createTemporalGibsGdalXml(
"GHRSST_L4_G1SST_Sea_Surface_Temperature",
@@ -143,16 +155,19 @@ local Earth = {
},
NightLayers = {
{
Identifier = "Earth_at_Night_2012",
Name = "Earth at Night 2012",
FilePath = mapServiceConfigsPath .. "/GIBS/night/VIIRS_CityLights_2012.wms",
Enabled = true,
Fallback = {
Identifier = "Earth_Night",
Name = "Earth Night",
FilePath = texturesPath .. "/earth_night.jpg",
Enabled = true,
}
},
{
Identifier = "Earth_at_Night_Temporal",
Name = "Earth at Night (Temporal)",
Type = "TemporalTileLayer",
FilePath = openspace.globebrowsing.createTemporalGibsGdalXml(
@@ -167,33 +182,38 @@ local Earth = {
},
WaterMasks = {
{
Name = "MODIS_Water_Mask",
Identifier = "MODIS_Water_Mask",
Name = "MODIS Water Mask",
FilePath = mapServiceConfigsPath .. "/GIBS/water/MODIS_Water_Mask.wms",
Enabled = true
},
{
Name = "GEBCO",
Identifier = "GEBCO",
FilePath = mapServiceConfigsPath .. "/Utah/Gebco.wms"
}
},
Overlays = {
{
Name = "Coastlines",
Identifier = "Coastlines",
FilePath = mapServiceConfigsPath .. "/GIBS/overlays/Coastlines.wms"
},
{
Name = "Reference_Features",
Identifier = "Reference_Features",
Name = "Reference Features",
FilePath = mapServiceConfigsPath .. "/GIBS/overlays/Reference_Features.wms"
},
{
Name = "Reference_Labels",
Identifier = "Reference_Labels",
Name = "Reference Labels",
FilePath = mapServiceConfigsPath .. "/GIBS/overlays/Reference_Labels.wms"
},
{
Identifier = "Tile_Indices",
Name = "Tile Indices",
Type = "TileIndexTileLayer"
},
{
Identifier = "Size_Reference",
Name = "Size Reference",
Type = "SizeReferenceTileLayer",
Radii = earthEllipsoid
@@ -201,6 +221,7 @@ local Earth = {
},
HeightLayers = {
{
Identifier = "Terrain_tileset",
Name = "Terrain tileset",
FilePath = mapServiceConfigsPath .. "/ESRI/Terrain.wms",
Enabled = true,
@@ -215,7 +236,9 @@ local Earth = {
}
},
Tag = { "planet_solarSystem", "planet_terrestrial" },
GuiPath = "/Solar System/Planets/Earth"
GUI = {
Path = "/Solar System/Planets/Earth"
}
}
@@ -5,8 +5,8 @@ local texturesPath = asset.require('./earth_textures').TexturesPath
local EarthMarker = {
Name = "EarthMarker",
Parent = transforms.EarthIAU.Name,
Identifier = "EarthMarker",
Parent = transforms.EarthIAU.Identifier,
Renderable = {
Type = "RenderablePlaneImageLocal",
Enabled = false,
@@ -16,7 +16,10 @@ local EarthMarker = {
Texture = texturesPath .. "/marker.png",
BlendMode = "Additive"
},
GuiPath = "/Solar System/Planets/Earth"
GUI = {
Name = "Earth Marker",
Path = "/Solar System/Planets/Earth"
}
}
@@ -10,8 +10,8 @@ asset.request('./trail')
local mapServiceConfigs = asset.localResource("map_service_configs")
local Moon = {
Name = "Moon",
Parent = transforms.EarthBarycenter.Name,
Identifier = "Moon",
Parent = transforms.EarthBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
@@ -32,28 +32,29 @@ local Moon = {
ColorLayers = {
-- Utah based servers
{
Name = "ClemUvvis",
Identifier = "ClemUvvis",
FilePath = mapServiceConfigs .. "/Utah/ClemUvvis.wms"
},
{
Name = "Kaguya",
Identifier = "Kaguya",
FilePath = mapServiceConfigs .. "/Utah/Kaguya.wms"
},
{
Identifier = "WAC_Utah",
Name = "WAC Utah",
FilePath = mapServiceConfigs .. "/Utah/Wac.wms",
Enabled = true
},
-- LMMP based servers
{
Name = "OnMoon",
Identifier = "OnMoon",
FilePath = mapServiceConfigs .. "/OnMoonColor.wms"
}
},
HeightLayers = {
-- Utah based servers
{
Name = "LolaDem",
Identifier = "LolaDem",
FilePath = mapServiceConfigs .. "/Utah/LolaDem.wms",
Enabled = true,
TilePixelSize = 64,
@@ -72,7 +73,9 @@ local Moon = {
}
}
},
GuiPath = "/Solar System/Planets/Earth/Moon"
GUI = {
Path = "/Solar System/Planets/Earth/Moon"
}
}
@@ -5,8 +5,8 @@ asset.require('spice/base')
local MoonTrail = {
Name = "MoonTrail",
Parent = transforms.EarthBarycenter.Name,
Identifier = "MoonTrail",
Parent = transforms.EarthBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
@@ -18,7 +18,10 @@ local MoonTrail = {
Period = 27,
Resolution = 1000
},
GuiPath = "/Solar System/Planets/Earth/Moon"
GUI = {
Name = "Moon Trail",
Path = "/Solar System/Planets/Earth/Moon"
}
}
@@ -45,8 +45,8 @@ local addSatelliteGroupObjects = function(group, tleFolder, shouldAddDuplicates)
function getSat(title, file, lineNum, textureFile, group)
return {
Name = title,
Parent = transforms.EarthInertial.Name,
Identifier = title,
Parent = transforms.EarthInertial.Identifier,
Renderable = {
Type = "RenderablePlaneImageLocal",
Enabled = false,
@@ -60,7 +60,7 @@ local addSatelliteGroupObjects = function(group, tleFolder, shouldAddDuplicates)
Translation = {
Type = "TLETranslation",
Body = title,
Observer = transforms.EarthInertial.Name,
Observer = transforms.EarthInertial.Identifier,
File = file,
LineNumber = lineNum
},
@@ -70,20 +70,22 @@ local addSatelliteGroupObjects = function(group, tleFolder, shouldAddDuplicates)
}
},
Tag = { "earth_satellite_" .. group, "earth_satellite_" .. group .. "_marker" },
GuiPath = "/Solar System/Planets/Earth/Satellites"
GUI = {
Path = "/Solar System/Planets/Earth/Satellites"
}
}
end
function getSatTrail(title, file, lineNum, per, color, group)
return {
Name = title .. "_trail",
Parent = transforms.EarthInertial.Name,
Identifier = title .. "_trail",
Parent = transforms.EarthInertial.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
Type = "TLETranslation",
Body = title,
Observer = transforms.EarthInertial.Name,
Observer = transforms.EarthInertial.Identifier,
File = file,
LineNumber = lineNum
},
@@ -92,7 +94,9 @@ local addSatelliteGroupObjects = function(group, tleFolder, shouldAddDuplicates)
Resolution = 160
},
Tag = { "earth_satellite_" .. group, "earth_satellite_" .. group .. "_trail"},
GuiPath = "/Solar System/Planets/Earth/Satellites"
GUI = {
Path = "/Solar System/Planets/Earth/Satellites"
}
}
end
@@ -149,11 +153,11 @@ local addSatelliteGroupObjects = function(group, tleFolder, shouldAddDuplicates)
-- Register satellite object and trail
local sat_var = getSat(satName, path, n, texture, group.Title)
openspace.addSceneGraphNode(sat_var)
table.insert(obj, sat_var.Name)
table.insert(obj, sat_var.Identifier)
local satTrail_var = getSatTrail(satName, path, n, per, group.TrailColor, group.Title)
openspace.addSceneGraphNode(satTrail_var)
table.insert(obj, satTrail_var.Name)
table.insert(obj, satTrail_var.Identifier)
end
end
@@ -5,8 +5,8 @@ asset.require("spice/base")
local EarthTrail = {
Name = "EarthTrail",
Parent = transforms.SolarSystemBarycenter.Name,
Identifier = "EarthTrail",
Parent = transforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
@@ -19,7 +19,10 @@ local EarthTrail = {
Resolution = 1000,
Tag = { "planetTrail_solarSystem", "planetTrail_terrestrial" }
},
GuiPath = "/Solar System/Planets/Earth"
GUI = {
Name = "Earth Trail",
Path = "/Solar System/Planets/Earth"
}
}
@@ -5,8 +5,8 @@ asset.require("spice/base")
local EarthBarycenter = {
Name = "EarthBarycenter",
Parent = transforms.SolarSystemBarycenter.Name,
Identifier = "EarthBarycenter",
Parent = transforms.SolarSystemBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
@@ -14,13 +14,16 @@ local EarthBarycenter = {
Observer = "SUN"
}
},
GuiPath = "/Solar System/Planets/Earth"
GUI = {
Name = "Earth Barycenter",
Path = "/Solar System/Planets/Earth"
}
}
local EarthInertial = {
-- The default reference frame for Earth-orbiting satellites
Name = "EarthInertial",
Parent = EarthBarycenter.Name,
Identifier = "EarthInertial",
Parent = EarthBarycenter.Identifier,
Transform = {
Rotation = {
Type = "SpiceRotation",
@@ -28,12 +31,15 @@ local EarthInertial = {
DestinationFrame = "GALACTIC",
}
},
GuiPath = "/Solar System/Planets/Earth"
GUI = {
Name = "Earth Inertial",
Path = "/Solar System/Planets/Earth"
}
}
local EarthIAU = {
Name = "EarthIAU",
Parent = EarthBarycenter.Name,
Identifier = "EarthIAU",
Parent = EarthBarycenter.Identifier,
Transform = {
Rotation = {
Type = "SpiceRotation",
@@ -41,7 +47,10 @@ local EarthIAU = {
DestinationFrame = "GALACTIC",
}
},
GuiPath = "/Solar System/Planets/Earth"
GUI = {
Name = "Earth IAU",
Path = "/Solar System/Planets/Earth"
}
}
@@ -14,8 +14,8 @@ local textures = asset.syncedResource({
})
local Callisto = {
Name = "Callisto",
Parent = transforms.JupiterBarycenter.Name,
Identifier = "Callisto",
Parent = transforms.JupiterBarycenter.Identifier,
Transform = {
Rotation = {
Type = "SpiceRotation",
@@ -37,7 +37,7 @@ local Callisto = {
Layers = {
ColorLayers = {
{
Name = "Callisto Texture",
Identifier = "Texture",
FilePath = textures .. "/callisto.jpg",
Enabled = true
}
@@ -45,7 +45,9 @@ local Callisto = {
}
},
Tag = { "moon_solarSystem", "moon_giants", "moon_jupiter" },
GuiPath = "/Solar System/Planets/Jupiter/Moons"
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons"
}
}
@@ -6,8 +6,8 @@ local kernels = asset.require('../jup310').Kernels
local CallistoTrail = {
Name = "CallistoTrail",
Parent = transforms.JupiterBarycenter.Name,
Identifier = "CallistoTrail",
Parent = transforms.JupiterBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
@@ -21,7 +21,10 @@ local CallistoTrail = {
Resolution = 1000
},
Tag = { "moonTrail_solarSystem", "moonTrail_giants", "moonTrail_jupiter" },
GuiPath = "/Solar System/Planets/Jupiter/Moons"
GUI = {
Name = "Callisto Trail",
Path = "/Solar System/Planets/Jupiter/Moons"
}
}
@@ -14,8 +14,8 @@ local textures = asset.syncedResource({
})
local Europa = {
Name = "Europa",
Parent = transforms.JupiterBarycenter.Name,
Identifier = "Europa",
Parent = transforms.JupiterBarycenter.Identifier,
Transform = {
Rotation = {
Type = "SpiceRotation",
@@ -37,7 +37,7 @@ local Europa = {
Layers = {
ColorLayers = {
{
Name = "Europa Texture",
Identifier = "Texture",
FilePath = textures .. "/europa.jpg",
Enabled = true
}
@@ -45,7 +45,9 @@ local Europa = {
}
},
Tag = { "moon_solarSystem", "moon_giants", "moon_jupiter" },
GuiPath = "/Solar System/Planets/Jupiter/Moons"
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons"
}
}
@@ -6,8 +6,8 @@ local kernels = asset.require('../jup310').Kernels
local EuropaTrail = {
Name = "EuropaTrail",
Parent = transforms.JupiterBarycenter.Name,
Identifier = "EuropaTrail",
Parent = transforms.JupiterBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
@@ -21,7 +21,10 @@ local EuropaTrail = {
Resolution = 1000
},
Tag = { "moonTrail_solarSystem", "moonTrail_giants", "moonTrail_jupiter" },
GuiPath = "/Solar System/Planets/Jupiter/Moons"
GUI = {
Name = "Europa Trail",
Path = "/Solar System/Planets/Jupiter/Moons"
}
}
@@ -14,8 +14,8 @@ local textures = asset.syncedResource({
})
local Ganymede = {
Name = "Ganymede",
Parent = transforms.JupiterBarycenter.Name,
Identifier = "Ganymede",
Parent = transforms.JupiterBarycenter.Identifier,
Transform = {
Rotation = {
Type = "SpiceRotation",
@@ -37,7 +37,7 @@ local Ganymede = {
Layers = {
ColorLayers = {
{
Name = "Ganymede Texture",
Identifier = "Texture",
FilePath = textures .. "/ganymede.jpg",
Enabled = true
}
@@ -45,7 +45,9 @@ local Ganymede = {
}
},
Tag = { "moon_solarSystem", "moon_giants", "moon_jupiter" },
GuiPath = "/Solar System/Planets/Jupiter/Moons"
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons"
}
}
@@ -6,8 +6,8 @@ local kernels = asset.require('../jup310').Kernels
local GanymedeTrail = {
Name = "GanymedeTrail",
Parent = transforms.JupiterBarycenter.Name,
Identifier = "GanymedeTrail",
Parent = transforms.JupiterBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
@@ -21,7 +21,10 @@ local GanymedeTrail = {
Resolution = 1000
},
Tag = { "moonTrail_solarSystem", "moonTrail_giants", "moonTrail_jupiter" },
GuiPath = "/Solar System/Planets/Jupiter/Moons"
GUI = {
Name = "Ganymede Trail",
Path = "/Solar System/Planets/Jupiter/Moons"
}
}
@@ -14,8 +14,8 @@ local textures = asset.syncedResource({
})
local Io = {
Name = "Io",
Parent = transforms.JupiterBarycenter.Name,
Identifier = "Io",
Parent = transforms.JupiterBarycenter.Identifier,
Transform = {
Rotation = {
Type = "SpiceRotation",
@@ -37,7 +37,7 @@ local Io = {
Layers = {
ColorLayers = {
{
Name = "Io Texture",
Identifier = "Texture",
FilePath = textures .. "/io.jpg",
Enabled = true
}
@@ -45,7 +45,9 @@ local Io = {
}
},
Tag = { "moon_solarSystem", "moon_giants", "moon_jupiter" },
GuiPath = "/Solar System/Planets/Jupiter/Moons"
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons"
}
}
@@ -6,8 +6,8 @@ local kernels = asset.require('../jup310').Kernels
local IoTrail = {
Name = "IoTrail",
Parent = transforms.JupiterBarycenter.Name,
Identifier = "IoTrail",
Parent = transforms.JupiterBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
@@ -21,7 +21,10 @@ local IoTrail = {
Resolution = 1000
},
Tag = { "moonTrail_solarSystem", "moonTrail_giants", "moonTrail_jupiter" },
GuiPath = "/Solar System/Planets/Jupiter/Moons"
GUI = {
Name = "Io Trail",
Path = "/Solar System/Planets/Jupiter/Moons"
}
}
@@ -13,8 +13,8 @@ local textures = asset.syncedResource({
})
local Jupiter = {
Name = "Jupiter",
Parent = transforms.JupiterBarycenter.Name,
Identifier = "Jupiter",
Parent = transforms.JupiterBarycenter.Identifier,
Transform = {
Rotation = {
Type = "SpiceRotation",
@@ -29,7 +29,7 @@ local Jupiter = {
Layers = {
ColorLayers = {
{
Name = "Jupiter Texture",
Identifier = "Texture",
FilePath = textures .. "/jupiter.jpg",
Enabled = true
}
@@ -37,7 +37,9 @@ local Jupiter = {
}
},
Tag = { "planet_solarSystem", "planet_giants" },
GuiPath = "/Solar System/Planets/Jupiter"
GUI = {
Path = "/Solar System/Planets/Jupiter"
}
}
@@ -5,162 +5,186 @@ local kernels341 = asset.require('../jup341').Kernels
local parentName = transforms.JupiterBarycenter.Name
local parentIdentifier = transforms.JupiterBarycenter.Identifier
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",
Identifier = "S2010J2",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "552",
Radii = { 1000, 1000, 1000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
GUI = {
Name = "S/2010 J 2",
Path = "/Solar System/Planets/Jupiter/Moons/Ananke Group"
},
TrailColor = trailColor,
OrbitPeriod = 588.36,
Kernels = kernels341
},
{
Name = "Thelxinoe",
Identifier = "Thelxinoe",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "THELXINOE",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Ananke Group"
},
TrailColor = trailColor,
OrbitPeriod = 597.61,
Kernels = kernels341
},
{
Name = "Euanthe",
Identifier = "Euanthe",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "EUANTHE",
Radii = { 3000, 3000, 3000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Ananke Group"
},
TrailColor = trailColor,
OrbitPeriod = 598.09,
Kernels = kernels341
},
{
Name = "Iocaste",
Identifier = "Iocaste",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "IOCASTE",
Radii = { 5000, 5000, 5000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Ananke Group"
},
TrailColor = trailColor,
OrbitPeriod = 609.43,
Kernels = kernels341
},
{
Name = "S/2003 J 16",
Identifier = "S2003J16",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "55068",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
GUI = {
Name = "S/2003 J 16",
Path = "/Solar System/Planets/Jupiter/Moons/Ananke Group"
},
TrailColor = trailColor,
OrbitPeriod = 610.36,
Kernels = kernels341
},
{
Name = "Praxidike",
Identifier = "Praxidike",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "PRAXIDIKE",
Radii = { 7000, 7000, 7000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Ananke Group"
},
TrailColor = trailColor,
OrbitPeriod = 613.90,
Kernels = kernels341
},
{
Name = "Harpalyke",
Identifier = "Harpalyke",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "HARPALYKE",
Radii = { 4000, 4000, 4000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Ananke Group"
},
TrailColor = trailColor,
OrbitPeriod = 624.54,
Kernels = kernels341
},
{
Name = "Mneme",
Identifier = "Mneme",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "MNEME",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Ananke Group"
},
TrailColor = trailColor,
OrbitPeriod = 627.48,
Kernels = kernels341
},
{
Name = "Hermippe",
Identifier = "Hermippe",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "HERMIPPE",
Radii = { 4000, 4000, 4000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Ananke Group"
},
TrailColor = trailColor,
OrbitPeriod = 629.81,
Kernels = kernels341
},
{
Name = "Thyone",
Identifier = "Thyone",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "THYONE",
Radii = { 4000, 4000, 4000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Ananke Group"
},
TrailColor = trailColor,
OrbitPeriod = 639.80,
Kernels = kernels341
},
{
Name = "Ananke",
Identifier = "Ananke",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "ANANKE",
Radii = { 28000, 28000, 28000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Ananke Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Ananke Group"
},
TrailColor = trailColor,
OrbitPeriod = 640.38,
Kernels = kernels341
@@ -5,218 +5,250 @@ local kernels341 = asset.require('../jup341').Kernels
local parentName = transforms.JupiterBarycenter.Name
local parentIdentifier = transforms.JupiterBarycenter.Identifier
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",
Identifier = "Herse",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "HERSE",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Carme Group"
},
TrailColor = trailColor,
OrbitPeriod = 672.75,
Kernels = kernels341
},
{
Name = "Aitne",
Identifier = "Aitne",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "AITNE",
Radii = { 3000, 3000, 3000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Carme Group"
},
TrailColor = trailColor,
OrbitPeriod = 679.64,
Kernels = kernels341
},
{
Name = "Kale",
Identifier = "Kale",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "KALE",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Carme Group"
},
TrailColor = trailColor,
OrbitPeriod = 685.32,
Kernels = kernels341
},
{
Name = "Taygete",
Identifier = "Taygete",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "TAYGETE",
Radii = { 5000, 5000, 5000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Carme Group"
},
TrailColor = trailColor,
OrbitPeriod = 686.67,
Kernels = kernels341
},
{
Name = "Chaldene",
Identifier = "Chaldene",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "CHALDENE",
Radii = { 4000, 4000, 4000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Carme Group"
},
TrailColor = trailColor,
OrbitPeriod = 699.33,
Kernels = kernels341
},
{
Name = "Erinome",
Identifier = "Erinome",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "ERINOME",
Radii = { 3000, 3000, 3000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Carme Group"
},
TrailColor = trailColor,
OrbitPeriod = 711.96,
Kernels = kernels341
},
{
Name = "Kallichore",
Identifier = "Kallichore",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "KALLICHORE",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Carme Group"
},
TrailColor = trailColor,
OrbitPeriod = 717.81,
Kernels = kernels341
},
{
Name = "Kalyke",
Identifier = "Kalyke",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "KALYKE",
Radii = { 5000, 5000, 5000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Carme Group"
},
TrailColor = trailColor,
OrbitPeriod = 721.02,
Kernels = kernels341
},
{
Name = "Pasithee",
Identifier = "Pasithee",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "PASITHEE",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Carme Group"
},
TrailColor = trailColor,
OrbitPeriod = 726.93,
Kernels = kernel341
},
{
Name = "S/2010 J 1",
Identifier = "S2010J1",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "551",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
GUI = {
Name = "S/2010 J 1",
Path = "/Solar System/Planets/Jupiter/Moons/Carme Group"
},
TrailColor = trailColor,
OrbitPeriod = 722.83,
Kernels = kernels341
},
{
Name = "Eukelade",
Identifier = "Eukelade",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "EUKELADE",
Radii = { 4000, 4000, 4000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Carme Group"
},
TrailColor = trailColor,
OrbitPeriod = 735.20,
Kernels = kernels341
},
{
Name = "Arche",
Identifier = "Arche",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "ARCHE",
Radii = { 3000, 3000, 3000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Carme Group"
},
TrailColor = trailColor,
OrbitPeriod = 746.19,
Kernels = kernels341
},
{
Name = "Isonoe",
Identifier = "Isonoe",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "ISONOE",
Radii = { 4000, 4000, 4000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Carme Group"
},
TrailColor = trailColor,
OrbitPeriod = 750.13,
Kernels = kernels341
},
{
Name = "Carme",
Identifier = "Carme",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "CARME",
Radii = { 46000, 46000, 46000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Carme Group"
},
TrailColor = trailColor,
OrbitPeriod = 763.95,
Kernels = kernels341
},
{
Name = "S/2003 J 5",
Identifier = "S2003J5",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "557",
Radii = { 4000, 4000, 4000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carme Group",
GUI = {
Name = "S/2003 J 5",
Path = "/Solar System/Planets/Jupiter/Moons/Carme Group"
},
TrailColor = trailColor,
OrbitPeriod = 758.34,
Kernels = kernels341
@@ -5,22 +5,24 @@ local kernels341 = asset.require('../jup341').Kernels
local parentName = transforms.JupiterBarycenter.Name
local parentIdentifier = transforms.JupiterBarycenter.Identifier
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",
Identifier = "Carpo",
Parent = {
Name = parentName,
Name = parentIdentifier,
Spice = parentSpice
},
Spice = "CARPO",
Radii = { 3000, 3000, 3000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Carpo Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Carpo Group"
},
TrailColor = trailColor,
OrbitPeriod = 458.62,
Kernels = kernels341
@@ -5,79 +5,89 @@ local kernels341 = asset.require('../jup341').Kernels
local parentName = transforms.JupiterBarycenter.Name
local parentIdentifier = transforms.JupiterBarycenter.Identifier
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",
Identifier = "Leda",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "LEDA",
Radii = { 16000, 16000, 16000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Himalia Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Himalia Group"
},
TrailColor = trailColor,
OrbitPeriod = 240.82,
Kernels = kernels341
},
{
Name = "Himalia",
Identifier = "Himalia",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "HIMALIA",
Radii = { 170000, 170000, 170000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Himalia Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Himalia Group"
},
TrailColor = trailColor,
OrbitPeriod = 250.23,
Kernels = kernels341
},
{
Name = "Lysithea",
Identifier = "Lysithea",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "LYSITHEA",
Radii = { 36000, 36000, 36000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Himalia Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Himalia Group"
},
TrailColor = trailColor,
OrbitPeriod = 259.89,
Kernels = kernels341
},
{
Name = "Elara",
Identifier = "Elara",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "ELARA",
Radii = { 86000, 86000, 86000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Himalia Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Himalia Group"
},
TrailColor = trailColor,
OrbitPeriod = 257.62,
Kernels = kernels341
},
{
Name = "Dia",
Identifier = "Dia",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
-- Spice = "DIA", -- The name is not correctly registered in the Spice kernel
-- Spice = "DIA", -- The Identifier is not correctly registered in the Spice kernel
Spice = "553",
Radii = { 4000, 4000, 4000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Himalia Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Himalia Group"
},
TrailColor = trailColor,
OrbitPeriod = 287.93,
Kernels = kernels341
@@ -5,64 +5,72 @@ local kernels341 = asset.require('../jup341').Kernels
local parentName = transforms.JupiterBarycenter.Name
local parentIdentifier = transforms.JupiterBarycenter.Identifier
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",
Identifier = "Metis",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "METIS",
Radii = { 60000, 40000, 34000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Inner Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Inner Group"
},
TrailColor = trailColor,
OrbitPeriod = 0.117912037,
Kernels = kernels341
},
{
Name = "Adrastea",
Identifier = "Adrastea",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "ADRASTEA",
Radii = { 20000, 16000, 14000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Inner Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Inner Group"
},
TrailColor = trailColor,
OrbitPeriod = 0.2982638889,
Kernels = kernels341
},
{
Name = "Amalthea",
Identifier = "Amalthea",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "AMALTHEA",
Radii = { 250000, 146000, 128000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Inner Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Inner Group"
},
TrailColor = trailColor,
OrbitPeriod = 0.4981828704,
Kernels = kernels341
},
{
Name = "Thebe",
Identifier = "Thebe",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "THEBE",
Radii = { 116000, 98000, 84000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Inner Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Inner Group"
},
TrailColor = trailColor,
OrbitPeriod = 0.6745023148,
Kernels = kernels341
@@ -5,120 +5,144 @@ local kernels341 = asset.require('../jup341').Kernels
local parentName = transforms.JupiterBarycenter.Name
local parentIdentifier = transforms.JupiterBarycenter.Identifier
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",
Identifier = "S2003J12",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "55066",
Radii = { 1000, 1000, 1000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Other Groups",
GUI = {
Name = "S/2003 J 12",
Path = "/Solar System/Planets/Jupiter/Moons/Other Groups"
},
TrailColor = trailColor,
OrbitPeriod = 482.69,
Kernels = kernels341
},
{
Name = "S/2003 J 3",
Identifier = "S/2003J3",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "55061",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Other Groups",
GUI = {
Name = "S/2003 J 3",
Path = "/Solar System/Planets/Jupiter/Moons/Other Groups"
},
TrailColor = trailColor,
OrbitPeriod = 561.52,
Kernels = kernels341
},
{
Name = "S/2011 J 1",
Identifier = "S2011J1",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "55074",
Radii = { 1000, 1000, 1000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Other Groups",
GUI = {
Name = "S/2011 J 1",
Path = "/Solar System/Planets/Jupiter/Moons/Other Groups"
},
TrailColor = trailColor,
OrbitPeriod = 582.22,
Kernels = kernels341
},
{
Name = "S/2003 J 19",
Identifier = "S2003J19",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "55070",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Other Groups",
GUI = {
Name = "S/2003 J 19",
Path = "/Solar System/Planets/Jupiter/Moons/Other Groups"
},
TrailColor = trailColor,
OrbitPeriod = 699.12,
Kernels = kernels341
},
{
Name = "S/2003 J 10",
Identifier = "S2003J10",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "55065",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Other Groups",
GUI = {
Name = "S/2003 J 10",
Path = "/Solar System/Planets/Jupiter/Moons/Other Groups"
},
TrailColor = trailColor,
OrbitPeriod = 700.13,
Kernels = kernels341
},
{
Name = "S/2003 J 23",
Identifier = "S2003J23",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "55071",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Other Groups",
GUI = {
Name = "S/2003 J 23",
Path = "/Solar System/Planets/Jupiter/Moons/Other Groups"
},
TrailColor = trailColor,
OrbitPeriod = 700.54,
Kernels = kernels341
},
{
Name = "S/2003 J 9",
Identifier = "S2003J9",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "55064",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Other Groups",
GUI = {
Name = "S/2003 J 9",
Path = "/Solar System/Planets/Jupiter/Moons/Other Groups"
},
TrailColor = trailColor,
OrbitPeriod = 752.84,
Kernels = kernels341
},
{
Name = "S/2003 J 2",
Identifier = "S2003J2",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "55060",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Other Groups",
GUI = {
Name = "S/2003 J 2",
Path = "/Solar System/Planets/Jupiter/Moons/Other Groups"
},
TrailColor = trailColor,
OrbitPeriod = 981.55,
Kernels = kernels341
@@ -5,289 +5,335 @@ local kernels341 = asset.require('../jup341').Kernels
local parentName = transforms.JupiterBarycenter.Name
local parentIdentifier = transforms.JupiterBarycenter.Identifier
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",
Identifier = "Euporie",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "EUPORIE",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group"
},
TrailColor = trailColor,
OrbitPeriod = 538.78,
Kernels = kernels341
},
{
Name = "S/2003 J 18",
Identifier = "S2003J18",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "555",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
GUI = {
Name = "S/2003 J 18",
Path = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group"
},
TrailColor = trailColor,
OrbitPeriod = 587.38,
Kernels = kernels341
},
{
Name = "Helike",
Identifier = "Helike",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "HELIKE",
Radii = { 4000, 4000, 4000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group"
},
TrailColor = trailColor,
OrbitPeriod = 601.40,
Kernels = kernels341
},
{
Name = "Orthosie",
Identifier = "Orthosie",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "ORTHOSIE",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group"
},
TrailColor = trailColor,
OrbitPeriod = 602.62,
Kernels = kernels341
},
{
Name = "S/2016 J 1",
Identifier = "S2016J1",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "554",
Radii = { 3000, 3000, 3000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
GUI = {
Name = "S/2016 J 1",
Path = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group"
},
TrailColor = trailColor,
OrbitPeriod = 603.83,
Kernels = kernels341
},
{
Name = "S/2003 J 15",
Identifier = "S2003J15",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "558",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
GUI = {
Name = "S/2003 J 15",
Path = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group"
},
TrailColor = trailColor,
OrbitPeriod = 699.68,
Kernels = kernels341
},
{
Name = "Aoede",
Identifier = "Aoede",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "AOEDE",
Radii = { 4000, 4000, 4000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group"
},
TrailColor = trailColor,
OrbitPeriod = 714.66,
Kernels = kernels341
},
{
Name = "Callirrhoe",
Identifier = "Callirrhoe",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "CALLIRRHOE",
Radii = { 9000, 9000, 9000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group"
},
TrailColor = trailColor,
OrbitPeriod = 727.11,
Kernels = kernels341
},
{
Name = "Eurydome",
Identifier = "Eurydome",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "EURYDOME",
Radii = { 3000, 3000, 3000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group"
},
TrailColor = trailColor,
OrbitPeriod = 723.36,
Kernels = kernels341
},
{
Name = "Kore",
Identifier = "Kore",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "KORE",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group"
},
TrailColor = trailColor,
OrbitPeriod = 776.02,
Kernels = kernels341
},
{
Name = "Cyllene",
Identifier = "Cyllene",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "CYLLENE",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group"
},
TrailColor = trailColor,
OrbitPeriod = 731.10,
Kernels = kernels341
},
{
Name = "S/2011 J 2",
Identifier = "S2011J2",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "556",
Radii = { 1000, 1000, 1000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
GUI = {
Name = "S/2011 J 2",
Path = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group"
},
TrailColor = trailColor,
OrbitPeriod = 731.32,
Kernels = kernels341
},
{
Name = "S/2017 J 1",
Identifier = "S2017J1",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "559",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
GUI = {
Name = "S/2017 J 1",
Path = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group"
},
TrailColor = trailColor,
OrbitPeriod = 734.15,
Kernels = kernels341
},
{
Name = "S/2003 J 4",
Identifier = "S2003J4",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "55062",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
GUI = {
Name = "S/2003 J 4",
Path = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group"
},
TrailColor = trailColor,
OrbitPeriod = 739.29,
Kernels = kernels341
},
{
Name = "Pasiphae",
Identifier = "Pasiphae",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "PASIPHAE",
Radii = { 60000, 60000, 60000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group"
},
TrailColor = trailColor,
OrbitPeriod = 739.80,
Kernels = kernels341
},
{
Name = "Hegemone",
Identifier = "Hegemone",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "HEGEMONE",
Radii = { 3000, 3000, 3000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group"
},
TrailColor = trailColor,
OrbitPeriod = 745.50,
Kernels = kernels341
},
{
Name = "Sinope",
Identifier = "Sinope",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "SINOPE",
Radii = { 38000, 38000, 38000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group"
},
TrailColor = trailColor,
OrbitPeriod = 739.33,
Kernels = kernels341
},
{
Name = "Sponde",
Identifier = "Sponde",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "SPONDE",
Radii = { 2000, 2000, 2000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group"
},
TrailColor = trailColor,
OrbitPeriod = 771.60,
Kernels = kernels341
},
{
Name = "Autonoe",
Identifier = "Autonoe",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "AUTONOE",
Radii = { 4000, 4000, 4000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group"
},
TrailColor = trailColor,
OrbitPeriod = 772.17,
Kernels = kernels341
},
{
Name = "Megaclite",
Identifier = "Megaclite",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
-- sic: The name in the SPICE kernel is wrong
-- sic: The Identifier in the SPICE kernel is wrong
Spice = "MAGACLITE",
Radii = { 5000, 5000, 5000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Pasiphae Group"
},
TrailColor = trailColor,
OrbitPeriod = 792.44,
Kernels = kernels341
@@ -5,22 +5,24 @@ local kernels341 = asset.require('../jup341').Kernels
local parentName = transforms.JupiterBarycenter.Name
local parentIdentifier = transforms.JupiterBarycenter.Identifier
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",
Identifier = "Themisto",
Parent = {
Name = parentName,
Identifier = parentIdentifier,
Spice = parentSpice
},
Spice = "THEMISTO",
Radii = { 8000, 8000, 8000 },
Tags = tags,
GuiPath = "/Solar System/Planets/Jupiter/Moons/Themisto Group",
GUI = {
Path = "/Solar System/Planets/Jupiter/Moons/Themisto Group"
},
TrailColor = trailColor,
OrbitPeriod = 129.87,
Kernels = kernels341
@@ -5,8 +5,8 @@ asset.require("spice/base")
local JupiterTrail = {
Name = "JupiterTrail",
Parent = transforms.SolarSystemBarycenter.Name,
Identifier = "JupiterTrail",
Parent = transforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
@@ -19,7 +19,10 @@ local JupiterTrail = {
Resolution = 1000
},
Tag = { "planetTrail_solarSystem", "planetTrail_giants" },
GuiPath = "/Solar System/Planets/Jupiter"
GUI = {
Name = "Jupiter Trail",
Path = "/Solar System/Planets/Jupiter"
}
}
@@ -5,8 +5,8 @@ asset.require("spice/base")
local JupiterBarycenter = {
Name = "JupiterBarycenter",
Parent = sun_transforms_asset.SolarSystemBarycenter.Name,
Identifier = "JupiterBarycenter",
Parent = sun_transforms_asset.SolarSystemBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
@@ -14,7 +14,10 @@ local JupiterBarycenter = {
Observer = "SUN"
}
},
GuiPath = "/Solar System/Planets/Jupiter"
GUI = {
Name = "Jupiter Barycenter",
Path = "/Solar System/Planets/Jupiter"
}
}
@@ -4,8 +4,8 @@ local assetHelper = asset.require('util/asset_helper')
local Atmosphere = {
Name = "MarsAtmosphere",
Parent = transforms.Mars.Name,
Identifier = "MarsAtmosphere",
Parent = transforms.Mars.Identifier,
Renderable = {
Type = "RenderableAtmosphere",
Atmosphere = {
@@ -55,7 +55,10 @@ local Atmosphere = {
}
}
},
GuiPath = "/Solar System/Planets/Mars"
GUI = {
Name = "Mars Atmosphere",
Path = "/Solar System/Planets/Mars"
}
}
@@ -19,6 +19,7 @@ local mapServiceConfigs = asset.localResource("map_service_configs")
local color_layers = {
{
Identifier = "MOC_WA_AMNH_Color",
Name = "MOC WA AMNH Color",
FilePath = mapServiceConfigs .. "/Utah/Mars_Color.wms",
Enabled = true,
@@ -29,60 +30,73 @@ local color_layers = {
}
},
{
Identifier = "Viking_MDIM",
Name = "Viking MDIM",
FilePath = mapServiceConfigs .. "/MARS_Viking_MDIM21.wms"
},
{
Identifier = "MOLA_Pseudo_Color",
Name = "MOLA Pseudo Color",
FilePath = mapServiceConfigs .. "/Utah/Mola_PseudoColor.wms"
},
{
Identifier = "MOLA_HRSC",
Name = "MOLA HRSC",
FilePath = mapServiceConfigs .. "/Utah/Mola_HRSC.wms"
},
{
Identifier = "Viking_MDIM_Utah",
Name = "Viking MDIM [Utah]",
FilePath = mapServiceConfigs .. "/Utah/Mdim.wms"
},
{
Identifier = "Viking_MDIM_AWS",
Name = "Viking MDIM [AWS]",
FilePath = mapServiceConfigs .. "/AWS/Mdim.wms"
},
{
Identifier = "MOLA_Pseudo_Color_AWS",
Name = "MOLA Pseudo Color [AWS]",
FilePath = mapServiceConfigs .. "/AWS/Mola_PseudoColor.wms"
},
{
Identifier = "CTX_Mosaic_LiU",
Name = "CTX Mosaic [LiU]",
FilePath = mapServiceConfigs .. "/LiU/CTX.wms",
BlendMode = "Color"
},
{
Identifier = "CTX_Mosaic_Utah",
Name = "CTX Mosaic [Utah]",
FilePath = mapServiceConfigs .. "/Utah/CTX.wms",
BlendMode = "Color"
},
{
Identifier = "CTX_Mosaic_AWS",
Name = "CTX Mosaic [AWS]",
FilePath = mapServiceConfigs .. "/AWS/CTX.wms",
BlendMode = "Color"
},
{
Identifier = "Themis_IR_Day_Utah",
Name = "Themis IR Day [Utah]",
FilePath = mapServiceConfigs .. "/Utah/Themis_IR_Day.wms",
BlendMode = "Color"
},
{
Identifier = "Themis_IR_Night_Utah",
Name = "Themis IR Night [Utah]",
FilePath = mapServiceConfigs .. "/Utah/Themis_IR_Night.wms",
BlendMode = "Color"
},
{
Identifier = "Themis_IR_Day_AWS_",
Name = "Themis IR Day [AWS]",
FilePath = mapServiceConfigs .. "/AWS/Themis_IR_Day.wms",
BlendMode = "Color"
},
{
Identifier = "Themis_IR_Night_AWS",
Name = "Themis IR Night [AWS]",
FilePath = mapServiceConfigs .. "/AWS/Themis_IR_Night.wms",
BlendMode = "Color"
@@ -91,34 +105,39 @@ local color_layers = {
local overlay_layers = {
{
Type = "TileIndexTileLayer",
Name = "Indices"
Identifier = "Indices",
Type = "TileIndexTileLayer"
},
{
Type = "SizeReferenceTileLayer",
Identifier = "Size_Reference",
Name = "Size Reference",
Type = "SizeReferenceTileLayer",
Radii = marsRadii
}
}
local height_layers = {
{
Identifier = "Mola",
Name = "Mola Elevation",
FilePath = mapServiceConfigs .. "/Mars_MGS_MOLA_DEM.wms",
TilePixelSize = 90
},
{
Identifier = "Mola_Europe",
Name = "Mola Elevation [Europe]",
FilePath = mapServiceConfigs .. "/LiU/Mola_Elevation.wms",
Enabled = true,
TilePixelSize = 90
},
{
Identifier = "Mola_Utah",
Name = "Mola Elevation [Utah]",
FilePath = mapServiceConfigs .. "/Utah/Mola_Elevation.wms",
TilePixelSize = 90
},
{
Identifier = "Mola_AWS",
Name = "Mola Elevation [AWS]",
FilePath = mapServiceConfigs .. "/AWS/Mola_Elevation.wms",
TilePixelSize = 90
@@ -126,8 +145,8 @@ local height_layers = {
}
local Mars = {
Name = "Mars",
Parent = transforms.MarsBarycenter.Name,
Identifier = "Mars",
Parent = transforms.MarsBarycenter.Identifier,
Transform = {
Rotation = {
Type = "SpiceRotation",
@@ -146,7 +165,9 @@ local Mars = {
}
},
Tag = { "planet_solarSystem", "planet_terrestrial" },
GuiPath = "/Solar System/Planets/Mars"
GUI = {
Path = "/Solar System/Planets/Mars"
}
}
@@ -12,8 +12,8 @@ local kernels = asset.require('../mar097').Kernels
local Deimos = {
Name = "Deimos",
Parent = transforms.MarsBarycenter.Name,
Identifier = "Deimos",
Parent = transforms.MarsBarycenter.Identifier,
Transform = {
Rotation = {
Type = "SpiceRotation",
@@ -36,12 +36,14 @@ local Deimos = {
}
},
Tag = { "moon_solarSystem", "moon_terrestrial", "moon_mars" },
GuiPath = "/Solar System/Planets/Mars"
GUI = {
Path = "/Solar System/Planets/Mars"
}
}
local DeimosTrail = {
Name = "DeimosTrail",
Parent = transforms.MarsBarycenter.Name,
Identifier = "DeimosTrail",
Parent = transforms.MarsBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
@@ -54,7 +56,10 @@ local DeimosTrail = {
Resolution = 1000
},
Tag = { "moonTrail_solarSystem", "moonTrail_terrestrial", "moonTrail_mars" },
GuiPath = "/Solar System/Planets/Mars"
GUI = {
Name = "Deimos Trail",
Path = "/Solar System/Planets/Mars"
}
}
@@ -12,8 +12,8 @@ local kernels = asset.require('../mar097').Kernels
local Phobos = {
Name = "Phobos",
Parent = transforms.MarsBarycenter.Name,
Identifier = "Phobos",
Parent = transforms.MarsBarycenter.Identifier,
Transform = {
Rotation = {
Type = "SpiceRotation",
@@ -36,12 +36,14 @@ local Phobos = {
}
},
Tag = { "moon_solarSystem", "moon_terrestrial", "moon_mars" },
GuiPath = "/Solar System/Planets/Mars"
GUI = {
Path = "/Solar System/Planets/Mars"
}
}
local PhobosTrail = {
Name = "PhobosTrail",
Parent = transforms.MarsBarycenter.Name,
Identifier = "PhobosTrail",
Parent = transforms.MarsBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
@@ -54,7 +56,10 @@ local PhobosTrail = {
Resolution = 1000
},
Tag = { "moonTrail_solarSystem", "moonTrail_terrestrial", "moonTrail_mars" },
GuiPath = "/Solar System/Planets/Mars"
GUI = {
Name = "Phobos Trail",
Path = "/Solar System/Planets/Mars"
}
}
@@ -5,8 +5,8 @@ asset.require("spice/base")
local MarsTrail = {
Name = "MarsTrail",
Parent = transforms.SolarSystemBarycenter.Name,
Identifier = "MarsTrail",
Parent = transforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
@@ -19,7 +19,10 @@ local MarsTrail = {
Resolution = 1000
},
Tag = { "planetTrail_solarSystem", "planetTrail_terrestrial" },
GuiPath = "/Solar System/Planets/Mars"
GUI = {
Name = "Mars Trail",
Path = "/Solar System/Planets/Mars"
}
}
@@ -5,8 +5,8 @@ asset.require("spice/base")
local MarsBarycenter = {
Name = "MarsBarycenter",
Parent = transforms.SolarSystemBarycenter.Name,
Identifier = "MarsBarycenter",
Parent = transforms.SolarSystemBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
@@ -14,7 +14,10 @@ local MarsBarycenter = {
Observer = "SUN"
}
},
GuiPath = "/Solar System/Planets/Mars"
GUI = {
Name = "Mars Barycenter",
Path = "/Solar System/Planets/Mars"
}
}
@@ -10,28 +10,32 @@ local mapServiceConfigs = asset.localResource("map_service_configs")
local color_layers = {
-- Utah based servers
{
Identifier = "Messenger_MDIS_Utah",
Name = "Messenger MDIS [Utah]",
FilePath = mapServiceConfigs .. "/Utah/MessengerMDIS.wms",
Enabled = true
},
{
Identifier = "Messenger_Mosaic_Utah",
Name = "Messenger Mosaic [Utah]",
FilePath = mapServiceConfigs .. "/Utah/MessengerMosaic.wms"
},
-- AWS based servers
{
Identifier = "Messenger_MDIS_AWS",
Name = "Messenger MDIS [AWS]",
FilePath = mapServiceConfigs .. "/AWS/MessengerMdis.wms"
},
{
Identifier = "Messenger_Mosaic_AWS",
Name = "Messenger Mosaic [AWS]",
FilePath = mapServiceConfigs .. "/AWS/MessengerMosaic.wms"
}
}
local Mercury = {
Name = "Mercury",
Parent = transforms.MercuryBarycenter.Name,
Identifier = "Mercury",
Parent = transforms.MercuryBarycenter.Identifier,
Transform = {
Rotation = {
Type = "SpiceRotation",
@@ -51,7 +55,9 @@ local Mercury = {
}
},
Tag = { "planet_solarSystem", "planet_terrestrial" },
GuiPath = "/Solar System/Planets/Mercury"
GUI = {
Path = "/Solar System/Planets/Mercury"
}
}
@@ -5,8 +5,8 @@ asset.require("spice/base")
local MercuryTrail = {
Name = "MercuryTrail",
Parent = transforms.SolarSystemBarycenter.Name,
Identifier = "MercuryTrail",
Parent = transforms.SolarSystemBarycenter.Identifier,
Renderable = {
Type = "RenderableTrailOrbit",
Translation = {
@@ -19,7 +19,10 @@ local MercuryTrail = {
Resolution = 100
},
Tag = { "planetTrail_solarSystem", "planetTrail_terrestrial" },
GuiPath = "/Solar System/Planets/Mercury"
GUI = {
Name = "Mercury Trail",
Path = "/Solar System/Planets/Mercury"
}
}
@@ -5,8 +5,8 @@ asset.require("spice/base")
local MercuryBarycenter = {
Name = "MercuryBarycenter",
Parent = transforms.SolarSystemBarycenter.Name,
Identifier = "MercuryBarycenter",
Parent = transforms.SolarSystemBarycenter.Identifier,
Transform = {
Translation = {
Type = "SpiceTranslation",
@@ -14,7 +14,10 @@ local MercuryBarycenter = {
Observer = "SUN"
}
},
GuiPath = "/Solar System/Planets/Mercury"
GUI = {
Name = "Mercury Barycenter",
Path = "/Solar System/Planets/Mercury"
}
}

Some files were not shown because too many files have changed in this diff Show More