Update start time and adjust entire timeline to it

This commit is contained in:
Malin E
2021-09-27 14:05:28 +02:00
parent e4a5431c42
commit eee84c3087
5 changed files with 60 additions and 43 deletions
@@ -57,7 +57,7 @@ local JWSTModel = {
GeometryFile = models .. "/jwst_anim74_2fps_2018_nb.osmodel",
ModelScale = 0.0328, -- First scale down with centimeters then scale up with feet
EnableAnimation = true,
AnimationStartTime = "2018 10 01 14:05:52",
AnimationStartTime = "2018 10 01 14:06:03",
AnimationTimeScale = "Millisecond",
AnimationMode = "Once",
LightSources = {
@@ -2,234 +2,249 @@ asset.onInitialize(function()
-- JWST timelaps timeline
-- Mission start
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 01 14:07:02", -- 1 min delay
"openspace.time.interpolateDeltaTime(120)",
"2018 OCT 01 14:06:03",
"openspace.setPropertyValueSingle('Scene.Earth.Renderable.Layers.NightLayers.Earth_at_Night_2012.Settings.Gamma', 0.7)" ..
"openspace.setPropertyValueSingle('Scene.EarthAtmosphere.Renderable.Enabled', false)",
"openspace.setPropertyValueSingle('Scene.Earth.Renderable.Layers.NightLayers.Earth_at_Night_2012.Settings.Gamma', 1.0)" ..
"openspace.setPropertyValueSingle('Scene.EarthAtmosphere.Renderable.Enabled', true)"
)
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 01 14:07:03", -- 1 min delay
"openspace.time.interpolateDeltaTime(120)"
)
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 01 14:10:03", -- 4 min pre delay
"",
"openspace.time.interpolateDeltaTime(-1)"
)
-- array deploy, forwards
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 01 14:35:12", -- 1min pre delay so time to interpolate
"2018 OCT 01 14:35:23", -- 1 min pre delay so time to interpolate
"openspace.time.interpolateDeltaTime(1)"
)
-- array deploy, backwards
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 01 14:36:12",
"2018 OCT 01 14:36:23",
"",
"openspace.time.interpolateDeltaTime(-120)"
)
-- array complete, forwards
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 01 14:36:34",
"2018 OCT 01 14:36:45",
"openspace.time.interpolateDeltaTime(7200)"
)
-- array complete, backwards
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 01 14:37:44", -- 1min 10sec pre delay so time to interpolate
"2018 OCT 01 14:37:55", -- 1 min 10 sec pre delay so time to interpolate
"",
"openspace.time.interpolateDeltaTime(-1)"
)
-- array complete, backwards prepare
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 01 15:46:34", -- 1h 10min delay for interpolation
"2018 OCT 01 15:46:45", -- 1h 10 min delay for interpolation
"",
"openspace.time.interpolateDeltaTime(-120)"
)
-- antenna deploy
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 02 08:05:52",
"2018 OCT 02 08:06:03",
"openspace.time.interpolateDeltaTime(1800)",
"openspace.time.interpolateDeltaTime(-7200)"
)
-- antenna complete, forwards
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 02 13:44:52",
"2018 OCT 02 13:45:03",
"openspace.time.interpolateDeltaTime(18000)"
)
-- antenna complete, backwards
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 02 14:44:52", -- 1h pre delay so time to interpolate
"2018 OCT 02 14:45:03", -- 1h pre delay so time to interpolate
"",
"openspace.time.interpolateDeltaTime(-1800)"
)
-- fw palette deploy, forwards
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 04 06:26:27", -- 2h pre delay so time to interpolate
"2018 OCT 04 06:26:38", -- 2h pre delay so time to interpolate
"openspace.time.interpolateDeltaTime(3600)"
)
-- fw palette deploy, backwards
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 04 08:26:27",
"2018 OCT 04 08:26:38",
"",
"openspace.time.interpolateDeltaTime(-18000)"
)
-- fw palette complete
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 04 20:05:52",
"2018 OCT 04 20:06:03",
"openspace.time.interpolateDeltaTime(1800)",
"openspace.time.interpolateDeltaTime(-3600)"
)
-- r palette deploy
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 04 22:56:52",
"2018 OCT 04 22:57:03",
"openspace.time.interpolateDeltaTime(1800)",
"openspace.time.interpolateDeltaTime(-1800)"
)
-- r palette complete
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 05 02:05:52",
"2018 OCT 05 02:06:03",
"openspace.time.interpolateDeltaTime(120)",
"openspace.time.interpolateDeltaTime(-1800)"
)
-- base rise deploy
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 05 02:27:52",
"2018 OCT 05 02:28:03",
"openspace.time.interpolateDeltaTime(7200)",
"openspace.time.interpolateDeltaTime(-120)"
)
-- base rise complete
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 06 07:40:52",
"2018 OCT 06 07:41:03",
"openspace.time.interpolateDeltaTime(1800)",
"openspace.time.interpolateDeltaTime(-7200)"
)
-- aft flap deploy
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 06 11:05:52",
"2018 OCT 06 11:06:03",
"openspace.time.interpolateDeltaTime(600)",
"openspace.time.interpolateDeltaTime(-1800)"
)
-- aft flap complete, forwards
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 06 15:42:52",
"2018 OCT 06 15:43:03",
"openspace.time.interpolateDeltaTime(3600)"
)
-- aft flap complete, backwards
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 06 16:12:52", -- 30min pre delay so time to interpolate
"2018 OCT 06 16:13:03", -- 30 min pre delay so time to interpolate
"",
"openspace.time.interpolateDeltaTime(-600)"
)
-- mid booms extend
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 07 01:35:35",
"2018 OCT 07 01:35:46",
"openspace.time.interpolateDeltaTime(1800)",
"openspace.time.interpolateDeltaTime(-3600)"
)
-- first boom stop
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 07 02:22:08",
"2018 OCT 07 02:22:19",
"openspace.time.interpolateDeltaTime(1800)",
"openspace.time.interpolateDeltaTime(-1800)"
)
-- right boom complete
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 07 07:47:57",
"2018 OCT 07 07:48:08",
"openspace.time.interpolateDeltaTime(1800)",
"openspace.time.interpolateDeltaTime(-1800)"
)
-- left booms complete
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 07 12:11:52",
"2018 OCT 07 12:12:03",
"openspace.time.interpolateDeltaTime(30)",
"openspace.time.interpolateDeltaTime(-1800)"
)
-- tension sun shield membranes
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 07 12:15:06",
"2018 OCT 07 12:15:17",
"openspace.time.interpolateDeltaTime(60)",
"openspace.time.interpolateDeltaTime(-30)"
)
-- membrane tension complete
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 07 12:25:52",
"2018 OCT 07 12:26:03",
"openspace.time.interpolateDeltaTime(7200)",
"openspace.time.interpolateDeltaTime(-60)"
)
-- membranes separate
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 08 02:42:41",
"2018 OCT 08 02:42:52",
"openspace.time.interpolateDeltaTime(3600)",
"openspace.time.interpolateDeltaTime(-7200)"
)
-- secondary mirror deploy
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 08 14:05:52",
"2018 OCT 08 14:06:03",
"openspace.time.interpolateDeltaTime(18000)",
"openspace.time.interpolateDeltaTime(-3600)"
)
-- secondary mirror complete
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 13 00:38:52",
"2018 OCT 13 00:39:03",
"openspace.time.interpolateDeltaTime(1200)",
"openspace.time.interpolateDeltaTime(-18000)"
)
-- aft radiator deploy
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 13 02:26:40",
"2018 OCT 13 02:26:51",
"openspace.time.interpolateDeltaTime(1800)",
"openspace.time.interpolateDeltaTime(-1200)"
)
-- aft radiator complete, forward
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 13 06:10:52",
"2018 OCT 13 06:11:03",
"openspace.time.interpolateDeltaTime(7200)"
)
-- aft radiator complete, backward
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 13 07:10:52", -- 1h pre delay so time to interpolate
"2018 OCT 13 07:11:03", -- 1h pre delay so time to interpolate
"",
"openspace.time.interpolateDeltaTime(-1800)"
)
-- rt cord fold wings deploy
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 13 23:35:52",
"2018 OCT 13 23:36:03",
"openspace.time.interpolateDeltaTime(7200)",
"openspace.time.interpolateDeltaTime(-7200)"
)
-- rt cord fold wings complete
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 15 02:46:40",
"2018 OCT 15 02:46:51",
"openspace.time.interpolateDeltaTime(7200)",
"openspace.time.interpolateDeltaTime(-7200)"
)
-- lft cord fold wings deploy
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 15 13:05:52",
"2018 OCT 15 13:06:03",
"openspace.time.interpolateDeltaTime(7200)",
"openspace.time.interpolateDeltaTime(-7200)"
)
-- lft cord fold wings complete
openspace.scriptScheduler.loadScheduledScript(
"2018 OCT 16 09:05:52",
"openspace.time.interpolateDeltaTime(1)",
"openspace.time.interpolateDeltaTime(-7200)"
"2018 OCT 16 09:06:03",
"openspace.time.interpolateDeltaTime(1)" ..
"openspace.setPropertyValueSingle('Scene.Earth.Renderable.Layers.NightLayers.Earth_at_Night_2012.Settings.Gamma', 1.0)" ..
"openspace.setPropertyValueSingle('Scene.EarthAtmosphere.Renderable.Enabled', true)",
"openspace.time.interpolateDeltaTime(-7200)" ..
"openspace.setPropertyValueSingle('Scene.Earth.Renderable.Layers.NightLayers.Earth_at_Night_2012.Settings.Gamma', 0.7)" ..
"openspace.setPropertyValueSingle('Scene.EarthAtmosphere.Renderable.Enabled', false)"
)
end)
@@ -20,7 +20,7 @@ local JWSTTrail = {
HorizonsTextFile = horizons .. "/horizons_jwst.dat",
},
Color = { 0.9, 0.9, 0.0 },
StartTime = "2018 OCT 01 13:18:00",
StartTime = "2018 OCT 01 14:06:03",
EndTime = "2021 OCT 01",
SampleInterval = 3600
},
@@ -10,7 +10,7 @@ local L2Small = {
Renderable = {
Type = "RenderablePlaneImageLocal",
RenderableType = "Opaque",
Billboard = true,
Billboard = false,
Size = 400E4,
Texture = circle .. "/circle.png",
BlendMode = "Additive"
@@ -61,7 +61,7 @@ local L2SmallLabel = {
Identifier = "L2SmallLabel",
Parent = L2.Identifier,
Renderable = {
Enabled = true,
Enabled = false,
Type = "RenderableLabels",
Text = "L2",
FontSize = 20.0,
@@ -105,6 +105,7 @@ local L2SunLine = {
Identifier = "L2SunLine",
Parent = transforms.SolarSystemBarycenter.Identifier,
Renderable = {
Enabled = false,
Type = "RenderableNodeLine",
StartNode = "Sun",
EndNode = "L2Small",