expand all
close all subfolders
expand just those modified in the last
24 hours
7 days
30 days

flashdev2
variableStarLabs
index.php13.9kBMon, 24 Dec 18, 5:37pm UTC
list.php9.4kBMon, 18 Oct 10, 6:39pm UTC
variableStarPhotometryAnalyzer.swf93.7kBWed, 2 Jan 08, 11:03pm UTC
blinkComparatorSimulator.swf75.7kBThu, 20 Dec 07, 10:36pm UTC
CCDMiniSim.swf54.8kBWed, 19 Dec 07, 8:48pm UTC
CCDMiniSim.html2kBMon, 19 Nov 07, 10:26pm UTC
photometrySimulator.swf43.9kBWed, 31 Oct 07, 7:58pm UTC
registrationSimulator.swf38.4kBWed, 31 Oct 07, 7:56pm UTC
blinkComparatorSimulator.html2.1kBWed, 31 Oct 07, 5:48pm UTC
registrationSimulator.html2.1kBMon, 29 Oct 07, 4:00pm UTC
photometrySimulator.html2.1kBFri, 26 Oct 07, 7:14pm UTC
variableStarPhotometryAnalyzer.html2.2kBFri, 26 Oct 07, 7:14pm UTC
interactive1.swf43.8kBFri, 26 Oct 07, 3:42pm UTC
interactive1_test.swf43.5kBWed, 24 Oct 07, 9:10pm UTC
interactive3.swf86.4kBTue, 23 Oct 07, 8:47pm UTC
settings071023.xml7.9kBTue, 23 Oct 07, 8:33pm UTC
settings.xml7.9kBTue, 23 Oct 07, 8:32pm UTC
interactive3_old.swf86.2kBTue, 23 Oct 07, 2:34pm UTC
interactive2.swf73.1kBMon, 22 Oct 07, 7:51pm UTC
interactive1.html2.1kBMon, 22 Oct 07, 6:15pm UTC
other.xml7.7kBMon, 22 Oct 07, 4:36pm UTC
registrationExample.swf37kBFri, 19 Oct 07, 9:45pm UTC
registrationExample.fla642kBFri, 19 Oct 07, 9:45pm UTC
registrationExample.html2.1kBThu, 18 Oct 07, 11:12pm UTC
interactive1b.swf42.5kBTue, 16 Oct 07, 4:42pm UTC
interactive1b.html2.3kBMon, 15 Oct 07, 10:29pm UTC
settingslownoise.xml7.9kBMon, 15 Oct 07, 7:29pm UTC
interactive2.html2.1kBFri, 5 Oct 07, 9:20pm UTC
interactive3.html2.2kBFri, 5 Oct 07, 8:57pm UTC
settingsbackup.xml7.8kBFri, 5 Oct 07, 7:42pm UTC
AC_RunActiveContent.js8.1kBWed, 3 Oct 07, 3:15pm UTC
test4.xml6.8kBFri, 28 Sep 07, 3:14pm UTC
test4backup.xml6.8kBThu, 27 Sep 07, 9:44pm UTC
test3.xml6kBThu, 27 Sep 07, 4:02pm UTC
StarFieldAndObservationsEditor.swf83.2kBThu, 27 Sep 07, 3:40pm UTC
test2.xml6.1kBThu, 27 Sep 07, 2:26pm UTC
v477cyg.xml9.5kBTue, 25 Sep 07, 7:45pm UTC
test1.xml6kBMon, 24 Sep 07, 4:15pm UTC
smiley.xml3.7kBFri, 7 Sep 07, 10:49pm UTC
binSysLightcurve.swf31.7kBFri, 7 Sep 07, 10:21pm UTC
saveSettings.php271BFri, 7 Sep 07, 10:21pm UTC
zodiacSimulator
zodiac graphics conversion
converter utility
zodiac graphics converter.swf197.3kBMon, 18 Oct 10, 4:52pm UTC
ZodiacGraphicsConverter.as17.8kBMon, 18 Oct 10, 4:50pm UTC
zodiac graphics converter.html9.8kBFri, 15 Oct 10, 10:09pm UTC
zodiac graphics converter.fla1.9MBFri, 15 Oct 10, 9:38pm UTC
Degrafa_Beta3.1_Source.zip473.9kBThu, 14 Oct 10, 2:55pm UTC
2 - converted to svg
simplified_virgo.svg11.3kBFri, 15 Oct 10, 8:31pm UTC
simplified_taurus.svg10.4kBFri, 15 Oct 10, 8:31pm UTC
simplified_scorpio.svg19.8kBFri, 15 Oct 10, 8:31pm UTC
simplified_sagittarius.svg17kBFri, 15 Oct 10, 8:30pm UTC
simplified_pisces.svg17.3kBFri, 15 Oct 10, 8:30pm UTC
simplified_libra.svg6.1kBFri, 15 Oct 10, 8:30pm UTC
simplified_leo.svg18.2kBFri, 15 Oct 10, 8:29pm UTC
simplified_gemini.svg35.2kBFri, 15 Oct 10, 8:29pm UTC
simplified_capricorn.svg11.7kBFri, 15 Oct 10, 8:29pm UTC
simplified_cancer.svg20.9kBFri, 15 Oct 10, 8:28pm UTC
simplified_aries.svg9.3kBFri, 15 Oct 10, 8:28pm UTC
simplified_aquarius.svg12.9kBFri, 15 Oct 10, 8:28pm UTC
245_FECL_0101.zip104.5kBThu, 14 Oct 10, 2:10pm UTC
1 - simplified flash files
all graphics simplified.fla1.2MBFri, 15 Oct 10, 7:10pm UTC
simplified_taurus.swf1.5kBFri, 15 Oct 10, 7:10pm UTC
simplified_taurus.fla66kBFri, 15 Oct 10, 7:10pm UTC
simplified_scorpio.swf2.6kBFri, 15 Oct 10, 7:09pm UTC
simplified_scorpio.fla77kBFri, 15 Oct 10, 7:09pm UTC
simplified_sagittarius.swf2kBFri, 15 Oct 10, 7:08pm UTC
simplified_sagittarius.fla73.5kBFri, 15 Oct 10, 7:08pm UTC
simplified_pisces.swf2.1kBFri, 15 Oct 10, 7:05pm UTC
simplified_pisces.fla48kBFri, 15 Oct 10, 7:05pm UTC
simplified_libra.swf1.3kBFri, 15 Oct 10, 7:05pm UTC
simplified_libra.fla65.5kBFri, 15 Oct 10, 7:05pm UTC
simplified_virgo.swf1.5kBFri, 15 Oct 10, 7:04pm UTC
simplified_virgo.fla66.5kBFri, 15 Oct 10, 7:04pm UTC
simplified_leo.swf2.1kBFri, 15 Oct 10, 7:04pm UTC
simplified_leo.fla45.5kBFri, 15 Oct 10, 7:04pm UTC
simplified_aries.swf1.6kBFri, 15 Oct 10, 7:03pm UTC
simplified_aries.fla40kBFri, 15 Oct 10, 7:03pm UTC
simplified_aquarius.swf1.8kBFri, 15 Oct 10, 7:02pm UTC
simplified_aquarius.fla71.5kBFri, 15 Oct 10, 7:02pm UTC
simplified_capricorn.swf1.7kBFri, 15 Oct 10, 7:02pm UTC
simplified_capricorn.fla68.5kBFri, 15 Oct 10, 7:02pm UTC
simplified_cancer.swf3kBFri, 15 Oct 10, 7:01pm UTC
simplified_cancer.fla84.5kBFri, 15 Oct 10, 7:01pm UTC
simplified_gemini.swf3.7kBFri, 15 Oct 10, 7:00pm UTC
simplified_gemini.fla96.5kBFri, 15 Oct 10, 7:00pm UTC
all graphics.fla650kBFri, 15 Oct 10, 6:29pm UTC
note.txt264BFri, 22 Oct 10, 10:26pm UTC
constellationsData.as279.6kBMon, 18 Oct 10, 6:25pm UTC
instructions.txt5.2kBFri, 15 Oct 10, 10:38pm UTC
constellationsData_15oct10.as279.6kBFri, 15 Oct 10, 10:36pm UTC
converter utility.html9.8kBFri, 15 Oct 10, 7:43pm UTC

Use the list view to get at all the project files.

zodiacSimulator006.note — Fri, 22 Oct 10, 10:22pm UTC
zodiacSimulator006.swf196.5kBFri, 22 Oct 10, 10:16pm UTC
zodiacSimulator006.html1.1kBFri, 22 Oct 10, 10:16pm UTC
zodiacSimulator.fla1.9MBFri, 22 Oct 10, 10:16pm UTC
Main.as7.3kBFri, 22 Oct 10, 10:15pm UTC
ZodiacSkyView.as40.9kBFri, 22 Oct 10, 10:13pm UTC
important note.txt565BFri, 22 Oct 10, 9:27pm UTC
constellationsData.as279.6kBMon, 18 Oct 10, 6:25pm UTC

In this version the constellation graphics are mapped more accurately to the sky.

zodiacSimulator005.note — Fri, 15 Oct 10, 8:48pm UTC
zodiacSimulator005.html1.1kBFri, 15 Oct 10, 8:47pm UTC
zodiacSimulator005.swf196.8kBFri, 15 Oct 10, 8:47pm UTC
zodiacSimulator004.swf108.1kBThu, 14 Oct 10, 2:03am UTC
zodiacSimulator004.html1.1kBThu, 14 Oct 10, 2:03am UTC
zodiacSimulator003.html1.1kBWed, 13 Oct 10, 11:53pm UTC
zodiacSimulator003.swf107.1kBWed, 13 Oct 10, 11:53pm UTC
zodiacSimulator002.swf67.4kBWed, 13 Oct 10, 2:00am UTC
zodiacSimulator002.html1.1kBWed, 13 Oct 10, 2:00am UTC
celHorComp

Made two changes: (1) When the user enters +/- 90° in the star's altitude field the azimuth does not change, (2) The direction labels in the horizon diagram switch to all 'N' or all 'S' at the poles.

celHorComp039.note — Fri, 22 Oct 10, 7:09pm UTC
celHorComp039.html1.1kBFri, 22 Oct 10, 7:05pm UTC
celHorComp039.swf110.9kBFri, 22 Oct 10, 7:05pm UTC
celHorComp039.fla1.3MBFri, 22 Oct 10, 7:05pm UTC

Changed "constellations..." to "star patterns...".

celHorComp037.note — Fri, 18 Sep 09, 9:31pm UTC
celHorComp037.swf110.8kBFri, 18 Sep 09, 9:28pm UTC
celHorComp037.html1.1kBFri, 18 Sep 09, 9:28pm UTC
celHorComp037.fla1.3MBFri, 18 Sep 09, 9:28pm UTC

Now with constellations menu.

celHorComp036.note — Tue, 8 Sep 09, 10:09pm UTC
celHorComp036.html1.1kBTue, 8 Sep 09, 10:04pm UTC
celHorComp036.swf110.8kBTue, 8 Sep 09, 10:04pm UTC
celHorComp036.fla1.3MBTue, 8 Sep 09, 10:04pm UTC
celHorComp035.swf108.8kBFri, 4 Sep 09, 9:22pm UTC
celHorComp035.html1.1kBFri, 4 Sep 09, 9:22pm UTC
celHorComp035.fla1.3MBFri, 4 Sep 09, 9:22pm UTC

Gave the simulator the new NAAP appearance.

celHorComp034.note — Thu, 29 Mar 07, 8:47pm UTC
celHorComp034.html1.1kBThu, 29 Mar 07, 8:47pm UTC
celHorComp034.swf107.8kBThu, 29 Mar 07, 8:47pm UTC
celHorComp034.fla717.5kBThu, 29 Mar 07, 8:47pm UTC

changes:

  • added zenith and nadir labels
  • made the selected star's position editable by textfields
  • fixed a few bugs

celHorComp032.note — Wed, 9 Nov 05, 11:21pm UTC
celHorComp032.html1.1kBWed, 9 Nov 05, 11:20pm UTC
celHorComp032.swf87.4kBWed, 9 Nov 05, 11:20pm UTC
celHorComp032.fla778.5kBWed, 9 Nov 05, 11:20pm UTC
celHorComp029.fla768kBWed, 3 Aug 05, 2:20pm UTC
celHorComp029.swf87.1kBWed, 3 Aug 05, 2:20pm UTC
celHorComp029.html1.1kBWed, 3 Aug 05, 2:20pm UTC
sunPathDiagram

The html code for embedding this file is:

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="300" HEIGHT="310" id="sunPathDiagram003" ALIGN=""> <PARAM NAME=FlashVars VALUE="str1=A&str2=B&str3=C&lat=41&initAz=240&initAlt=35"> <PARAM NAME=movie VALUE="http://physics.unl.edu/~astrodev/flashdev2/sunPathDiagram/sunPathDiagram003.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#000000> <EMBED src="http://physics.unl.edu/~astrodev/flashdev2/sunPathDiagram/sunPathDiagram003.swf" quality=high bgcolor=#000000 WIDTH="300" HEIGHT="310" NAME="sunPathDiagram003" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED> </OBJECT>

where str1, str2, and str3 are the labels for the summer, equinox, and winter sun paths, respectively. lat is the latitude for the stickfigure. initAlt and initAz are optional parameters that define the orientation of the celestial sphere on initialization.

sunPathDiagram003.note — Fri, 22 Oct 10, 6:11pm UTC
sunPathDiagram003.html1.2kBTue, 2 Aug 05, 7:54pm UTC
sunPathDiagram003.swf24.4kBFri, 13 Feb 04, 4:50pm UTC
sunPathDiagram003.fla750.5kBFri, 13 Feb 04, 4:50pm UTC
siderealSolarTime

Use list mode to view.

siderealSolarTime003.note — Fri, 22 Oct 10, 6:09pm UTC
siderealSolarTime.swf73.3kBMon, 11 Oct 10, 10:25pm UTC
siderealSolarTime.html1.1kBMon, 11 Oct 10, 10:25pm UTC
siderealSolarTime.fla651kBMon, 11 Oct 10, 10:25pm UTC
Main.as12.4kBMon, 11 Oct 10, 10:05pm UTC
TimeMaster.as12.1kBMon, 11 Oct 10, 9:12pm UTC
OrbitView.as5.8kBFri, 17 Sep 10, 1:31am UTC
DayOfYearSlider.as3kBFri, 17 Sep 10, 12:52am UTC
ITimeMasterResponder.as1020BWed, 15 Sep 10, 3:36am UTC
AnalogClock.as1.2kBWed, 15 Sep 10, 3:31am UTC
AnalogClockHand.as1.9kBWed, 15 Sep 10, 1:59am UTC
sci_notNumber

Note that the toScientific function combined with the displayText function now provides a more convenient way of displaying numbers in scientific format.

sci_notNumber003.note — Fri, 22 Oct 10, 6:09pm UTC
sci_notNumber003.html1.1kBTue, 7 Jun 05, 2:33pm UTC
sci_notNumber003.swf29.5kBTue, 7 Jun 05, 2:33pm UTC
sci_notNumber003.fla160kBTue, 7 Jun 05, 2:33pm UTC
pathTracer

See also this.

pathTracer005.note — Fri, 22 Oct 10, 6:08pm UTC
pathTracer005.fla496.5kBTue, 4 Jan 05, 4:03pm UTC
pathTracer005.swf29.3kBTue, 4 Jan 05, 4:03pm UTC
pathTracer005.html1.1kBTue, 4 Jan 05, 4:03pm UTC
epicycleEquivalence.html1.1kBFri, 2 Jul 04, 1:59pm UTC
epicycleEquivalence.swf1.5kBFri, 2 Jul 04, 1:59pm UTC
gravSim

Changed the project name to gravCalc.

gravSim009.note — Fri, 22 Oct 10, 6:08pm UTC
gravSim008.html9.6kBFri, 23 Oct 09, 7:47pm UTC
gravSim008.swf70.8kBFri, 23 Oct 09, 7:47pm UTC
gravSim008.fla1.1MBFri, 23 Oct 09, 7:46pm UTC
gravSim006.swf69.1kBFri, 23 Oct 09, 4:33pm UTC
gravSim006.html9.6kBFri, 23 Oct 09, 4:33pm UTC
gravSim006.fla1.1MBFri, 23 Oct 09, 4:33pm UTC
gravSim005.html9.6kBFri, 23 Oct 09, 3:08pm UTC
gravSim005.swf68.8kBFri, 23 Oct 09, 3:08pm UTC
gravSim005.fla1.1MBFri, 23 Oct 09, 3:08pm UTC
gravSim004.swf63.6kBFri, 23 Oct 09, 4:15am UTC
gravSim004.fla1MBFri, 23 Oct 09, 4:15am UTC
gravSim004.html9.6kBFri, 23 Oct 09, 3:11am UTC
lunar_applet

Added Slovene translation, and fixed some quirky behavior with the language panel that appears after the simulator has been open for several hours.

lunar_applet040.note — Tue, 12 Oct 10, 12:57am UTC
lunar_applet040.swf117.6kBTue, 12 Oct 10, 12:33am UTC
lunar_applet040.html1.1kBTue, 12 Oct 10, 12:33am UTC
lunar_applet040.fla1.3MBTue, 12 Oct 10, 12:33am UTC
slovenian.as3.6kBTue, 12 Oct 10, 12:31am UTC
turkish.as2.1kBThu, 15 Apr 10, 11:53pm UTC
lunar_applet038.swf117kBTue, 13 Apr 10, 5:00pm UTC
lunar_applet038.fla1.3MBTue, 13 Apr 10, 5:00pm UTC
greek.as2.3kBFri, 11 Sep 09, 3:46pm UTC
lunar_applet037.swf127.3kBWed, 9 Sep 09, 9:02pm UTC
lunar_applet037.fla1.3MBWed, 9 Sep 09, 9:02pm UTC
lunar_applet037.html843BWed, 9 Sep 09, 8:50pm UTC
dutch.as3.3kBWed, 9 Sep 09, 7:49pm UTC
english.as3.5kBWed, 9 Sep 09, 7:48pm UTC
lunar_applet035.html1.1kBTue, 5 May 09, 9:39pm UTC
lunar_applet035.swf113.7kBTue, 5 May 09, 9:39pm UTC
lunar_applet035.fla1.4MBTue, 5 May 09, 9:39pm UTC
lunarsim.txt731BTue, 5 May 09, 8:27pm UTC

Updated the simulator to appear consistent with our more recent simulators. For the most part the behavior is identical to the previous version. Two differences are:

  • the stickfigure on the globe is visible whether or not the horizon diagram is visible
  • the panel contents are visible by default

lunar_applet033.note — Tue, 27 Mar 07, 10:37pm UTC
lunar_applet033.html1.1kBTue, 27 Mar 07, 10:37pm UTC
lunar_applet033.swf105.7kBTue, 27 Mar 07, 10:37pm UTC
lunar_applet033.fla939.5kBTue, 27 Mar 07, 10:37pm UTC
sunMotions
sunMotions068.html1.1kBFri, 24 Sep 10, 10:04pm UTC
sunMotions068.swf99.7kBFri, 24 Sep 10, 10:04pm UTC
sunMotions068.fla1.2MBFri, 24 Sep 10, 10:03pm UTC

Made the direction labels in the horizon diagram change to all "N"s or all "S"s at the poles.

Note about versions: this version is derived from 066b. I don't know why I made a 066b version instead of a 067 version, but since this is the version that has been on the website for over a year (from July 2009) I think it must be safe to use. I don't know what the difference is between 066 and 066b, but it must be something minor if I didn't want to change the version identity in the About dialog.

sunMotions068.note — Fri, 24 Sep 10, 9:47pm UTC

Added title bar.

sunMotions066.note — Fri, 20 Jul 07, 3:10pm UTC
sunMotions066.html1.1kBFri, 20 Jul 07, 3:10pm UTC
sunMotions066.swf110.6kBFri, 20 Jul 07, 3:10pm UTC
sunMotions066.fla712kBFri, 20 Jul 07, 3:10pm UTC
moonBisectorDemo
moonBisectorDemo005.swf86.6kBMon, 26 Jul 10, 10:16pm UTC
moonBisectorDemo005.html1.1kBMon, 26 Jul 10, 10:16pm UTC
moonBisectorDemo005.fla774kBMon, 26 Jul 10, 10:16pm UTC
moonBisectorDemo.swf86.6kBMon, 26 Jul 10, 10:14pm UTC
MoonBisectorDemo.fla1.4MBMon, 26 Jul 10, 10:14pm UTC
ProtoCyclicSimpleSlider.as8.4kBMon, 26 Jul 10, 9:31pm UTC
Scene3D.as5.6kBMon, 26 Jul 10, 8:32pm UTC
moonBisectorDemo.jpg23.2kBThu, 24 Sep 09, 9:31pm UTC
moonBisectorDemo.html3.1kBThu, 24 Sep 09, 9:08pm UTC
moonBisectorDemo004.swf69.9kBThu, 24 Sep 09, 8:55pm UTC
OrbitalPlane.as5kBThu, 17 Sep 09, 2:54pm UTC
moonBisector.flp70BThu, 16 Jul 09, 8:24pm UTC
moonBisectorDemo.flp956BTue, 7 Jul 09, 11:11pm UTC
moonBisectorDemo004.html1.1kBTue, 7 Jul 09, 11:11pm UTC
moonBisectorDemo003.swf71.4kBTue, 7 Jul 09, 11:10pm UTC
moonBisectorDemo003.html1.1kBFri, 5 Jun 09, 9:59pm UTC
moonBisectorDemo002.swf70.3kBFri, 5 Jun 09, 9:58pm UTC
IScene3DObject.as592BFri, 5 Jun 09, 9:53pm UTC
PhaseDisc.as4.8kBFri, 5 Jun 09, 6:32pm UTC
Globe3D.as2.8kBThu, 4 Jun 09, 9:56pm UTC
NAAPTitleBar.as9.8kBThu, 4 Jun 09, 9:56pm UTC
Globe.as40.5kBThu, 4 Jun 09, 9:56pm UTC
NAAPDialogWindow.as11kBThu, 4 Jun 09, 9:56pm UTC
CubicEaser.as7kBThu, 4 Jun 09, 9:56pm UTC
PlaneRotator.as933BThu, 4 Jun 09, 9:56pm UTC
BisectingPlanesForGlobe3D.as9kBThu, 4 Jun 09, 8:03pm UTC
ProtoSimpleSlider.as8.1kBThu, 2 Apr 09, 10:39pm UTC
ProtoSliderLogic.as10.5kBWed, 1 Apr 09, 7:24pm UTC
ProtoSlider.as78.4kBWed, 4 Mar 09, 5:35pm UTC
startest.as191BWed, 4 Feb 09, 4:53pm UTC
moonBisectorDemo002.html1.1kBThu, 29 Jan 09, 3:31pm UTC
moonBisectorDemo001.html1.1kBWed, 28 Jan 09, 11:33pm UTC
moonBisectorDemo001.swf44.3kBWed, 28 Jan 09, 11:33pm UTC
BisectingPlaneFragment.as1.3kBWed, 28 Jan 09, 9:21pm UTC
planerotatortest.swf18.8kBWed, 28 Jan 09, 8:58pm UTC
planerotatortest.as1.4kBWed, 28 Jan 09, 8:58pm UTC
BisectingOrbitalPlanes.as3.9kBWed, 28 Jan 09, 8:53pm UTC
moonBisector001.fla21kBWed, 28 Jan 09, 8:39pm UTC
planerotatortest.fla655.5kBWed, 28 Jan 09, 8:38pm UTC
Point3D.as371BWed, 22 Oct 08, 6:51pm UTC
BisectingPlanesForSphere.as10.4kBThu, 16 Oct 08, 6:18pm UTC
BisectingPlanes.as10.2kBThu, 16 Oct 08, 6:14pm UTC
GlobeWrapper.as3BFri, 10 Oct 08, 8:08pm UTC
GlobeLayerFill.as214BFri, 10 Oct 08, 3:26am UTC
GlobeLayer.as389BFri, 10 Oct 08, 3:25am UTC
galacticRedshift
galacticRedshift003.swf115.2kBWed, 17 Mar 10, 5:27pm UTC
galacticRedshift003.html1.1kBWed, 17 Mar 10, 5:27pm UTC
galacticRedshift.fla760.5kBWed, 17 Mar 10, 5:27pm UTC
GalacticRedshift.as5.4kBWed, 17 Mar 10, 5:26pm UTC
ngc205.as119.2kBWed, 17 Mar 10, 5:25pm UTC
m32.as120kBWed, 17 Mar 10, 5:25pm UTC
FilterStrengthsChart.as453BWed, 17 Mar 10, 5:09pm UTC
SpectrumGraph.as6.6kBWed, 17 Mar 10, 4:03pm UTC
galacticRedshift.swf108.9kBWed, 17 Mar 10, 12:06am UTC
Spectrum.as2.2kBTue, 16 Mar 10, 11:25pm UTC
filters.as28kBTue, 16 Mar 10, 11:20pm UTC
SpectrumVisualization.as4.6kBTue, 16 Mar 10, 10:08pm UTC
hd150275.as169.1kBTue, 16 Mar 10, 8:52pm UTC
hd142373.as169.1kBTue, 16 Mar 10, 8:46pm UTC
hd94028.as169.1kBTue, 16 Mar 10, 8:39pm UTC
hd144206.as187.6kBTue, 16 Mar 10, 8:17pm UTC
ProtoSimpleSlider.as8.1kBThu, 2 Apr 09, 10:39pm UTC
ProtoSliderLogic.as10.5kBWed, 1 Apr 09, 7:24pm UTC
ProtoSlider.as78.4kBWed, 4 Mar 09, 5:35pm UTC
lunarPhaseQuizzer
lunarPhaseQuizzer003.html1.1kBFri, 19 Feb 10, 6:14pm UTC
lunarPhaseQuizzer003.swf84.7kBFri, 19 Feb 10, 6:14pm UTC
lunarPhaseQuizzer.fla774kBFri, 19 Feb 10, 6:14pm UTC
Diagram.as10.1kBThu, 18 Feb 10, 10:43pm UTC
ProtoSimpleSliderMoonPhase.as9.4kBThu, 18 Feb 10, 10:38pm UTC
DraggableDiagramObject.as4.3kBThu, 18 Feb 10, 10:13pm UTC
MoonBlank.as2.6kBThu, 18 Feb 10, 8:01pm UTC
ProtoSliderLogicCyclic.as9kBThu, 18 Feb 10, 3:48pm UTC
daylightHoursExplorer

Improved the accuracy of the plot so that the solstices and equinoxes fall on the most likely dates: March 20, June 21, September 22, and December 21.

Also fixed it so that number of daylight hours reported when clicking on the equinox events will always be 12 (in earlier versions this wasn't working at latitudes of +-90°).

daylightHoursExplorer008.note — Fri, 29 Jan 10, 7:51pm UTC
daylightHoursExplorer008.html1.1kBFri, 29 Jan 10, 7:39pm UTC
daylightHoursExplorer008.swf83.4kBFri, 29 Jan 10, 7:39pm UTC
daylightHoursExplorer008.fla823.5kBFri, 29 Jan 10, 7:39pm UTC
daylightHoursExplorer005.html1.2kBTue, 7 Jul 09, 4:47pm UTC
daylightHoursExplorer005.swf88.4kBTue, 7 Jul 09, 4:47pm UTC
daylightHoursExplorer005.fla800kBTue, 7 Jul 09, 4:46pm UTC
daylightHoursExplorer002.html1.1kBTue, 15 May 07, 7:32pm UTC
daylightHoursExplorer002.swf45.9kBTue, 15 May 07, 7:32pm UTC
daylightHoursExplorer002.fla280.5kBTue, 15 May 07, 7:32pm UTC
solarSystemProperties
solarSystemProperties003.html1.1kBMon, 7 Dec 09, 11:08pm UTC
solarSystemProperties003.swf42.6kBMon, 7 Dec 09, 11:08pm UTC
solarSystemProperties003.fla437kBMon, 7 Dec 09, 11:08pm UTC
solarSystemProperties002.html1.2kBFri, 28 Aug 09, 9:33pm UTC
solarSystemProperties002.swf44kBFri, 28 Aug 09, 9:33pm UTC
solarSystemProperties002.fla418kBFri, 28 Aug 09, 9:33pm UTC
gravAlgebra
gravAlgebra006.html1.1kBMon, 23 Nov 09, 5:14pm UTC
gravAlgebra006.swf37kBMon, 23 Nov 09, 5:14pm UTC
gravAlgebra006.fla234.5kBMon, 23 Nov 09, 5:14pm UTC
gravAlgebra005.html1.1kBThu, 12 Nov 09, 5:07pm UTC
gravAlgebra005.swf11.6kBThu, 12 Nov 09, 5:07pm UTC
gravAlgebra005.fla151.5kBThu, 12 Nov 09, 5:07pm UTC
gravAlgebra004.swf10.1kBFri, 30 Oct 09, 9:06pm UTC
gravAlgebra004.html1.1kBFri, 30 Oct 09, 9:06pm UTC
gravAlgebra004.fla144kBFri, 30 Oct 09, 9:06pm UTC
snCurveExplorer
snCurveExplorer007.html1.1kBThu, 12 Nov 09, 11:43pm UTC
snCurveExplorer007.swf86.2kBThu, 12 Nov 09, 11:43pm UTC
snCurveExplorer007.fla957.5kBThu, 12 Nov 09, 11:43pm UTC
snCurveExplorer005.html1.1kBFri, 18 May 07, 5:57pm UTC
snCurveExplorer005.swf85.4kBFri, 18 May 07, 5:57pm UTC
snCurveExplorer005.fla546kBFri, 18 May 07, 5:57pm UTC
clusterFittingExplorer
clusterFittingExplorer009.swf105.3kBThu, 12 Nov 09, 11:14pm UTC
clusterFittingExplorer009.html1.1kBThu, 12 Nov 09, 11:14pm UTC
clusterFittingExplorer009.fla1.2MBThu, 12 Nov 09, 11:14pm UTC
clusterFittingExplorer008.html1.2kBMon, 16 Mar 09, 2:59pm UTC
clusterFittingExplorer008.swf109.5kBMon, 16 Mar 09, 2:59pm UTC
clusterFittingExplorer008.fla1.3MBMon, 16 Mar 09, 2:58pm UTC

Changed the x-axis range.

clusterFittingExplorer007.note — Wed, 21 Mar 07, 5:59pm UTC
clusterFittingExplorer007.swf105.9kBWed, 21 Mar 07, 5:59pm UTC
clusterFittingExplorer007.html1.1kBWed, 21 Mar 07, 5:59pm UTC
clusterFittingExplorer007.fla661kBWed, 21 Mar 07, 5:59pm UTC
spectroParallax
spectroParallax013.swf86.6kBThu, 12 Nov 09, 9:48pm UTC
spectroParallax013.html1.1kBThu, 12 Nov 09, 9:48pm UTC
spectroParallax013.fla857.5kBThu, 12 Nov 09, 9:47pm UTC
spectroParallax012.html1.1kBMon, 18 Aug 08, 10:09pm UTC

Recompiled with the updated HR diagram component that fixes the mac label spacing problem.

spectroParallax012.note — Mon, 18 Aug 08, 10:09pm UTC
spectroParallax012.fla1.2MBMon, 18 Aug 08, 10:09pm UTC
spectroParallax012.swf90.6kBMon, 18 Aug 08, 10:09pm UTC

Added a mask to remove the rounded ends of the spectral lines.

spectroParallax011.note — Wed, 4 Apr 07, 2:46pm UTC
spectroParallax011.html1.1kBWed, 4 Apr 07, 2:45pm UTC
spectroParallax011.swf85.6kBWed, 4 Apr 07, 2:45pm UTC
spectroParallax011.fla476.5kBWed, 4 Apr 07, 2:45pm UTC
parallaxExplorer
parallaxExplorer009.swf65.7kBThu, 12 Nov 09, 4:20pm UTC
parallaxExplorer009.html1.1kBThu, 12 Nov 09, 4:20pm UTC
parallaxExplorer009.fla886.5kBThu, 12 Nov 09, 4:20pm UTC
parallaxExplorer008.swf69.2kBMon, 6 Apr 09, 3:34pm UTC
parallaxExplorer008.html1.1kBMon, 6 Apr 09, 3:34pm UTC
parallaxExplorer008.fla1.1MBMon, 6 Apr 09, 3:34pm UTC
parallaxExplorer007.html1.1kBMon, 6 Apr 09, 3:16pm UTC
parallaxExplorer007.swf72.9kBMon, 6 Apr 09, 3:16pm UTC
parallaxExplorer007.fla1.1MBMon, 6 Apr 09, 3:16pm UTC

Added a mode feature to separate the "free parameters" preset from the others.

parallaxExplorer006.note — Mon, 9 Jul 07, 9:06pm UTC
parallaxExplorer006.swf70.9kBMon, 9 Jul 07, 9:06pm UTC
parallaxExplorer006.html1.1kBMon, 9 Jul 07, 9:06pm UTC
parallaxExplorer006.fla709kBMon, 9 Jul 07, 9:06pm UTC

Added the ability to show the boat location on the map. This feature can be disabled (preset C). For question writing purposes the boat is draggable with the coordinates shown below.

parallaxExplorer005.note — Thu, 3 May 07, 5:07pm UTC
parallaxExplorer005.html1.1kBThu, 3 May 07, 5:05pm UTC
parallaxExplorer005.swf67.2kBThu, 3 May 07, 5:05pm UTC
parallaxExplorer005.fla663kBThu, 3 May 07, 5:05pm UTC

The observer can be dragged anywhere along the road (presets A and B) or only at discrete locations (C). The error can also be user controlled (A) or fixed (B and C).

parallaxExplorer004.note — Thu, 3 May 07, 4:18pm UTC
parallaxExplorer004.html1.1kBThu, 3 May 07, 4:12pm UTC
parallaxExplorer004.swf66.5kBThu, 3 May 07, 4:12pm UTC
parallaxExplorer004.fla666kBThu, 3 May 07, 4:11pm UTC
moonInSky
astroUNL
SwfLink
SwfLink.as9.6kBMon, 9 Nov 09, 8:46pm UTC
SwfLinkClient.as874BMon, 9 Nov 09, 8:42pm UTC
SwfLinkEvent.as2.1kBMon, 9 Nov 09, 6:48pm UTC
com
adobe
crypto
HMAC.as4.1kBThu, 6 Nov 08, 9:34pm UTC
SHA1.as8.1kBThu, 6 Nov 08, 9:16pm UTC
MD5Stream.as16.6kBThu, 6 Nov 08, 7:27pm UTC
WSSEUsernameToken.as3.9kBThu, 6 Nov 08, 7:27pm UTC
SHA256.as8.8kBThu, 6 Nov 08, 7:27pm UTC
MD5.as10.1kBThu, 6 Nov 08, 7:27pm UTC
SHA224.as8.7kBThu, 6 Nov 08, 7:27pm UTC
net
proxies
RFC2817Socket.as7.1kBThu, 6 Nov 08, 7:27pm UTC
MimeTypeMap.as6.4kBThu, 6 Nov 08, 7:27pm UTC
IURIResolver.as2.9kBThu, 6 Nov 08, 7:27pm UTC
URI.as74.3kBThu, 6 Nov 08, 7:27pm UTC
DynamicURLLoader.as2.1kBThu, 6 Nov 08, 7:27pm UTC
URIEncodingBitmap.as4.3kBThu, 6 Nov 08, 7:27pm UTC
protocols
dict
util
CompleteResponseEvent.as446BThu, 6 Nov 08, 7:27pm UTC
SocketHelper.as1.4kBThu, 6 Nov 08, 7:27pm UTC
events
DatabaseEvent.as464BThu, 6 Nov 08, 7:27pm UTC
DefinitionEvent.as537BThu, 6 Nov 08, 7:27pm UTC
DisconnectedEvent.as254BThu, 6 Nov 08, 7:27pm UTC
ConnectedEvent.as245BThu, 6 Nov 08, 7:27pm UTC
NoMatchEvent.as239BThu, 6 Nov 08, 7:27pm UTC
DefinitionHeaderEvent.as527BThu, 6 Nov 08, 7:27pm UTC
MatchStrategiesEvent.as492BThu, 6 Nov 08, 7:27pm UTC
ErrorEvent.as616BThu, 6 Nov 08, 7:27pm UTC
MatchEvent.as440BThu, 6 Nov 08, 7:27pm UTC
DictionaryServerEvent.as464BThu, 6 Nov 08, 7:27pm UTC
Definition.as696BThu, 6 Nov 08, 7:27pm UTC
DictionaryServer.as509BThu, 6 Nov 08, 7:27pm UTC
Response.as652BThu, 6 Nov 08, 7:27pm UTC
Database.as616BThu, 6 Nov 08, 7:27pm UTC
MatchStrategy.as626BThu, 6 Nov 08, 7:27pm UTC
Dict.as9.9kBThu, 6 Nov 08, 7:27pm UTC
serialization
json
JSONDecoder.as6.6kBThu, 6 Nov 08, 7:27pm UTC
JSON.as2.8kBThu, 6 Nov 08, 7:27pm UTC
JSONToken.as3.1kBThu, 6 Nov 08, 7:27pm UTC
JSONTokenizer.as15.2kBThu, 6 Nov 08, 7:27pm UTC
JSONTokenType.as2.3kBThu, 6 Nov 08, 7:27pm UTC
JSONEncoder.as9kBThu, 6 Nov 08, 7:27pm UTC
JSONParseError.as2.8kBThu, 6 Nov 08, 7:27pm UTC
errors
IllegalStateError.as2.3kBThu, 6 Nov 08, 7:27pm UTC
webapis
events
ServiceEvent.as2.4kBThu, 6 Nov 08, 7:27pm UTC
ServiceBase.as1.8kBThu, 6 Nov 08, 7:27pm UTC
URLLoaderBase.as3.5kBThu, 6 Nov 08, 7:27pm UTC
fileformats
vcard
VCardParser.as7.2kBThu, 6 Nov 08, 7:27pm UTC
Address.as1.8kBThu, 6 Nov 08, 7:27pm UTC
Phone.as1.7kBThu, 6 Nov 08, 7:27pm UTC
VCard.as2kBThu, 6 Nov 08, 7:27pm UTC
Email.as1.7kBThu, 6 Nov 08, 7:27pm UTC
air
logging
FileTarget.as2.9kBThu, 6 Nov 08, 7:27pm UTC
images
PNGEncoder.as5.1kBThu, 6 Nov 08, 7:27pm UTC
BitString.as1.7kBThu, 6 Nov 08, 7:27pm UTC
JPGEncoder.as18.7kBThu, 6 Nov 08, 7:27pm UTC
utils
ArrayUtil.as5.3kBThu, 6 Nov 08, 7:27pm UTC
NumberFormatter.as2.4kBThu, 6 Nov 08, 7:27pm UTC
DictionaryUtil.as2.6kBThu, 6 Nov 08, 7:27pm UTC
XMLUtil.as4.7kBThu, 6 Nov 08, 7:27pm UTC
StringUtil.as7.2kBThu, 6 Nov 08, 7:27pm UTC
DateUtil.as17.2kBThu, 6 Nov 08, 7:27pm UTC
IntUtil.as3.3kBThu, 6 Nov 08, 7:27pm UTC
moonInSky002.swf35.8kBMon, 9 Nov 09, 11:17pm UTC
moonInSky002.html1.1kBMon, 9 Nov 09, 11:17pm UTC
moonInSky002.fla474.5kBMon, 9 Nov 09, 11:17pm UTC
moonInSkyCore002.swf35.4kBMon, 9 Nov 09, 11:15pm UTC
moonInSkyCore002.fla514kBMon, 9 Nov 09, 11:15pm UTC
moonInSky001.html1.1kBMon, 9 Nov 09, 8:47pm UTC
moonInSky001.swf35.8kBMon, 9 Nov 09, 8:47pm UTC
moonInSky001.fla916.5kBMon, 9 Nov 09, 8:40pm UTC
moonInSkyCore.swf34.9kBMon, 9 Nov 09, 8:37pm UTC
moonInSkyCore001.fla669.5kBMon, 9 Nov 09, 6:04pm UTC
gravCalc
gravCalc012.swf101.6kBTue, 3 Nov 09, 12:01am UTC
gravCalc012.html9.6kBTue, 3 Nov 09, 12:01am UTC
gravCalc012.fla1.7MBTue, 3 Nov 09, 12:01am UTC
gravCalc010.html9.6kBTue, 27 Oct 09, 11:49pm UTC
gravCalc010.swf70.8kBTue, 27 Oct 09, 11:49pm UTC
gravCalc010.fla1.3MBTue, 27 Oct 09, 11:49pm UTC
gravCalc009.swf70.1kBFri, 23 Oct 09, 9:00pm UTC
gravCalc009.html9.6kBFri, 23 Oct 09, 9:00pm UTC
gravCalc009.fla1.1MBFri, 23 Oct 09, 9:00pm UTC
flashlightAndPaper
flashlightAndPaper003.swf21.9kBThu, 15 Oct 09, 4:40pm UTC
flashlightAndPaper003.html1.1kBThu, 15 Oct 09, 4:40pm UTC
flashlightAndPaper003.fla288kBThu, 15 Oct 09, 4:40pm UTC
earthOrbitPlot
earthOrbitPlot002.html1.1kBThu, 15 Oct 09, 3:58pm UTC
earthOrbitPlot002.swf61.1kBThu, 15 Oct 09, 3:58pm UTC
earthOrbitPlot.fla611kBThu, 15 Oct 09, 3:58pm UTC
EarthOrbitPlot.as10.7kBThu, 15 Oct 09, 3:56pm UTC
earthOrbitPlot001.html1.1kBTue, 15 Sep 09, 4:19pm UTC
earthOrbitPlot001.swf59.5kBTue, 15 Sep 09, 4:19pm UTC
NAAPDialogWindow.as11kBThu, 4 Jun 09, 9:56pm UTC
CubicEaser.as7kBThu, 4 Jun 09, 9:56pm UTC
NAAPTitleBar.as9.8kBThu, 4 Jun 09, 9:56pm UTC
flatSkyView

Adjusted the style properties of the example so that the sky background is white.

flatSkyView004.note — Mon, 12 Oct 09, 7:24pm UTC
flatSkyView004.swf21.6kBMon, 12 Oct 09, 7:22pm UTC
flatSkyView004.html1.1kBMon, 12 Oct 09, 7:22pm UTC
flatSkyView004.fla227.5kBMon, 12 Oct 09, 7:22pm UTC
flatSkyView003.swf21.5kBTue, 6 Oct 09, 10:30pm UTC
flatSkyView003.html1.1kBTue, 6 Oct 09, 10:30pm UTC
flatSkyView003.fla225kBTue, 6 Oct 09, 10:30pm UTC
eclipticSimulator

Land features were removed from the earth in the upper right panel.

eclipticSimulator025.note — Fri, 18 Sep 09, 9:16pm UTC
eclipticSimulator025.swf84kBFri, 18 Sep 09, 9:12pm UTC
eclipticSimulator025.html1.1kBFri, 18 Sep 09, 9:12pm UTC
eclipticSimulator025.fla928.5kBFri, 18 Sep 09, 9:12pm UTC
eclipticSimulator024.swf88kBThu, 19 Mar 09, 10:17pm UTC
eclipticSimulator024.html1.1kBThu, 19 Mar 09, 10:17pm UTC
eclipticSimulator024.fla1.2MBThu, 19 Mar 09, 10:17pm UTC
siderealTimeAndHourAngleDemo

Now with stickman.

siderealTimeAndHourAngleDemo004.note — Fri, 4 Sep 09, 3:42pm UTC
siderealTimeAndHourAngleDemo004.swf70.9kBFri, 4 Sep 09, 3:41pm UTC
siderealTimeAndHourAngleDemo004.html1.2kBFri, 4 Sep 09, 3:41pm UTC
siderealTimeAndHourAngleDemo004.fla772.5kBFri, 4 Sep 09, 3:41pm UTC
siderealTimeAndHourAngleDemo003.html1.2kBThu, 3 Sep 09, 9:42pm UTC
siderealTimeAndHourAngleDemo003.swf70.7kBThu, 3 Sep 09, 9:42pm UTC
siderealTimeAndHourAngleDemo003.fla768.5kBThu, 3 Sep 09, 9:42pm UTC
siderealTimeAndHourAngleDemo002.swf70.2kBThu, 3 Sep 09, 9:14pm UTC
siderealTimeAndHourAngleDemo002.html1.2kBThu, 3 Sep 09, 9:14pm UTC
siderealTimeAndHourAngleDemo002.fla761kBThu, 3 Sep 09, 9:14pm UTC
siderealTimeAndHourAngleDemo001.swf62.1kBThu, 3 Sep 09, 4:09pm UTC
siderealTimeAndHourAngleDemo001.html1.2kBThu, 3 Sep 09, 4:09pm UTC
siderealTimeAndHourAngleDemo001.fla571.5kBThu, 3 Sep 09, 4:09pm UTC
formationTemps
formationTemps002.swf73.3kBMon, 31 Aug 09, 2:53pm UTC
formationTemps002.html1.1kBMon, 31 Aug 09, 2:53pm UTC
formationTemps002.fla376kBMon, 31 Aug 09, 2:53pm UTC
smallAngleDemo
smallAngleDemo003.swf63kBThu, 27 Aug 09, 9:05pm UTC
smallAngleDemo003.html1.1kBThu, 27 Aug 09, 9:05pm UTC
smallAngleDemo003.fla423kBThu, 27 Aug 09, 9:05pm UTC
smallAngleDemo002.swf63kBThu, 27 Aug 09, 5:34pm UTC
smallAngleDemo002.html1.1kBThu, 27 Aug 09, 5:34pm UTC
smallAngleDemo002.fla1.1MBThu, 27 Aug 09, 5:34pm UTC
smallAngleDemo001.html1.1kBTue, 25 Aug 09, 9:28pm UTC
smallAngleDemo001.swf45.3kBTue, 25 Aug 09, 9:28pm UTC
smallAngleDemo001.fla311.5kBTue, 25 Aug 09, 9:28pm UTC
bbExplorer

Put units on the vertical axis.

bbExplorer026.note — Thu, 13 Aug 09, 2:12pm UTC
bbExplorer026.html1.1kBThu, 13 Aug 09, 2:11pm UTC
bbExplorer026.swf84.1kBThu, 13 Aug 09, 2:11pm UTC
bbExplorer026.fla974kBThu, 13 Aug 09, 2:11pm UTC

Added the new title bar and fixed a small problem.

bbExplorer025.note — Wed, 18 Jul 07, 4:46pm UTC
bbExplorer025.swf90.5kBWed, 18 Jul 07, 4:46pm UTC
bbExplorer025.html1.1kBWed, 18 Jul 07, 4:46pm UTC
bbExplorer025.fla566.5kBWed, 18 Jul 07, 4:46pm UTC
celestialEquatorialDemo
celestialEquatorialDemo008.html1.2kBWed, 22 Jul 09, 9:37pm UTC
celestialEquatorialDemo008.swf88.4kBWed, 22 Jul 09, 9:37pm UTC
celestialEquatorialDemo008.fla843kBWed, 22 Jul 09, 9:37pm UTC
celestialEquatorialDemo007.html1.2kBFri, 10 Jul 09, 2:19pm UTC
celestialEquatorialDemo007.swf88kBFri, 10 Jul 09, 2:19pm UTC
celestialEquatorialDemo007.fla838kBFri, 10 Jul 09, 2:19pm UTC
celestialEquatorialDemo003.html1.1kBThu, 30 Jun 05, 10:10pm UTC

Fixed a problem with the Draggable Star component that occured when the star was on the far side of the sphere.

celestialEquatorialDemo003.note — Thu, 30 Jun 05, 10:08pm UTC
celestialEquatorialDemo003.swf42.4kBThu, 30 Jun 05, 10:08pm UTC
celestialEquatorialDemo003.fla256kBThu, 30 Jun 05, 10:08pm UTC
altAzDemo
altAzDemo005.swf74.2kBMon, 20 Jul 09, 6:22pm UTC
altAzDemo005.html1.1kBMon, 20 Jul 09, 6:22pm UTC
altAzDemo005.fla740kBMon, 20 Jul 09, 6:22pm UTC
altAzDemo003.html1.1kBTue, 13 Jan 04, 7:37pm UTC
altAzDemo003.swf54.4kBTue, 13 Jan 04, 7:37pm UTC
altAzDemo003.fla259kBTue, 13 Jan 04, 7:37pm UTC
antipodesExplorer
antipodesExplorer003.swf122.3kBWed, 15 Jul 09, 4:20pm UTC
antipodesExplorer003.html1.1kBWed, 15 Jul 09, 4:20pm UTC
antipodesExplorer003.fla987.5kBWed, 15 Jul 09, 4:20pm UTC
antipodesExplorer002.html1.1kBWed, 15 Jul 09, 3:05pm UTC
antipodesExplorer002.swf122.4kBWed, 15 Jul 09, 3:05pm UTC
antipodesExplorer002.fla987.5kBWed, 15 Jul 09, 3:05pm UTC
antipodesExplorer001.html1.1kBTue, 14 Jul 09, 10:14pm UTC
antipodesExplorer001.swf122.6kBTue, 14 Jul 09, 10:14pm UTC
antipodesExplorer001.fla1.2MBTue, 14 Jul 09, 10:14pm UTC
drawPhaseDiscAS3

PhaseDisc.as

drawPhaseDiscAS3001.note — Thu, 9 Jul 09, 5:49pm UTC
drawPhaseDiscAS3001.html1.1kBThu, 9 Jul 09, 5:47pm UTC
drawPhaseDiscAS3001.swf32.4kBThu, 9 Jul 09, 5:47pm UTC
drawPhaseDiscAS3.fla344.5kBThu, 9 Jul 09, 5:47pm UTC
PhaseDisc.as4.8kBFri, 5 Jun 09, 6:32pm UTC
constellationActivity

Constellations Activity Idea

Present a draggable 3D volume of space filled with stars. Ask students what would that part of the sky look like to an observer at a given location. Ask students to identify asterisms and come up with constellations based on that perspective. Direct students to drag the volume around to see where those bright stars are relative to each other. Ask if it seems the stars making up the constellation are associated in space. (Possible easter egg: have the volume include the stars of the big dipper or other recognizable feature, but don't mention the fact.)

constellationActivity001.note — Wed, 8 Jul 09, 3:44pm UTC
constellationActivity001.fla39.5kBTue, 9 Jun 09, 8:42pm UTC
constellationActivity001.swf2.1kBTue, 9 Jun 09, 6:07pm UTC
StarField3D.as6.5kBTue, 9 Jun 09, 4:56pm UTC
Star.as313BTue, 9 Jun 09, 4:21pm UTC
threeViewsSpectra
threeViewsSpectra005.swf13.6kBWed, 8 Jul 09, 3:05pm UTC
threeViewsSpectra005.html1.1kBWed, 8 Jul 09, 3:05pm UTC
threeViewsSpectra005.fla154.5kBWed, 8 Jul 09, 3:05pm UTC
threeViewsSpectra004.swf6kBThu, 31 Jul 08, 8:42pm UTC
threeViewsSpectra004.html1.1kBThu, 31 Jul 08, 8:42pm UTC
stellarHabitableZone
old
data
005.dat121kBThu, 2 Apr 09, 7:33pm UTC
011.dat177.4kBThu, 2 Apr 09, 7:31pm UTC
009.dat164.2kBThu, 2 Apr 09, 7:29pm UTC
007.dat120.5kBThu, 2 Apr 09, 7:29pm UTC
003.dat124.6kBTue, 31 Mar 09, 10:11pm UTC
020.dat178.8kBWed, 18 Feb 09, 10:33pm UTC
080.dat97.9kBWed, 18 Feb 09, 10:28pm UTC
040.dat130.6kBWed, 18 Feb 09, 10:21pm UTC
025.dat166.7kBWed, 18 Feb 09, 10:19pm UTC
012.dat186.3kBWed, 18 Feb 09, 10:08pm UTC
015.dat197.9kBWed, 18 Feb 09, 10:05pm UTC
008.dat163.6kBWed, 18 Feb 09, 10:01pm UTC
006.dat121.2kBWed, 18 Feb 09, 9:48pm UTC
004.dat123.9kBWed, 18 Feb 09, 9:42pm UTC
150.dat62.2kBWed, 18 Feb 09, 9:30pm UTC
010.dat172.3kBWed, 18 Feb 09, 9:27pm UTC
300.dat49.1kBWed, 18 Feb 09, 8:59pm UTC
stellarHabitableZone001.swf112.4kBWed, 22 Apr 09, 6:12pm UTC
stellarHabitableZone001.html1.1kBWed, 22 Apr 09, 6:12pm UTC
stellarHabitableZone.fla1.7MBWed, 22 Apr 09, 6:11pm UTC
shzloading.txt4.9kBWed, 22 Apr 09, 6:01pm UTC
shzStars.dat265.7kBWed, 22 Apr 09, 5:53pm UTC
stellarHabitableZone.flp1.2kBWed, 22 Apr 09, 4:01pm UTC
stellarHabitableZone.jpg23kBFri, 3 Apr 09, 12:53am UTC
SHZDiagram.as15.7kBFri, 3 Apr 09, 12:40am UTC
ProtoSimpleSliderRunSpeed.as5.6kBThu, 2 Apr 09, 10:40pm UTC
ProtoSimpleSlider.as8.1kBThu, 2 Apr 09, 10:39pm UTC
SHZDiagramRefOrbits.as7.4kBThu, 2 Apr 09, 7:38pm UTC
SHZDiagramZone.as4kBThu, 2 Apr 09, 3:09pm UTC
SHZSystemHistory.as7.1kBThu, 2 Apr 09, 3:08pm UTC
ProtoSliderLogic.as10.5kBWed, 1 Apr 09, 7:24pm UTC

to do:

  • HR diagram
  • flip eccentric orbits (periastron at right)
  • distance readout on diagram (fade out?)
  • star mass selector or slider
  • planet distance slider
  • time readout on timeline cursor
  • vertical bar in hab plot mirroring cursor time
  • justifiable pessimistic and optimistic settings
  • star, planet histories below timeline
  • animation feature
  • mass, lum, temp readouts
  • black hole, neutron star, white dwarfs representations in diagram
  • improved planet artwork
  • habitable zone label and arrow in diagram
  • star data in single compressed binary
  • proper layout
  • loader, with feedback and fade-in
  • full titlebar
  • use scientific notation for planet and star properties
  • pause animation on mouse interaction (planet drag, timeline interaction)
  • [not reproducing consistently] bug: select 30Msol, sweep time cursor to end, alternate between 3My and end (is it due to changing x targets?)
  • bug: uncheck show ref orbits, drag planet to right to zoom out, recheck, change assumptions while watching labels
  • bug: drag planet to right for a bit, change assumptions

stellarHabitableZone001.note — Sat, 7 Mar 09, 2:53am UTC
SHZSystemHistoryTag.as1.9kBSat, 7 Mar 09, 2:27am UTC
SHZHabitabilityPlot.as6kBSat, 7 Mar 09, 2:27am UTC
SHZTimelineCursor.as2.1kBSat, 7 Mar 09, 2:27am UTC
SHZTimeline.as10.1kBSat, 7 Mar 09, 2:27am UTC
NAAPDialogWindow.as11kBFri, 6 Mar 09, 11:02pm UTC
NAAPTitleBar.as9.8kBFri, 6 Mar 09, 11:02pm UTC
SHZDiagramPlanet.as817BThu, 5 Mar 09, 10:23pm UTC
SHZDiagramEvent.as424BThu, 5 Mar 09, 6:35pm UTC
CubicEaser.as6.9kBThu, 5 Mar 09, 5:41pm UTC
SHZDiagramGrid.as2.1kBThu, 5 Mar 09, 5:08pm UTC
SHZDiagramScalebar.as3.2kBThu, 5 Mar 09, 5:08pm UTC
SHZHRDiagram.as4.9kBThu, 5 Mar 09, 5:08pm UTC
ProtoSlider.as78.4kBWed, 4 Mar 09, 5:35pm UTC
slider637.swf58.5kBTue, 3 Mar 09, 11:24pm UTC
slider637.fla881.5kBTue, 3 Mar 09, 4:51pm UTC
SHZDiagramStar.as7.7kBFri, 27 Feb 09, 10:47pm UTC
stellarHabitableZone.swf62.6kBFri, 27 Feb 09, 7:56pm UTC
stellarHabitableZone.html1.1kBFri, 27 Feb 09, 7:56pm UTC
stellarHabitableZone.flp1.2kBMon, 15 Jun 09, 6:00pm UTC
stellarHabitableZone004.swf112.3kBMon, 15 Jun 09, 6:00pm UTC
stellarHabitableZone004.html1.1kBMon, 15 Jun 09, 6:00pm UTC
stellarHabitableZone.fla989.5kBMon, 15 Jun 09, 6:00pm UTC
shzloading.txt4.9kBWed, 22 Apr 09, 6:01pm UTC
shzStars.dat265.7kBWed, 22 Apr 09, 5:53pm UTC
stellarHabitableZone.jpg23kBFri, 3 Apr 09, 12:53am UTC
SHZDiagram.as15.7kBFri, 3 Apr 09, 12:40am UTC
ProtoSimpleSliderRunSpeed.as5.6kBThu, 2 Apr 09, 10:40pm UTC
ProtoSimpleSlider.as8.1kBThu, 2 Apr 09, 10:39pm UTC
SHZDiagramRefOrbits.as7.4kBThu, 2 Apr 09, 7:38pm UTC
SHZDiagramZone.as4kBThu, 2 Apr 09, 3:09pm UTC
SHZSystemHistory.as7.1kBThu, 2 Apr 09, 3:08pm UTC
ProtoSliderLogic.as10.5kBWed, 1 Apr 09, 7:24pm UTC

to do:

  • HR diagram
  • flip eccentric orbits (periastron at right)
  • distance readout on diagram (fade out?)
  • star mass selector or slider
  • planet distance slider
  • time readout on timeline cursor
  • vertical bar in hab plot mirroring cursor time
  • justifiable pessimistic and optimistic settings
  • star, planet histories below timeline
  • animation feature
  • mass, lum, temp readouts
  • black hole, neutron star, white dwarfs representations in diagram
  • improved planet artwork
  • habitable zone label and arrow in diagram
  • star data in single compressed binary
  • proper layout
  • loader, with feedback and fade-in
  • full titlebar
  • use scientific notation for planet and star properties
  • pause animation on mouse interaction (planet drag, timeline interaction)
  • [not reproducing consistently] bug: select 30Msol, sweep time cursor to end, alternate between 3My and end (is it due to changing x targets?)
  • bug: uncheck show ref orbits, drag planet to right to zoom out, recheck, change assumptions while watching labels
  • bug: drag planet to right for a bit, change assumptions

stellarHabitableZone001.note — Sat, 7 Mar 09, 2:53am UTC
SHZSystemHistoryTag.as1.9kBSat, 7 Mar 09, 2:27am UTC
SHZHabitabilityPlot.as6kBSat, 7 Mar 09, 2:27am UTC
SHZTimeline.as10.1kBSat, 7 Mar 09, 2:27am UTC
SHZTimelineCursor.as2.1kBSat, 7 Mar 09, 2:27am UTC
NAAPDialogWindow.as11kBFri, 6 Mar 09, 11:02pm UTC
NAAPTitleBar.as9.8kBFri, 6 Mar 09, 11:02pm UTC
SHZDiagramPlanet.as817BThu, 5 Mar 09, 10:23pm UTC
SHZDiagramEvent.as424BThu, 5 Mar 09, 6:35pm UTC
CubicEaser.as6.9kBThu, 5 Mar 09, 5:41pm UTC
SHZDiagramGrid.as2.1kBThu, 5 Mar 09, 5:08pm UTC
SHZDiagramScalebar.as3.2kBThu, 5 Mar 09, 5:08pm UTC
SHZHRDiagram.as4.9kBThu, 5 Mar 09, 5:08pm UTC
ProtoSlider.as78.4kBWed, 4 Mar 09, 5:35pm UTC
SHZDiagramStar.as7.7kBFri, 27 Feb 09, 10:47pm UTC
stellarHabitableZone.swf62.6kBFri, 27 Feb 09, 7:56pm UTC
stellarHabitableZone.html1.1kBFri, 27 Feb 09, 7:56pm UTC
milkyWayHabitability
milkyWayHabitability001.swf361kBFri, 12 Jun 09, 10:24pm UTC
milkyWayHabitability001.html1.1kBFri, 12 Jun 09, 10:24pm UTC
milkyWayHabitability001.fla513.5kBFri, 12 Jun 09, 10:23pm UTC
milkyWayRotationalVelocity
milkyWayRotationalVelocity005.html1.2kBWed, 10 Jun 09, 10:07pm UTC
milkyWayRotationalVelocity005.swf72.3kBWed, 10 Jun 09, 10:07pm UTC
milkyWayRotationalVelocity005.fla252.5kBWed, 10 Jun 09, 10:07pm UTC

Fixed initialization bug.

milkyWayRotationalVelocity004.note — Tue, 31 Jan 06, 9:03pm UTC
milkyWayRotationalVelocity004.fla69.5kBTue, 31 Jan 06, 9:02pm UTC
milkyWayRotationalVelocity004.html1.1kBTue, 31 Jan 06, 9:01pm UTC
milkyWayRotationalVelocity004.swf24.4kBTue, 31 Jan 06, 9:01pm UTC
fallingSnow
fallingSnow.flp216BFri, 29 May 09, 2:42pm UTC
fallingSnow001.html2kBFri, 29 May 09, 2:31pm UTC
fallingSnow001.swf12kBFri, 29 May 09, 2:31pm UTC
fallingSnow001.fla535kBFri, 29 May 09, 2:31pm UTC
fallingSnow.fla662.5kBFri, 29 May 09, 2:27pm UTC
fallingSnow.swf33.4kBFri, 29 May 09, 2:15pm UTC
fallingSnow.html1.9kBThu, 12 Jul 07, 8:12pm UTC
SnowField.as8.2kBThu, 12 Jul 07, 8:11pm UTC
AC_RunActiveContent.js8.1kBThu, 12 Jul 07, 8:11pm UTC
positionsDemonstrator

Made the Sun and Moon discs draggable.

positionsDemonstrator011.note — Fri, 22 May 09, 9:53pm UTC
positionsDemonstrator011.html1.2kBFri, 22 May 09, 9:49pm UTC
positionsDemonstrator011.swf73.4kBFri, 22 May 09, 9:49pm UTC
positionsDemonstrator011.fla819kBFri, 22 May 09, 9:47pm UTC
positionsDemonstrator010.html1.2kBTue, 30 Sep 08, 4:24pm UTC
positionsDemonstrator010.swf72.6kBTue, 30 Sep 08, 4:24pm UTC
positionsDemonstrator010.fla806kBTue, 30 Sep 08, 4:24pm UTC
transitMovie
transitMovie041.html1.1kBFri, 22 May 09, 7:09pm UTC
transitMovie041.swf72.1kBFri, 22 May 09, 7:09pm UTC
transitMovie041.fla813kBFri, 22 May 09, 7:09pm UTC

Fixed the appearance of the direction arrows a bit.

transitMovie041.note — Fri, 22 May 09, 7:05pm UTC

Now the movie will look for the images file in the following locations:

  • transitimages.swf
  • animations/coordsmotion/transitimages.swf
  • transitImages.swf
  • animations/coordsmotion/transitImages.swf

transitMovie040.note — Mon, 16 Jun 08, 2:54pm UTC
transitMovie040.swf72.1kBMon, 16 Jun 08, 2:50pm UTC
transitMovie040.html2kBMon, 16 Jun 08, 2:47pm UTC
transitMovie040.fla712.5kBMon, 16 Jun 08, 2:47pm UTC
transitMovie039.swf78.6kBMon, 23 Jul 07, 10:24pm UTC
transitMovie039.fla543kBMon, 23 Jul 07, 10:24pm UTC

Updated the appearance. The images file is still expected to be at animations/coordsmotion/transitimages.swf (the classaction location).

transitMovie039.note — Mon, 23 Jul 07, 10:04pm UTC
transitMovie039.html1.1kBMon, 23 Jul 07, 10:04pm UTC
AC_RunActiveContent.js8.1kBTue, 6 Mar 07, 5:31pm UTC

This version is identical to 037 except it expects the images file to have the following relative url:

animations/coordsmotion/transitimages.swf

transitMovie038.note — Thu, 18 Jan 07, 10:11pm UTC
transitMovie038.html1.1kBThu, 18 Jan 07, 10:11pm UTC
transitMovie038.swf58.5kBThu, 18 Jan 07, 10:11pm UTC
transitMovie038.fla295.5kBThu, 18 Jan 07, 10:11pm UTC

The images used in this explorer are kept in a separate file (transitImages.swf) which must be in the same folder as the transitMovie.swf file. The other files: transitImages.swf, transitImages.fla.

transitMovie037.note — Tue, 31 Jan 06, 3:29pm UTC
transitMovie037.html1.1kBTue, 31 Jan 06, 3:24pm UTC
transitMovie037.swf58.4kBTue, 31 Jan 06, 3:24pm UTC
transitImages.swf8.1MBMon, 27 Sep 04, 5:01pm UTC
transitImages.fla11.8MBMon, 27 Sep 04, 5:01pm UTC
transitMovie037.fla295kBFri, 17 Sep 04, 8:49pm UTC
pulsarPeriodSim
old
pulsarPeriodSim001.html1.1kBWed, 15 Apr 09, 10:18pm UTC
pulsarPeriodSim001.swf3kBWed, 15 Apr 09, 10:18pm UTC
pulsarPeriodSimulator.fla63.5kBWed, 15 Apr 09, 10:17pm UTC
pulsarPeriodSimulator.swf3.1kBWed, 15 Apr 09, 10:15pm UTC
pulsarPeriodSimulator.html1.1kBWed, 15 Apr 09, 10:15pm UTC
Pulsar.as1.1kBWed, 15 Apr 09, 2:43pm UTC
pulsarPeriodSim001.swf45.2kBFri, 17 Apr 09, 2:05am UTC
pulsarPeriodSim001.html1.1kBThu, 16 Apr 09, 10:15pm UTC
pulsarPeriodSimulator.fla1.1MBThu, 16 Apr 09, 10:15pm UTC
IntervalsPlot.as3.5kBThu, 16 Apr 09, 10:01pm UTC
Pulsar.as1.1kBThu, 16 Apr 09, 9:57pm UTC
pulsarPeriodSimulator.swf3.1kBWed, 15 Apr 09, 10:15pm UTC
pulsarPeriodSimulator.html1.1kBWed, 15 Apr 09, 10:15pm UTC
pulsarPlanet
pulsarPlanet001.swf7.5kBWed, 8 Apr 09, 8:47pm UTC
pulsarPlanet001.html1.1kBWed, 8 Apr 09, 8:47pm UTC
pulsarPlanet001.fla140.5kBWed, 8 Apr 09, 8:47pm UTC
meltedNail
meltedNail008.swf610.6kBWed, 12 Nov 08, 9:29pm UTC
meltedNail008.html1.1kBWed, 12 Nov 08, 9:29pm UTC
meltedNail008.fla2.1MBWed, 12 Nov 08, 9:29pm UTC
ptolemaic
ptolemaic023.swf74.5kBWed, 8 Oct 08, 6:11pm UTC
ptolemaic023.html1.1kBWed, 8 Oct 08, 6:11pm UTC
ptolemaic023.fla1.3MBWed, 8 Oct 08, 6:11pm UTC
dopplerShift
index.html1.9kBMon, 22 Sep 08, 11:20pm UTC
Source.as9.6kBMon, 22 Sep 08, 11:20pm UTC
dopplerShiftDemo2.fla547kBMon, 22 Sep 08, 11:20pm UTC
NAAPTitleBar.as9.8kBMon, 22 Sep 08, 11:20pm UTC
dopplerShift.swf64.2kBMon, 22 Sep 08, 11:20pm UTC
dopplerShiftDemo2.flp952BMon, 22 Sep 08, 11:20pm UTC
TimeKeeper.as1.4kBMon, 22 Sep 08, 11:20pm UTC
DraggableObject.as9.7kBMon, 22 Sep 08, 11:20pm UTC
HistoryPlot.as2.5kBMon, 22 Sep 08, 11:20pm UTC
NAAPDialogWindow.as11kBMon, 22 Sep 08, 11:20pm UTC
PhiInterval.as1.8kBMon, 22 Sep 08, 11:20pm UTC
Observer.as158BMon, 22 Sep 08, 11:20pm UTC
CircleCropper.as3.1kBMon, 22 Sep 08, 11:20pm UTC
PositionLog.as2.7kBMon, 22 Sep 08, 11:20pm UTC
Position.as587BMon, 22 Sep 08, 11:20pm UTC
dopplerShiftDemo2.as10.9kBMon, 22 Sep 08, 11:20pm UTC
ISource.as3.7kBMon, 22 Sep 08, 11:20pm UTC
AC_RunActiveContent.js8.1kBMon, 22 Sep 08, 11:20pm UTC
lumFunc
AC_RunActiveContent.js8.1kBMon, 8 Sep 08, 4:36pm UTC
lumFunc004.html1.9kBMon, 8 Sep 08, 4:35pm UTC
lumFunc004.fla84kBMon, 8 Sep 08, 4:35pm UTC
lumFunc004.swf8.6kBMon, 8 Sep 08, 4:35pm UTC
lumFunc003.swf8.5kBMon, 28 Apr 08, 1:17pm UTC
lumFunc003.fla81kBFri, 25 Apr 08, 8:18pm UTC
phaseDemonstrator
phaseDemonstrator005.html1.1kBFri, 22 Aug 08, 9:57pm UTC
phaseDemonstrator005.swf39.5kBFri, 22 Aug 08, 9:57pm UTC
phaseDemonstrator005.fla499kBFri, 22 Aug 08, 9:57pm UTC
simpleBlackbody

Fixed a small bug which made the right side of a curve fill not quite vertical in certain limited circumstances. Example: open v016, set scaling mode to custom, set curve 1 peak height to 2, and sweep curve 1 temperature in the range 2100-2400.

simpleBlackbody017.note — Wed, 20 Aug 08, 8:44pm UTC
simpleBlackbody017.fla706kBWed, 20 Aug 08, 8:39pm UTC
simpleBlackbody017.swf37.8kBWed, 20 Aug 08, 8:39pm UTC
simpleBlackbody017.html1.1kBWed, 20 Aug 08, 8:39pm UTC

Made the component easier to use with attachMovie.

simpleBlackbody016.note — Thu, 11 May 06, 9:03pm UTC
simpleBlackbody016.html1.1kBThu, 11 May 06, 8:59pm UTC
simpleBlackbody016.fla512kBThu, 11 May 06, 8:59pm UTC
simpleBlackbody016.swf55kBThu, 11 May 06, 8:59pm UTC
bbReadme.html10.1kBThu, 6 Oct 05, 4:36pm UTC

Changes:

  • added a remove() function to the curve object
  • added a visible property to the curve object
  • fixed a problem with the peak labels introduced in version 12
  • fixed the longstanding potential for problems when plotting a curve that greatly exceeds the height of the plot area
  • added the ability to change the axes label colors, either through the properties inspector or with the function setAxesLabelColor
  • improved the accuracy of the curveTo approximation of the curves

updated documentation

simpleBlackbody014.note — Thu, 6 Oct 05, 4:31pm UTC
pageStyle.css2.2kBFri, 19 Aug 05, 5:59pm UTC
lookBackTimeSim
lookBackTimeSim008.fla546kBWed, 20 Aug 08, 8:08pm UTC
lookBackTimeSim008.swf44.2kBWed, 20 Aug 08, 8:08pm UTC
lookBackTimeSim008.html1.1kBWed, 20 Aug 08, 8:08pm UTC
hrExplorer
hrExplorer013.swf96kBMon, 18 Aug 08, 9:29pm UTC

Recompiled with the updated HR component that fixes a label positioning bug that occurs on mac.

hrExplorer013.note — Mon, 18 Aug 08, 9:29pm UTC
hrExplorer013.html1.1kBMon, 18 Aug 08, 9:29pm UTC
hrExplorer013.fla1.5MBMon, 18 Aug 08, 9:29pm UTC
hrDiagramComponent
hrDiagramComponent043.swf104.4kBMon, 18 Aug 08, 9:15pm UTC

Fixed the label positioning problem on mac.

hrDiagramComponent043.note — Mon, 18 Aug 08, 9:15pm UTC
hrDiagramComponent043.html1.1kBMon, 18 Aug 08, 9:15pm UTC
hrDiagramComponent043.fla1.5MBMon, 18 Aug 08, 9:15pm UTC
hrDiagramComponentLivePreview003.fla258kBFri, 16 Mar 07, 4:53pm UTC

Changed class names and linkage names to avoid problems when a movie loads swfs with different versions of this component. Otherwise, this component should be functionally identical to version 040.

hrDiagramComponent041.note — Fri, 2 Mar 07, 11:09pm UTC
hrDiagramComponentNotes.html28.1kBFri, 9 Feb 07, 4:35pm UTC

updated documentation

Major changes:

  • The biggest change is that the internal conversion functions (e.g. getTypeFromLogTemp) have been updated to better fit real data. These functions can be tweaked more if necessary (a newly created editor makes this relatively easy).
  • Made changes to how the distance modulus shifting occurs. The property apparentMagnitudeOffset has been removed and the property distanceModulus behaves differently now. Any existing implementations of the component that use these properties will need to be rewritten.
  • Updated the star lists and changed the default appearance of these groups.
  • Improved and standardized the way styles are set for some things (e.g. the spectral type style settings). There are potential backwards-compatibility issues with some of the changes, but I doubt if anyone was using the old methods.
  • Added the ability to add a group of stars from a list when using addObjectLayer.
  • Added the removeObjectLayer and removeAllObjects functions.
  • Modified updateObjects so one can now update just a subset of parameters.
  • Updated the live preview and fixed it so that the component can be added by attachMovie.
  • Added a property skipInitUpdate, which if true will cause the component not to update itself after initialization. It can be set in the init object if using attachMovie or at the bottom of the live update panel in the authoring environment. This should improve efficiency if you're going to immediately change the component settings after initialization.
  • Address issues with the luminosity class lines.
  • Compatibility problems with AS2 have been fixed.
  • Numerous bug fixes.

hrDiagramComponent040.note — Fri, 9 Feb 07, 4:35pm UTC
pageStyle.css2.1kBMon, 10 Apr 06, 4:50pm UTC
kepler

Squashed a tiny bug (angle between vectors not defined in certain situations).

kepler088.note — Wed, 6 Aug 08, 4:04pm UTC
kepler088.html1.1kBWed, 6 Aug 08, 4:04pm UTC
kepler088.fla1.3MBWed, 6 Aug 08, 4:04pm UTC
kepler088.swf88.5kBWed, 6 Aug 08, 4:04pm UTC
dipperClock
dipperClock005.swf59.5kBThu, 31 Jul 08, 8:44pm UTC
dipperClock005.fla1.2MBThu, 31 Jul 08, 8:44pm UTC
dipperClock005.html1.1kBThu, 31 Jul 08, 8:44pm UTC
radialVelocityDemo
radialVelocityDemo003.fla591.5kBThu, 31 Jul 08, 8:44pm UTC
radialVelocityDemo003.swf36.5kBThu, 31 Jul 08, 8:44pm UTC
radialVelocityDemo003.html1.1kBThu, 31 Jul 08, 8:44pm UTC
heliacalRisingSimulator
heliacalRisingSimulator015.html1.2kBThu, 17 Jul 08, 5:03pm UTC
heliacalRisingSimulator015.swf107.2kBThu, 17 Jul 08, 5:03pm UTC
heliacalRisingSimulator015.fla1.2MBThu, 17 Jul 08, 5:03pm UTC
fullMoonDec
fullMoonDec001.html1.1kBThu, 14 Feb 08, 4:20pm UTC
fullMoonDec001.swf51.2kBThu, 14 Feb 08, 4:20pm UTC
fullMoonDec001.fla273.5kBThu, 14 Feb 08, 4:20pm UTC
inverseSquareShells
inverseSquareShells003.html1.1kBWed, 23 Jan 08, 12:52am UTC
inverseSquareShells003.swf58.2kBWed, 23 Jan 08, 12:52am UTC
inverseSquareShells003.fla395kBWed, 23 Jan 08, 12:51am UTC
fluxCube
fluxCube001.swf51.2kBMon, 14 Jan 08, 11:52pm UTC
fluxCube001.html1.1kBMon, 14 Jan 08, 11:52pm UTC
fluxCube001.fla406.5kBMon, 14 Jan 08, 11:52pm UTC
heliacalRisingTimeline
heliacalRisingTimeline005.swf52.4kBTue, 4 Dec 07, 7:02pm UTC
heliacalRisingTimeline005.html1.1kBTue, 4 Dec 07, 7:02pm UTC
heliacalRisingTimeline005.fla380.5kBTue, 4 Dec 07, 7:02pm UTC
gasRetentionSimulator

Made it so that there is always a selected gas, assuming that there is at least one gas in the chamber.

gasRetentionSimulator022.note — Tue, 20 Nov 07, 10:50pm UTC
gasRetentionSimulator022.html1.1kBTue, 20 Nov 07, 10:48pm UTC
gasRetentionSimulator022.swf88.3kBTue, 20 Nov 07, 10:48pm UTC
gasRetentionSimulator022.fla759kBTue, 20 Nov 07, 10:44pm UTC
sinusoidLightcurveQuestion
sinusoidLightcurveQuestion001.swf20.7kBThu, 25 Oct 07, 11:33pm UTC
sinusoidLightcurveQuestion001.html1.1kBThu, 25 Oct 07, 11:33pm UTC
sinusoidLightcurveQuestion001.fla230kBThu, 25 Oct 07, 11:33pm UTC
gridTest

Fixed a problem that would cause light circles to disappear or flicker.

gridTest011.note — Mon, 20 Aug 07, 3:26pm UTC
gridTest011.html1.1kBMon, 20 Aug 07, 3:25pm UTC
gridTest011.swf43.2kBMon, 20 Aug 07, 3:25pm UTC
gridTest011.fla333.5kBMon, 20 Aug 07, 3:25pm UTC
gridTest010.html1.1kBFri, 17 Aug 07, 9:55pm UTC
gridTest010.fla333.5kBFri, 17 Aug 07, 9:55pm UTC
gridTest010.swf43.1kBFri, 17 Aug 07, 9:55pm UTC

Made the time slider range dynamic (it still won't go past 100 Gy, a limit that's needed to keep the integration lookup table from growing excessively large).

gridTest010.note — Fri, 17 Aug 07, 9:40pm UTC

This version lets you sweep the time slider and keep lightcones, but the slider works only up to the latest time that has been animated. It is just not possible in flash 6 to integrate instantly (or even reasonably quickly) over the whole slider domain. In flash 9 it would be possible.

gridTest009.note — Tue, 14 Aug 07, 10:25pm UTC
gridTest009.swf43kBTue, 14 Aug 07, 10:24pm UTC
gridTest009.fla244kBTue, 14 Aug 07, 10:24pm UTC
gridTest009.html1.1kBTue, 14 Aug 07, 10:24pm UTC
gridTest006.html1.1kBMon, 13 Aug 07, 6:15pm UTC
gridTest006.swf42.8kBMon, 13 Aug 07, 6:15pm UTC
gridTest006.fla256kBMon, 13 Aug 07, 6:15pm UTC
gridTest005.html1.1kBMon, 13 Aug 07, 5:58pm UTC
gridTest005.fla329kBMon, 13 Aug 07, 5:58pm UTC
gridTest005.swf42.8kBMon, 13 Aug 07, 5:58pm UTC

The light circles probably aren't done right.

gridTest004.note — Thu, 9 Aug 07, 10:56pm UTC
gridTest004.swf42.7kBThu, 9 Aug 07, 10:55pm UTC
gridTest004.fla252kBThu, 9 Aug 07, 10:55pm UTC
gridTest004.html1.1kBThu, 9 Aug 07, 10:55pm UTC
gridTest001.html1.1kBFri, 3 Aug 07, 9:35pm UTC
gridTest001.swf21.6kBFri, 3 Aug 07, 9:35pm UTC
gridTest001.fla147.5kBFri, 3 Aug 07, 9:35pm UTC
duellingGrids

Added draggable center and reset button.

duellingGrids002.note — Fri, 17 Aug 07, 9:19pm UTC
duellingGrids002.html1.1kBFri, 17 Aug 07, 9:18pm UTC
duellingGrids002.swf38.4kBFri, 17 Aug 07, 9:18pm UTC
duellingGrids002.fla256kBFri, 17 Aug 07, 9:18pm UTC
transitSimulator

Fixed a problem with the set preset button not being enabled after property changes.

transitSimulator017.note — Wed, 25 Jul 07, 6:09pm UTC
transitSimulator017.html1.1kBWed, 25 Jul 07, 6:08pm UTC
transitSimulator017.swf85.7kBWed, 25 Jul 07, 6:08pm UTC
transitSimulator017.fla752kBWed, 25 Jul 07, 6:08pm UTC
radialVelocitySimulator

Updated the About dialog box.

radialVelocitySimulator012.note — Sat, 21 Jul 07, 8:56pm UTC
radialVelocitySimulator012.html1.1kBSat, 21 Jul 07, 8:56pm UTC
radialVelocitySimulator012.fla717.5kBSat, 21 Jul 07, 8:56pm UTC
radialVelocitySimulator012.swf100.6kBSat, 21 Jul 07, 8:56pm UTC

Added Help and About info boxes as well as Option D (earth) to the presets menu.

radialVelocitySimulator011.note — Tue, 3 Oct 06, 8:55pm UTC
radialVelocitySimulator011.html1.1kBTue, 3 Oct 06, 8:55pm UTC
radialVelocitySimulator011.swf98.7kBTue, 3 Oct 06, 8:55pm UTC
radialVelocitySimulator011.fla906.5kBTue, 3 Oct 06, 8:55pm UTC
binSys

Added the titlebar.

binSys097.note — Thu, 19 Jul 07, 7:09pm UTC
binSys097.swf323kBThu, 19 Jul 07, 7:09pm UTC
binSys097.html1kBThu, 19 Jul 07, 7:09pm UTC
binSys097.fla1.7MBThu, 19 Jul 07, 7:09pm UTC
centerOfMass

Added the credit link.

centerOfMass009.note — Thu, 19 Jul 07, 2:35pm UTC
centerOfMass009.html1.1kBThu, 19 Jul 07, 2:34pm UTC
centerOfMass009.swf26.3kBThu, 19 Jul 07, 2:34pm UTC
centerOfMass009.fla240kBThu, 19 Jul 07, 2:34pm UTC

Made it so that the center of mass label is visible even when inside one of the masses. Also put in new sliders.

centerOfMass008.note — Wed, 6 Sep 06, 2:45pm UTC
centerOfMass008.html1.1kBWed, 6 Sep 06, 2:44pm UTC
centerOfMass008.swf25.2kBWed, 6 Sep 06, 2:44pm UTC
centerOfMass008.fla256kBWed, 6 Sep 06, 2:44pm UTC

This is the simplified version — version 6 has the additional features.

centerOfMass007.note — Fri, 4 Mar 05, 4:05pm UTC
centerOfMass007.swf21.2kBFri, 4 Mar 05, 4:04pm UTC
centerOfMass007.html1.1kBFri, 4 Mar 05, 4:04pm UTC
centerOfMass007.fla144kBFri, 4 Mar 05, 4:04pm UTC
centerOfMass006.html1.1kBTue, 1 Mar 05, 11:00pm UTC
centerOfMass006.swf26.7kBTue, 1 Mar 05, 11:00pm UTC
centerOfMass006.fla128kBTue, 1 Mar 05, 11:00pm UTC
hydrogenAtom

Updated the appearance of the About dialog window.

hydrogenAtom033.note — Wed, 18 Jul 07, 9:38pm UTC
hydrogenAtom033.swf62.6kBWed, 18 Jul 07, 9:38pm UTC
hydrogenAtom033.html1.1kBWed, 18 Jul 07, 9:38pm UTC
hydrogenAtom033.fla345kBWed, 18 Jul 07, 9:38pm UTC
filters

Added the titlebar.

filters035.note — Wed, 18 Jul 07, 8:55pm UTC
filters035.html1.1kBWed, 18 Jul 07, 8:55pm UTC
filters035.swf123kBWed, 18 Jul 07, 8:55pm UTC
filters035.fla848kBWed, 18 Jul 07, 8:55pm UTC
demoHorizonDiagram

This component has seven functions:

  • setStarPosition(az, alt)
  • setShowStar(bool)
  • setShowPositionArcs(bool)
  • setShowPositionLabels(bool)
  • setShowSphereLabels(bool)
  • setLatitude(lat)
  • setShowCelestialFeaturesAndLabels(bool)

The sphere will automatically reposition itself when setStarPosition is called unless the autoRotate property is false.

This component requires the celestial sphere component to be in the library.

demoHorizonDiagram001.note — Tue, 10 Jul 07, 6:30pm UTC
demoHorizonDiagram001.html1.1kBTue, 10 Jul 07, 6:28pm UTC
demoHorizonDiagram001.swf53.6kBTue, 10 Jul 07, 6:28pm UTC
demoHorizonDiagram001.fla368kBTue, 10 Jul 07, 6:28pm UTC
demoCelestialSphere
demoCelestialSphere001.swf65.6kBMon, 9 Jul 07, 8:00pm UTC
demoCelestialSphere001.html1.1kBMon, 9 Jul 07, 8:00pm UTC
demoCelestialSphere001.fla427.5kBMon, 9 Jul 07, 8:00pm UTC

This component has five functions:

  • setStarPosition(ra, dec)
  • setShowStar(bool)
  • setShowPositionArcs(bool)
  • setShowPositionLabels(bool)
  • setShowSphereLabels(bool)

The sphere will automatically reposition itself when setStarPosition is called unless the autoRotate property is false.

For this to work both the celestial sphere and globe ("Globe Component v2") components must be in the library.

demoCelestialSphere001.note — Mon, 9 Jul 07, 7:26pm UTC
starField
StarFieldComponent5.zip642.9kBFri, 6 Jul 07, 5:52pm UTC
starField.swf75.7kBFri, 6 Jul 07, 5:50pm UTC
starField.html3.1kBFri, 6 Jul 07, 5:50pm UTC
StarFieldComponent2.zip633kBFri, 22 Jun 07, 9:40pm UTC
AC_RunActiveContent.js8.1kBFri, 22 Jun 07, 9:39pm UTC
aberrationDiagram
aberrationDiagram002.html1.1kBFri, 8 Jun 07, 10:14pm UTC
aberrationDiagram002.swf4.1kBFri, 8 Jun 07, 10:14pm UTC
aberrationDiagram002.fla32kBFri, 8 Jun 07, 10:14pm UTC
aberrationDiagram001.html1.1kBTue, 5 Jun 07, 3:36pm UTC
aberrationDiagram001.swf2.5kBTue, 5 Jun 07, 3:36pm UTC
aberrationDiagram001.fla32.5kBTue, 5 Jun 07, 3:35pm UTC
starFieldTest

First light. There are five stars: magnitudes 1 through 5. The saturation magnitude is 3 (so the middle star is just saturated), the PSF radius is 7 pixels, the bit depth is 16 bits, and there is a gaussian noise profile with mean 5000 counts and standard deviation of 3000 counts. The data mapping is linear.

starFieldTest001.note — Fri, 8 Jun 07, 10:10pm UTC
ApertureMask.as1.6kBFri, 8 Jun 07, 10:07pm UTC
StarField.as10.5kBFri, 8 Jun 07, 10:06pm UTC
starFieldTest001.html2kBFri, 8 Jun 07, 10:06pm UTC
starFieldTest001.swf24.9kBFri, 8 Jun 07, 10:06pm UTC
starFieldTest001.fla761kBFri, 8 Jun 07, 10:06pm UTC
AC_RunActiveContent.js8.1kBFri, 8 Jun 07, 10:05pm UTC
badStarPath
badStarPath001.html1.1kBFri, 8 Jun 07, 6:08pm UTC
badStarPath001.swf23.8kBFri, 8 Jun 07, 6:08pm UTC
badStarPath001.fla151kBFri, 8 Jun 07, 6:08pm UTC
badSunPath
badSunPath003.html1.1kBThu, 7 Jun 07, 3:39pm UTC
badSunPath003.swf58.9kBThu, 7 Jun 07, 3:39pm UTC
badSunPath003.fla514.5kBThu, 7 Jun 07, 3:39pm UTC
badSunPath002.fla334kBTue, 2 Mar 04, 4:15pm UTC
badSunPath002.swf36.2kBTue, 2 Mar 04, 4:15pm UTC
badSunPath002.html1.1kBTue, 2 Mar 04, 4:15pm UTC
diurnalMotion
diurnalMotion004.html1.1kBThu, 7 Jun 07, 2:21pm UTC
diurnalMotion004.swf48.6kBThu, 7 Jun 07, 2:21pm UTC
diurnalMotion004.fla288kBThu, 7 Jun 07, 2:20pm UTC
diurnalMotion003.fla352kBFri, 2 Mar 07, 5:23pm UTC
diurnalMotion003.swf48.8kBFri, 2 Mar 07, 5:23pm UTC
diurnalMotion003.html1.1kBFri, 2 Mar 07, 5:23pm UTC
evolutionTest

Tracks are for stars 0.8 to 120 solar masses.

evolutionTest001.note — Thu, 31 May 07, 12:24am UTC
evolutionTest001.html1.1kBThu, 31 May 07, 12:24am UTC
evolutionTest001.swf80.4kBThu, 31 May 07, 12:24am UTC
evolutionTest001.fla505.5kBThu, 31 May 07, 12:24am UTC
tracksTest
tracksTest001.html1.1kBWed, 30 May 07, 8:35pm UTC
tracksTest001.swf46.8kBWed, 30 May 07, 8:35pm UTC
tracksTest001.fla320kBWed, 30 May 07, 8:35pm UTC
airyDisc
AC_RunActiveContent.js8.1kBFri, 18 May 07, 4:00pm UTC
airyDisc002.html2kBFri, 18 May 07, 3:59pm UTC
airyDisc002.swf33.9kBFri, 18 May 07, 3:59pm UTC
airyDisc002.fla768kBFri, 18 May 07, 3:59pm UTC
flatMapComponent

Added a day/night terminator feature (see showDayAndNightRegions property below). Updated documentation:

methods:

  • addLine(defObj) - adds a latitude and/or longitude line to the map; valid properties for defObj are lat and lon, as well as the optional style properties thickness, color, and alpha
  • removeAllLines() - removes all lines created with addLine
  • addObject(linkageName, name, posObj, initObj) - adds an object (that is, a movieclip) to the map; linkageName specifies the movieclip to attach, name identifies the object, posObj gives the location (defined by lat and lon properties), and initObj is an optional argument used when attaching the movieclip
  • setObjectPosition(name, posObj) - repositions an attached object; posObj should have lat and lon properties defined
  • passDataToObject(name, dataObj) - since objects can wrap around the edge of the map the component attaches several copies of the object; this means that if you want to communicate with an object you actually need to communicate with several movieclip instances; this function accomplishes that task by calling the function receiveData on each movieclip instance with dataObj as the argument (so you'll need to define a receiveData function on your objects)
  • removeObject(name) - removes the attached object with that name
  • removeAllObjects()- removes all objects attached with addObject

properties:

  • numberOfLatitudeDivisions, numberOfLongitudeDivisions - these set how many horizontal and vertical divisions to use for the border and grid; call updateGrid and updateBorderAndLabels after changing
  • borderWidth, borderLightColor, borderDarkColor, borderLabelMargin - these properties control the appearance of the border; call updateBorderAndLabels after changing
  • useKiribatiIDL - this property specifies whether to use the international date line with the relatively new Kiribati borders; call updateIDL after changing
  • IDLLineThickness, IDLLineColor, IDLLineAlpha - these are the style properties for the international date line; call updateIDL after changing these properties
  • gridThickness, gridColor, gridAlpha - these are the style properties for the latitude and longitude grid lines; call updateGrid after changing these properties
  • defaultLineThickness, defaultLineColor, defaultLineAlpha - these are the default style properties to use for lines created with addLine
  • showLongitudeGrid - shows or hides the lines of longitude
  • showLatitudeGrid - shows or hides the lines of latitude
  • showIDL - shows or hides the international date line
  • showBorderLabels - shows or hides the labels around the border
  • longitudeOffset - the longitude of the map along the left edge
  • allowDragging - specifies whether the map can be dragged to change the longitude offset; if onDragHandler is defined a function with that name will be called (on the parent of the component) when the the map is dragged
  • showDayAndNightRegions - shows or hides the day and night regions (default is false)
  • sunDeclination, sunLongitude - these properties control the shape and longitude offset of the day and night regions (if you want an icon on the map to indicate where the sun is at zenith you will need to add an object)
  • terminatorThickness, terminatorColor, terminatorAlpha, nightSideFillColor, nightSideFillAlpha, daySideFillColor, daySideFillAlpha - these properties control the appearance of the day and night regions; call updateDayAndNightRegions after changing

flatMapComponent007.note — Wed, 2 May 07, 4:06pm UTC
flatMapComponent007.html1.1kBWed, 2 May 07, 4:05pm UTC
flatMapComponent007.swf63kBWed, 2 May 07, 4:04pm UTC
flatMapComponent007.fla272.5kBWed, 2 May 07, 4:04pm UTC

methods:

  • addLine(defObj) - adds a latitude and/or longitude line to the map; valid properties for defObj are lat and lon, as well as the optional style properties thickness, color, and alpha
  • removeAllLines() - removes all lines created with addLine
  • addObject(linkageName, name, posObj, initObj) - adds an object (that is, a movieclip) to the map; linkageName specifies the movieclip to attach, name identifies the object, posObj gives the location (defined by lat and lon properties), and initObj is an optional argument used when attaching the movieclip
  • setObjectPosition(name, posObj) - repositions an attached object; posObj should have lat and lon properties defined
  • passDataToObject(name, dataObj) - since objects can wrap around the edge of the map the component attaches several copies of the object; this means that if you want to communicate with an object you actually need to communicate with several movieclip instances; this function accomplishes that task by calling the function receiveData on each movieclip instance with dataObj as the argument (so you'll need to define a receiveData function on your objects)
  • removeObject(name) - removes the attached object with that name
  • removeAllObjects()- removes all objects attached with addObject

properties:

  • numberOfLatitudeDivisions, numberOfLongitudeDivisions - these set how many horizontal and vertical divisions to use for the border and grid; call updateGrid and updateBorderAndLabels after changing
  • borderWidth, borderLightColor, borderDarkColor, borderLabelMargin - these properties control the appearance of the border; call updateBorderAndLabels after changing
  • useKiribatiIDL - this property specifies whether to use the international date line with the relatively new Kiribati borders; call updateIDL after changing
  • IDLLineThickness, IDLLineColor, IDLLineAlpha - these are the style properties for the international date line; call updateIDL after changing these properties
  • gridThickness, gridColor, gridAlpha - these are the style properties for the latitude and longitude grid lines; call updateGrid after changing these properties
  • defaultLineThickness, defaultLineColor, defaultLineAlpha - these are the default style properties to use for lines created with addLine
  • showLongitudeGrid - shows or hides the lines of longitude
  • showLatitudeGrid - shows or hides the lines of latitude
  • showIDL - shows or hides the international date line
  • showBorderLabels - shows or hides the labels around the border
  • longitudeOffset - the longitude of the map along the left edge
  • allowDragging - specifies whether the map can be dragged to change the longitude offset; if onDragHandler is defined a function with that name will be called (on the parent of the component) when the the map is dragged

flatMapComponent005.note — Thu, 5 Apr 07, 7:42pm UTC
flatMapComponent005.html1.1kBThu, 5 Apr 07, 7:33pm UTC
flatMapComponent005.swf61.3kBThu, 5 Apr 07, 7:33pm UTC
flatMapComponent005.fla488kBThu, 5 Apr 07, 7:33pm UTC
flatMapComponentLivePreview001.fla232.5kBThu, 5 Apr 07, 7:33pm UTC
terminator
terminator001.html1.1kBMon, 30 Apr 07, 8:08pm UTC
terminator001.swf34.1kBMon, 30 Apr 07, 8:08pm UTC
terminator001.fla279kBMon, 30 Apr 07, 8:07pm UTC
snTest

Data comes from here and here. Background plot is from Doggett and Branch 1985.

snTest002.note — Thu, 19 Apr 07, 9:46pm UTC
snTest002.html1kBThu, 19 Apr 07, 9:46pm UTC
snTest002.swf78.4kBThu, 19 Apr 07, 9:46pm UTC
snTest002.fla416.5kBThu, 19 Apr 07, 9:46pm UTC
solarNeighborhood
solarNeighborhood008.html1.1kBThu, 12 Apr 07, 11:04pm UTC
solarNeighborhood008.swf68.1kBThu, 12 Apr 07, 11:04pm UTC
solarNeighborhood008.fla496kBThu, 12 Apr 07, 11:04pm UTC
parallaxDemo
parallaxDemo001.html1.1kBWed, 11 Apr 07, 9:17pm UTC
parallaxDemo001.swf29kBWed, 11 Apr 07, 9:17pm UTC
parallaxDemo001.fla279.5kBWed, 11 Apr 07, 9:17pm UTC
sunMotionQuestionChecker

This component is used to find the answer to the question "today the sun is X of the ecliptic moving Y", where X and Y are "north" or "south". The component has a function, getAnswer(), which will return an object whose properties indicate what the correct answer is and what feedback string should be used, if any. The feedback string is defined if the current day is within a given window of the closest equinox or solstice.

The example above can be used to test the results for days other than the present day (solstice and equinox table for reference).

The algorithm used will work until 3000CE, after which we will have to replace it with something else.

sunMotionQuestionChecker002.note — Mon, 9 Apr 07, 3:46pm UTC
sunMotionQuestionChecker002.html1.1kBMon, 9 Apr 07, 3:19pm UTC
sunMotionQuestionChecker002.swf35.8kBMon, 9 Apr 07, 3:19pm UTC
sunMotionQuestionChecker002.fla167kBMon, 9 Apr 07, 3:18pm UTC
configurationsSimulator

Corrected the module name in the About dialog.

configurationsSimulator044.note — Wed, 28 Mar 07, 9:14pm UTC
configurationsSimulator044.html1.1kBWed, 28 Mar 07, 9:14pm UTC
configurationsSimulator044.swf96.7kBWed, 28 Mar 07, 9:14pm UTC
configurationsSimulator044.fla832kBWed, 28 Mar 07, 9:14pm UTC
configurationsSimulator043.fla832kBTue, 27 Feb 07, 12:00am UTC
configurationsSimulator043.swf97.1kBTue, 27 Feb 07, 12:00am UTC
configurationsSimulator043.html1.1kBTue, 27 Feb 07, 12:00am UTC
moonPhases

Replaced the moon image.

moonPhases003.note — Mon, 26 Mar 07, 10:54pm UTC
moonPhases003.html1.1kBMon, 26 Mar 07, 10:54pm UTC
moonPhases003.fla644kBMon, 26 Mar 07, 10:54pm UTC
moonPhases003.swf67kBMon, 26 Mar 07, 10:53pm UTC
figureEight
figureEight001.swf21.5kBFri, 23 Mar 07, 10:17pm UTC
figureEight001.html1.1kBFri, 23 Mar 07, 10:17pm UTC
figureEight001.fla144kBFri, 23 Mar 07, 10:17pm UTC
lissajous

Example parameters to draw a figure-eight are:

{width: 200, height: 60, a: 1, b: 2, delta: 1.5707963267949}

lissajous001.note — Fri, 23 Mar 07, 9:34pm UTC
lissajous001.html1.1kBFri, 23 Mar 07, 9:33pm UTC
lissajous001.fla136kBFri, 23 Mar 07, 9:33pm UTC
lissajous001.swf21.6kBFri, 23 Mar 07, 9:33pm UTC
gasRetentionPlot

Changed the spelling of "gasses" to "gases".

gasRetentionPlot015.note — Fri, 2 Mar 07, 8:31pm UTC
gasRetentionPlot015.html1.1kBFri, 2 Mar 07, 8:29pm UTC
gasRetentionPlot015.swf81.8kBFri, 2 Mar 07, 8:29pm UTC
gasRetentionPlot015.fla768kBFri, 2 Mar 07, 8:29pm UTC
projectile
projectile016.html1.1kBWed, 28 Feb 07, 5:47pm UTC

changes:

  • added title bar with about, help, and reset options
  • relabelled the "reset" button to "start over" so as not to be confused with the reset option on the title bar
  • added a pause at peak checkbox

projectile016.note — Wed, 28 Feb 07, 5:47pm UTC
projectile016.swf50.2kBWed, 28 Feb 07, 5:47pm UTC
projectile016.fla448kBWed, 28 Feb 07, 5:47pm UTC
ellipseDemo
ellipseDemo005.html1.1kBTue, 27 Feb 07, 8:12pm UTC
ellipseDemo005.swf11.4kBTue, 27 Feb 07, 8:12pm UTC
ellipseDemo005.fla64kBTue, 27 Feb 07, 8:12pm UTC
ellipseDemo004.html1.1kBThu, 24 Mar 05, 3:44pm UTC
ellipseDemo004.fla80kBThu, 24 Mar 05, 3:44pm UTC
ellipseDemo004.swf10.2kBThu, 24 Mar 05, 3:43pm UTC
eduDistribution
eduDistribution002.html1.1kBThu, 22 Feb 07, 9:18pm UTC
eduDistribution002.fla66kBThu, 22 Feb 07, 9:18pm UTC
eduDistribution002.swf6.1kBThu, 22 Feb 07, 9:18pm UTC

Added a maxwell distribution option (input preset number 7). Note that specifying a maxwell input distribution with a filter distribution will not produce a combined distribution.

distributionViewer2 (source)

eduDistribution002.note — Thu, 22 Feb 07, 9:17pm UTC
distributionViewer2.html878BThu, 22 Feb 07, 9:12pm UTC
distributionViewer2.swf37.1kBThu, 22 Feb 07, 9:12pm UTC
distributionViewer2.fla288kBThu, 22 Feb 07, 9:12pm UTC
distributionViewer.html873BFri, 7 Oct 05, 8:19pm UTC
distributionViewer.swf36.3kBFri, 7 Oct 05, 8:19pm UTC
distributionViewer.fla288kBFri, 7 Oct 05, 8:19pm UTC

This file expects either input or filter (or both) to be defined. When both are defined the combined distribution is displayed.

Use this file (source) to edit or review the input and filter lists.

eduDistribution001.note — Fri, 7 Oct 05, 8:19pm UTC
eduDistribution001.fla64.5kBFri, 7 Oct 05, 8:19pm UTC
eduDistribution001.swf5.3kBFri, 7 Oct 05, 8:19pm UTC
eduDistribution001.html1.2kBFri, 7 Oct 05, 8:19pm UTC
spectralTypeHistogram
spectralTypeHistogram002.html1.1kBFri, 16 Feb 07, 5:17pm UTC
spectralTypeHistogram002.swf15.6kBFri, 16 Feb 07, 5:17pm UTC
spectralTypeHistogram002.fla86.5kBFri, 16 Feb 07, 5:17pm UTC
eduMBD

You may find this editor useful for determing values to use. Documentation:

The movie can be embedded at any size, although if it is too small the axis titles will be cropped. A reasonable minimum size is 320×225.

The following are general settings. All are optional.

  • maxSpeed - This property specifies the right limit of the x-axis. The default is '1000'.
  • axesColor - This is the color used for the axes, including tickmarks and labels. The default is '000000'.
  • defaultTemp - This is the temperature used for a curve if the temperature is not specified. The default is '300'.
  • defaultMass - This is the mass used for a curve if the mass is not defined. The default is '32'.
  • defaultLabel - This property determines what label (if any) is used for a curve if a label has not been individually specified. It should be one of the following values: 'letter', 'number', or 'none'. The first two options will cause each curve to be labelled with a unique letter or number, as in a multiple choice question. The default is 'none'.

Curves can be added by using the following properties, where X is the curve number, which should start at 1 and go consecutively. At least one of massX or tempX must be defined; all the other properties are optional.

  • massX - The mass for the curve. If left undefined defaultMass will be used.
  • tempX - The temperature for the curve. If left undefined defaultTemp will be used.
  • labelX - The label used for curve. If left undefined the label used will depend on the value of defaultLabel.
  • colorX - This is the color of the curve's line as well as the fill beneath it. The default value depends on the curve number. By default the curves are colored blue, yellow, green, and red.
  • labelColorX - This specifies the color used for the label text. The default value depends on the curve number. By default the curves are colored blue, yellow, green, and red.
  • fillAlphaX - This is the alpha of the fill beneath the curve. The default is '30'.
  • lineAlphaX - This specifies the alpha of the curve's line. The default is '100'.
  • lineThicknessX - This specifies the thickness of the curve's line. The default is '1'.

Note that masses (including defaultMass) can also be set with the following strings (case is important). The mass used is given in parentheses.

  • 'Xe' (131)
  • 'CO2' (44)
  • 'O2' (32)
  • 'N2' (28)
  • 'H2O' (18)
  • 'NH3' (17)
  • 'CH4' (16)
  • 'He' (4)
  • 'H2' (2)

If you specify a curve's mass using one of these strings, and defaultLabel is 'none', and labelX is undefined, then the curve's label will be the molecular formula for the gas.

eduMBD004.note — Thu, 15 Feb 07, 5:05pm UTC
eduMBD004.html1kBThu, 15 Feb 07, 4:17pm UTC
eduMBD004.swf16.5kBThu, 15 Feb 07, 4:16pm UTC
eduMBD004.fla77kBThu, 15 Feb 07, 4:16pm UTC
eduMBD_check.swf73.8kBThu, 15 Feb 07, 4:13pm UTC
eduMBD_check.html795BThu, 15 Feb 07, 4:13pm UTC
eduMBD_check.fla438.5kBThu, 15 Feb 07, 4:13pm UTC
eduMBD_editor.swf62.7kBWed, 14 Feb 07, 10:00pm UTC
eduMBD_checker.swf62.7kBWed, 14 Feb 07, 9:58pm UTC
elongationComponent
elongationComponent006.fla624kBWed, 31 Jan 07, 12:03am UTC
elongationComponent006.html1.1kBWed, 31 Jan 07, 12:03am UTC
elongationComponent006.swf67.1kBWed, 31 Jan 07, 12:03am UTC

Documentation for the component:

Methods

  • addPlanet(name, defObj, linkageName) - This function adds a planet movieclip to the component. name should be a valid actionscript identifier since it will be the name given to the movieclip. Properties of the defObj will be defined on the newly attached movielip (it is used as the initObject). See the section on defining planet locations below, as well as the section on the default planet movieclip, to see what properties this object should have. linkageName is an optional argument to specify which movieclip to use for the planet disc. If left undefined the default, "EC Planet Disc", will be used.
  • addAngle(name, defObj, linkageName) - This function adds an angle movieclip to the component. name should be a valid actionscript identifier since it will be the name given to the movieclip. Properties of the defObj will be defined on the newly attached movielip (it is used as the initObject). See the section on defining angles below, as well as the section on the default angle movieclip to see what properties this object should have. linkageName is an optional argument to specify which movieclip to use for the angle. If left undefined the default, "EC Angle", will be used.
  • update() - Call this function after making changes.
  • reset() - This function removes all planet and angle movieclips.
  • setOrbitRadii(r1, r2) - Sets the orbit radii (it does not matter in which order they are given). There is no need to call an update function after calling this function. The defaults are 75 and 150.
  • getGreatestElongation() - This function returns the greatest elongation, in degrees, possible for the given configuration. This value depends on the relative sizes of the orbits. Note that this function always assumes the inferior planet configuration, even when in superior planet mode (since greatest elongation has no meaning in that case).
  • addSun(linkageName) - Call this if you want to use a different sun icon. The default linkageName is "EC Sun Disc".

Properties

  • mode - This property determines whether the observed planet is inferior or superior to the observer's planet. The value should be "inferior" or "superior". The default is "inferior".
  • orbitThickness, orbitColor, orbitAlpha - The orbit style. Defaults are 2, 0x505050, and 100. Call updateOrbits after changing these properties.
  • minOrbitSeparation - The minimum difference between inner and outer orbits, as well as the minimum size of the inner orbit. The default is 20.

Defining a Planet Location

The properties that can be used to define the planet's location are type, pAngle, eAngle, eString, wrt, and useFarSide. The following describes their use.

There are two types of planets: observer and observed. By default planets are assumed to be observed planets, so you will have to set type to "observer" if it is supposed to be an observer's planet.

There are essentially two ways that the location of the planet can be specified: either by the position angle (the angle with the sun at the vertex) or the elongation angle (the angle with the observer planet at the vertex). Defining by position angle is simplest and can be accomplished with the pAngle property, which specifies planet's position in degrees CCW from the +x axis (or degrees CCW from another object, see the comments for the wrt property below).

For elongation the eAngle property is used. This should be in degrees, where eastern elongations are positive and western elongations are negative. Alternately, elongation configurations can be defined descriptively with a string, eString. This string can be the full description or an abbreviation (e.g. "western greatest elongation" or "wge").

The wrt ("with respect to") property specifies which other planet the position is relative to. For planets defined by the position angle this property is optional, but for planets defined by an elongation angle or elongation description there must always be another planet (even if only implied). In the elongation cases the wrt planet must be of the opposite type. Note that when a planet has an elongation definition but lacks the wrt property the component uses the first object it finds of the opposite type, so in cases where there is only one such object it can be OK to leave the property undefined. Still, be aware of the ordering issue (see the ordering section below).

When in the inferior planet mode if an elongation is greater than the greatest elongation the component will reduce it down to the greatest elongation. For elongation angles less than the greatest elongation there are two points on the orbit that can have that value, so the component will assume the near position unless the useFarSide property is true.

Comment on the Order in which Planets are Added

The order planets are added is important since the component will process them sequentially. Planet positions defined by elongation need to be defined with respect to a planet of the opposite type whose position is defined by position angle. Therefore the first planet added to the component needs to be defined by position angle and not with respect to any other planet.

Defining an Angle

An angle needs to have planet1 and planet2 properties, which are the names of the objects the elongation angle is to be drawn for. Naturally one of these objects should be an observer planet and the other an observed planet, although it does not matter which is assigned to planet1 or planet2.

Default Angle Movieclip Options

The following properties can be set via the defObj when adding the angle movieclip. Call the update function on the angle movieclip if any of these properties have changed after it has been attached.

  • lineMargin - This the number of pixels beyond the outer orbit that the lines should extend. The default is 30.
  • lineThickness, lineColor, lineAlpha - These control the style for the lines, arcs and arrowheads. The defaults are 2, 0xffc050, and 100.
  • labelColor - The color for the elongation angle text. The default is 0xffc050.
  • labelBackgroundColor, labelBackgroundAlpha - These specify the color and transparency of the fill behind the angle text. The defaults are 0x000000 and 60.
  • labelDistance - This is the extra distance from the arc where the label is placed. The default is 12.
  • arcRadius - This is the radius of the arc. The default is 30.

Default Planet Movieclip Options

The following properties can be set via the defObj when adding the planet movieclip. Call the update function on the planet movieclip if any of these properties have changed after it has been attached.

  • label - The text for the label. The default is undefined.
  • labelAngle - If this property is defined then the label will always be placed at the given angle, which is measured in degrees CCW from right. The default is undefined.
  • labelDistance - The position of the label from the disc center. The default is 20.
  • discRadius - The radius of the planet disc. The default is 8.
  • outlineThickness, outlineColor, outlineAlpha - These control the disc outline style. The defaults are 1, 0x909090, and 0.
  • discColor - If this is defined the disc will be this color. If the property is undefined then the disc will have color 0x9090ff (blue) when the disc is for an observer planet and 0x909090 (gray) for an observed planet. The default is undefined.
  • labelColor - The label color. The default is 0xffffff.

elongationComponent006.note — Wed, 31 Jan 07, 12:03am UTC
drawPhaseDisc

Just drag the "drawPhaseDisc Function" clip to the library to use the following function:

MovieClip.prototype.drawPhaseDisc = function(definition, optionsObj) {
	// definition - the desired phase can be given in two ways:
	//		- if 'definition' is a number it is assumed to be the phase angle in degrees;
	//		the phase angle is the angle between the observer and illumination directions
	//		as measured CCW from the the observer direction (e.g. an angle of 90° means
	//		that the right half appears illuminated, ie. first quarter)
	//		- if 'definition' is an object with x0, y0, x1, y1, x2, and y2 properties the function
	//		will calculate the phase angle assuming that these are the screen coordinates for the
	//		illuminator, observer, and observed body respectively; that is, the disc will be drawn
	//		for an observer at body 1 looking at body 2, being illuminated by body 0
	// possible properties for the optionsObj object (all optional):
	//		radius - disc radius (default 70)
	//		lightColor = the color for the illuminated part of the disc (default 0xe0e0e0)
	//		darkColor = the color for the unilluminated part of the disc (default 0x404040)
	//		x, y - the coordinates for the center of the disc (defaults are 0, 0)
	//		lineThickness, lineColor, lineAlpha - the outline style (defaults are 1, 0x202020, and 0)
	//		doClear - boolean specifies whether to clear the mc before drawing (default true)
	// note: the function returns the phase angle in degrees in the range [0, 360) - this may be
	// useful when giving object positions for the definition

drawPhaseDisc001.note — Fri, 19 Jan 07, 10:53pm UTC
drawPhaseDisc001.html1.1kBFri, 19 Jan 07, 10:53pm UTC
drawPhaseDisc001.swf41.2kBFri, 19 Jan 07, 10:53pm UTC
drawPhaseDisc001.fla155.5kBFri, 19 Jan 07, 10:53pm UTC
MBDDemo

Added key speeds and labelled the axes in the distribution plot.

MBDDemo004.note — Tue, 2 Jan 07, 8:06pm UTC
MBDDemo004.html1.1kBTue, 2 Jan 07, 8:04pm UTC
MBDDemo004.swf42kBTue, 2 Jan 07, 8:04pm UTC
MBDDemo004.fla306kBTue, 2 Jan 07, 8:04pm UTC
maxwellPlotComponent
maxwellPlotComponent004.fla331kBMon, 20 Nov 06, 4:22pm UTC
maxwellPlotComponent004.swf33.9kBMon, 20 Nov 06, 4:14pm UTC
maxwellPlotComponent004.html1.1kBMon, 20 Nov 06, 4:14pm UTC
drawDashedLine

Here is all the code contained in the movie above:


MovieClip.prototype.drawDashedLine = function(startX, startY, endX, endY, dashLength, gapLength) {
	// this function will draw a dashed line between the indicated endpoints; the given dash
	// length and gap length will be approximated as closely as possible such that there is
	// a complete dash touching both endpoints
	var dx = endX-startX;
	var dy = endY-startY;
	var length = Math.sqrt(dx*dx+dy*dy);
	var n = Math.round((length-dashLength)/(dashLength+gapLength));
	var f = dashLength/(dashLength+gapLength);
	var mx = dx/(n+f);
	var my = dy/(n+f);
	var lx = f*mx;
	var ly = f*my;
	for (var i=0; i<=n; i++) {
		var x = startX + i*mx;
		var y = startY + i*my;
		this.moveTo(x, y);
		this.lineTo(x+lx, y+ly);
	}
};

var mc = this.createEmptyMovieClip("exampleMC", 1);

mc.lineStyle(0, 0x000000);
mc.drawDashedLine(70, 12, 169, 183, 4, 2);

mc.lineStyle(0, 0xff0000);
mc.drawDashedLine(169, 183, 392, 302, 3, 3);

mc.lineStyle(0, 0x000000);
mc.drawDashedLine(392, 302, 447, 110, 2, 6);

mc.lineStyle(0, 0x0000ff);
mc.drawDashedLine(447, 110, 70, 12, 12, 12);

drawDashedLine001.note — Fri, 3 Nov 06, 9:43pm UTC
drawDashedLine001.html803BFri, 3 Nov 06, 9:43pm UTC
drawDashedLine001.swf498BFri, 3 Nov 06, 9:43pm UTC
drawDashedLine001.fla16.5kBFri, 3 Nov 06, 9:43pm UTC
exoplanetComboDiagram

In version 002 the planet and star discs would be drawn only if there were no labels. Now it is possible to have labels and discs by using the boolean showDiscs. The default for this property is true when no labels have been added and false when there are labels.

One necessary consequence of these changes is that there is no longer any margin to the curve on the radial velocity plot.

exoplanetComboDiagram004.note — Tue, 10 Oct 06, 4:14pm UTC
exoplanetComboDiagram004.html1.1kBTue, 10 Oct 06, 4:14pm UTC
exoplanetComboDiagram004.swf19.9kBTue, 10 Oct 06, 4:13pm UTC
exoplanetComboDiagram004.fla89.5kBTue, 10 Oct 06, 4:13pm UTC

Now the planet and star discs will be drawn if no labels are added. In this case a red cursor dot will appear on the radial velocity curve and the following flashvars will be parsed:

  • animate - boolean to have the diagram animate (default is false)
  • period - the period of the animation in seconds (defaut is 5)
  • starAngle - specifies the position of the star in degrees ccw from right (with the earth at left); default is 0 (note that there is no planetAngle flashvar in this component)

exoplanetComboDiagram002.note — Fri, 6 Oct 06, 9:55pm UTC

The native size of the movie is 650×300. Accepted flashvars:

  • orbitDirection - 'cw' or 'ccw' (default is 'ccw')
  • earthArrowAngle - in degrees ccw from left (default is 0); this causes the entire diagram to rotate; so, for example, if a label is given an angle of 0° it will always be at the opposite of the center of mass no matter what the value of earthArrowAngle is
  • starLabels, planetLabels - these are comma/semicolon delimited lists of labels; the semicolons separate the labels and the commas separate the parts of the label; each label consists of three parts: the angle, the label to show on the diagram, and the label to show on the velocity plot (note that the angle goes first, unlike for exoplanetOrbitDiagram); the angle is measured ccw from right where the earth view is at left (so 0° is always at the opposite side of the center of mass from the earth)

The above example has the following flashvars line: planetLabels=0,a,A;90,d,D&starLabels=0,c,C;90,b,B&orbitDirection=cw&earthArrowAngle=180

exoplanetComboDiagram001.note — Fri, 6 Oct 06, 5:35pm UTC
exoplanetComboDiagram001.swf19.4kBFri, 6 Oct 06, 5:33pm UTC
exoplanetComboDiagram001.html1.3kBFri, 6 Oct 06, 5:31pm UTC
exoplanetOrbitDiagram

New flashvars:

  • animate - boolean to control whether the diagram is animated; default is false
  • period - the period of the animation in seconds; default is 5
  • showStarDirectionArrow, showPlanetDirectionArrow - these booleans can be used to toggle the visibility of the direction arrows individually (they are parsed after showDirectionArrows, so thier value(s) dominate); the default is to show the arrows
  • showEarthArrow - boolean to show/hide the earth direction arrow; the default is true
  • perimeterLabels - this comma/semicolon delimited list adds labels around the perimeter; the format is the same as for starLabels and planetLabels below, except that the angle is measured ccw from left (like the earth arrow angle); these labels will rotate with the earthArrowAngle (so 0° always corresponds with the view from earth arrow)

Note that earthArrowAngle still is meaningful (everything will be rotated) even if showEarthArrow is false.

The flashvars line for the example above is showEarthArrow=f&perimeterLabels=A,0;B,90;C,180;D,270

exoplanetOrbitDiagram007.note — Thu, 5 Oct 06, 10:56pm UTC
exoplanetOrbitDiagram007.swf10kBThu, 5 Oct 06, 10:51pm UTC
exoplanetOrbitDiagram007.html1.3kBThu, 5 Oct 06, 10:51pm UTC
exoplanetOrbitDiagram007.fla50.5kBThu, 5 Oct 06, 10:50pm UTC

Now labels can be added to positions on the star and planet orbits. This is done using the starLabels or the planetLabels flashvars. If either of these variables is used it should consist of a semicolon delimited list of label items, where each label item is a comma delimited list of (1) the label text and (2) the angle (where the angle is in degrees counter-clockwise from right if the earth is at left -- the same definition as for planetAngle and starAngle). For example, the demonstration page above uses the following flashvars line:

starLabels=A,0;B,90;C,180;D,240;E,320&showStar=f

exoplanetOrbitDiagram006.note — Wed, 4 Oct 06, 8:23pm UTC

The native size of the swf is 300×300. The following flashvars are accepted:

  • starOrbitRadius - in pixels, default is 18; the planet's orbital radius is fixed at 94
  • showPlanet - can be 'T' or 'F' (or '1' or '0'), default is 'T'
  • showStar - can be 'T' or 'F' (or '1' or '0'), default is 'T'
  • planetAngle - in degrees counterclockwise from right (assuming that the view from earth is from the left), default is 180, but see note below
  • starAngle - in degrees counterclockwise from right (assuming that the view from earth is from the left), default is 0, but see note below
  • earthArrowAngle - in degrees counterclockwise from left, default is 0, changing this value causes the planetAngle and starAngle to change correspondingly (so they are effectively independent of this setting)
  • showDirectionArrows - can be 'T' or 'F' (or '1' or '0'), default is 'T'
  • orbitDirection - can be 'cw' or 'ccw', default is 'cw'
  • starOrbitDirection, planetOrbitDirection - both of these must be set for either to have an effect; these properties override the orbitDirection property

Note regarding the planet and star angles: if only one of these properties is defined the other will be assigned so that the bodies are on the opposite sides of the center of mass (the physically correct situation). The only reason for defining both properties is if you want to model a physically incorrect situation.

exoplanetOrbitDiagram005.note — Wed, 4 Oct 06, 5:10pm UTC
dopplerShiftDemo
dopplerShiftDemo004.html1.1kBMon, 2 Oct 06, 3:40pm UTC
dopplerShiftDemo004.swf25.2kBMon, 2 Oct 06, 3:40pm UTC
dopplerShiftDemo004.fla164kBMon, 2 Oct 06, 3:40pm UTC
dopplerShiftComponent

The doppler shift in this component is set with the setShift function, where the shift is the pixel offset from the center. Most of the appearance parameters can be adjusted in the live preview.

The demonstration swf above looks for the shift flashvar (the shift is given in pixels; the default is 0). The native size of this swf is 310×120. The width can be changed in the embedding block but the height should always be 120.

dopplerShiftComponent001.note — Fri, 29 Sep 06, 6:10pm UTC
dopplerShiftComponentLivePreview001.fla40kBFri, 29 Sep 06, 6:10pm UTC
dopplerShiftComponent001.html1.2kBFri, 29 Sep 06, 6:09pm UTC
dopplerShiftComponent001.swf5.9kBFri, 29 Sep 06, 6:09pm UTC
dopplerShiftComponent001.fla59.5kBFri, 29 Sep 06, 6:09pm UTC
starFieldComponent
starFieldComponent002.html1.1kBTue, 26 Sep 06, 7:44pm UTC
starFieldComponent002.fla148kBTue, 26 Sep 06, 7:44pm UTC
starFieldComponent002.swf42.6kBTue, 26 Sep 06, 7:44pm UTC
eduEnergyLevels

Added arrow labels. These can be displayed using the following flashvars:

  • labelX - The label string. The substrings '_AU_', '_AD_', '_AL_', and '_AR_' will be replaced by arrow characters pointing up, down, left and right.
  • labelSizeX - The font size of the string. the default is 12 points.

The flashvars line for the example above is "showNumbers=1,3&showEnergies=1,3&start1=1&end1=3&label1=1_AR_3".

eduEnergyLevels003.note — Mon, 25 Sep 06, 4:47pm UTC
eduEnergyLevels003.html1.3kBMon, 25 Sep 06, 4:47pm UTC
eduEnergyLevels003.swf11.2kBMon, 25 Sep 06, 4:47pm UTC
eduEnergyLevels003.fla38kBMon, 25 Sep 06, 4:47pm UTC

The native size of this swf is 150×250. The following optional flashvars control the appearance of the lines and labels:

  • showEnergies - A comma delimited list of the levels for which energy labels should be shown. Use '0' to indicate the limiting level. Alternatively, use 'all' to show the labels for levels 1 through 4 plus the limiting level. The default is to show no labels.
  • showNumbers - A comma delimited list of the levels for which the level numbers should be shown. Use '0' to indicate the limiting level. Alternatively, use 'all' to show the labels for levels 1 through 4 plus the limiting level. The default is to show no labels.
  • labelColor - Use to set the color of the labels; the default is '000000'
  • levelColor - Use to set the color of the level lines; the default is 'a0a0a0'

Arrows can be added with the following flashvars, where X is the arrow number starting at 1 and going consecutively:

  • startX - (required) The starting level for the arrow (the tail). Use '0' to indicate the ionization space.
  • endX - (required) The ending level for the arrow (the head). Use '0' to indicate the ionization space.
  • offsetX - Sets the x position of the arrow as an offset from the center axis. The default is 0. This property would be useful if you add two arrows that overlap.
  • colorX - Sets the color for the arrow; the default is 'ff0000'.
  • alphaX - Sets the alpha for the arrow; the default is '100'.

The flashvars line for the example above is "showNumbers=1,3&showEnergies=1,3&start1=1&end1=3".

eduEnergyLevels001.note — Fri, 22 Sep 06, 8:16pm UTC
sinusoidComponentII

Slight changes have been made to the component: a change in how the size is set when attaching using attachMovie and the inclusion of more embedded characters for the default label.

Besides these changes to the component this demonstration swf has been changed so that the appearance of the example sinusoid can be set using flashvars. The width and height of the component will adjust to the size of the stage (ie. the swf size specified in the embedding html block).

All of the following flashvars are optional:

  • amplitude - in pixels, default is 60
  • wavelength - in pixels, default is 80
  • offset - in pixels, default is 0
  • showAxis - can be 'T' or 'F' (or '1' or '0'), default is 'T'
  • curveThickness - default is 1
  • curveColor - in hex (without '#' or '0x' in front), default is '999999'
  • curveAlpha - default is 100
  • axisThickness - default is 1
  • axisColor - in hex, default is 'cccccc'
  • axisAlpha - default is 100

Labels are added at positions posZ where Z denotes the label number, running consecutively from 1. The position should be given in pixels. Each label can be customized with the following optional flashvars:

  • colorZ - in hex, default is 'd00000'
  • textZ - default is no text
  • textAngleZ - in degrees clockwise from up, default is 0
  • textRadiusZ - in pixels, default is 7
  • textSizeZ - in points, default is 12
  • dotRadiusZ - in pixels, default is 3

sinusoidComponentII004.note — Thu, 21 Sep 06, 2:44pm UTC
sinusoidComponentII004.html1.6kBThu, 21 Sep 06, 2:40pm UTC
sinusoidComponentII004.fla204.5kBThu, 21 Sep 06, 2:39pm UTC
sinusoidComponentII004.swf11.5kBThu, 21 Sep 06, 2:39pm UTC

notes:

amplitude, wavelength, offset - These properties determine the shape of the curve. Values are in pixels.

width, height - These properties set the dimensions of the plot area.

addLabel(linkageName, name, position, initObj, depth) - This function adds a label (movieclip) to the curve. If the linkage name is null or undefined the "SCII Default Label" found in the resources folder is used. name should be a valid actionscript identifier since it will be used to provide a reference to the movieclip. The position is the x-coordinate of the label. The optional argument initObj will be used when attaching the label movieclip. The last argument, depth, is also optional.

The "SCII Default Label" movieclip has the following properties:

  • labelColor - the color of the label (both the text and dot)
  • text - the text to place next to the label
  • textAngle - in degrees, clockwise from up, default is 0
  • textRadius - approximate distance, in pixels, between the text and the dot, default is 7
  • textSize - point size of text font, default is whatever the text size is in the embedded font field
  • dotRadius - radius of dot, in pixels, default is 3

These properties can be set by defining them on an initObject and passing it to addLabel. Afterwards, they can be set on directly on the the movieclip instance. Call update on the label movieclip after changing these properties.

setLabelPosition(name, position) - Sets the position (x-coordinate in pixels) of a label.

removeLabel(name) - Removes the label.

showVerticalAxis,showHorizontalAxis - Properties toggle visibility of the axes.

setAxisStyle(thickness, color, alpha) - Sets the linestyle of the axes. Use null to leave a parameter unchanged.

setCurveStyle(thickness, color, alpha) - Sets the linestyle of the sine curve. Use null to leave a parameter unchanged.

sinusoidComponentII003.note — Mon, 18 Sep 06, 8:38pm UTC
slider

Expanded the list of font characters that are embedded by default (characters like * and + and < were not getting embedded). The default font load is now about 10 Kb (up from 8 Kb). Of this, 1.5 Kb is in Verdana Italic for the value field and the remaining 8.5 Kb is in Verdana for the label and unit fields.

You can still specify your own fonts movieclip; however, the 10 Kb of Verdana will still be embedded unless you remove or de-export the default fonts movieclip. Alternatively, you can edit the default fonts movieclip directly to include just the fonts you need.

The embedded font characters now include all characters on the keyboard plus °±µ·×÷…‹›. The alt-xxxx sequences for entering these extra charaters are:

  • ° 0176
  • ± 0177
  • µ 0181
  • · 0183
  • × 0215
  • ÷ 0247
  • 0133
  • 0139
  • 0155

slider637.note — Mon, 18 Sep 06, 10:25pm UTC
sliderLivePreview606.fla86.5kBMon, 18 Sep 06, 10:21pm UTC
slider637.html1kBMon, 18 Sep 06, 10:20pm UTC
slider637.fla580kBMon, 18 Sep 06, 10:20pm UTC
slider637.swf65.7kBMon, 18 Sep 06, 10:20pm UTC

This update fixes a potentially serious problem where the slider could get locked up in an infinite loop. If this were to happen while using the live preview in the authoring environment the flash program would become unresponsive and you'd lose your unsaved work (at least in Flash 6).

Example scenario: you are editing a movie and you have a slider on the stage with a range of 0 to 10, an initial value of 0, and the precision is in fixed digits. If you were to change the precision mode to significant digits Flash will become unresponsive and you will have to have Windows shut down the program, losing unsaved work.

Please note the following rule: if precisionMode is "significant digits" or if scalingMode is "logarithmic" the value range must be strictly greater than zero. The slider will misbehave (but usually not crash) if this rule is broken. However, the problem is fatal (an infinite loop) if the value is zero and the scaling is in significant digits.

Unless a Flash movie violates – or can potentially violate – the above rule there is no need to go back and update the slider. This update merely prevents violations of the rule from making the flash movie unresponsive, and potentially causing the authoring environment to crash. Therefore, I recommend using this version in new movies, and being careful about adjusting the slider parameters when working with old movies.

slider636.note — Wed, 23 Aug 06, 10:43pm UTC
sliderLivePreview605.fla159kBWed, 23 Aug 06, 10:34pm UTC

Added the ability to show/hide the value field (via "show value field" in the properties inspector or the showField property).

slider635.note — Tue, 23 May 06, 10:31pm UTC
sliderLivePreview604.fla160kBTue, 23 May 06, 10:26pm UTC

made two fixes related to the tab (mouse free) mode:

  • fixed it so that tabbing-off the value field does not result in the change handler being called unless the value was being edited
  • fixed the problem that would cause double incrementing when adjusting the grabber position with the arrow keys

slider634.note — Fri, 19 May 06, 6:22pm UTC
sliderLivePreview603.fla82kBTue, 16 May 06, 2:46pm UTC
slider008.fla288kBTue, 7 Sep 04, 8:32pm UTC
slider008.swf39.1kBTue, 7 Sep 04, 8:32pm UTC
slider008.html1kBTue, 7 Sep 04, 8:32pm UTC

Changed the colors on the spectral type slider to match the blackbody colors we use.

slider008.note — Tue, 7 Sep 04, 8:32pm UTC
thermalGasComponent
thermalGasComponent012.swf44.6kBFri, 15 Sep 06, 2:05pm UTC
thermalGasComponent012.html828BFri, 15 Sep 06, 2:05pm UTC
thermalGasComponent012.fla400kBFri, 15 Sep 06, 2:05pm UTC
randomMaxwell
randomMaxwell003.html1.1kBFri, 8 Sep 06, 3:27am UTC
randomMaxwell003.swf39kBFri, 8 Sep 06, 3:27am UTC
randomMaxwell003.fla195kBFri, 8 Sep 06, 3:27am UTC
errorFunction
errorFunction001.html1.1kBThu, 7 Sep 06, 5:30pm UTC
errorFunction001.swf18kBThu, 7 Sep 06, 5:30pm UTC
errorFunction001.fla96.5kBThu, 7 Sep 06, 5:29pm UTC
curvedText
curvedText003.html1.1kBWed, 30 Aug 06, 5:26pm UTC
curvedText003.swf55.9kBWed, 30 Aug 06, 5:26pm UTC
curvedText002.html1.1kBThu, 17 Jun 04, 8:59pm UTC
curvedText002.swf55.8kBThu, 17 Jun 04, 8:59pm UTC
curvedText002.fla466.5kBThu, 17 Jun 04, 8:59pm UTC
interfaceComponents

Fixed an oversight were it was possible to open the about and help popups by tabs (no mouse) but not to close them.

interfaceComponents006.note — Thu, 24 Aug 06, 2:41pm UTC
interfaceComponents006.html1.1kBThu, 24 Aug 06, 2:34pm UTC
interfaceComponents006.swf19.5kBThu, 24 Aug 06, 2:34pm UTC
interfaceComponents006.fla139kBThu, 24 Aug 06, 2:34pm UTC
simpleSolarSystem
simpleSolarSystem001.html1.1kBWed, 23 Aug 06, 4:18pm UTC
simpleSolarSystem001.swf14.9kBWed, 23 Aug 06, 4:18pm UTC
simpleSolarSystem001.fla138kBWed, 23 Aug 06, 4:18pm UTC
celestial_sphere

Fixed a problem affecting the horizon plane when making a movie in Flash 7.

celestial_sphere140.note — Fri, 4 Aug 06, 5:20pm UTC
celestial_sphere140.swf66.2kBFri, 4 Aug 06, 5:18pm UTC
celestial_sphere140.fla608kBFri, 4 Aug 06, 5:18pm UTC
celestial_sphere140.html1.1kBFri, 4 Aug 06, 5:18pm UTC

Shaded band functions on the celestial sphere component:

  • addShadedBand(frontName, backName, name, parameters, [surface, [hemisphere, [initObject]]]) - name defines the name the band will be known by to access it specifically; see the description of setLinkageNames() below for a description of the frontName, backName, surface, hemisphere, initObject properties; see setParameters() for a description of the parameters argument
  • updateShadedBands()
  • showShadedBands()
  • hideShadedBands()
  • removeShadedBands()

Methods of a shaded band include:

  • setParameters({dec1, dec2, [ra, tilt]}) - the dec1 and dec2 (or alt1 and alt2) parameters determine the range of the band; the optional ra (or az) and tilt parameters can be used to define a band in any arbitrary orientation (see the circle documentation for an understanding of what these parameters mean, or see the celestial_sphere101 example)
  • setLinkageNames(frontName, backName, [surface, [hemisphere, [initObject]]]) - frontName and backName are the linkage names of the clips in the library (these should be discs 200 pixels wide); the optional parameter surface can be the strings "inner" or "outer" and determines whether the band appears on the inner or outer surface of the sphere (default is outer); the optional parameter hemisphere can be the strings "below", "above", or "full" and determines whether the band appears below or above the horizon plane, or both (default is both); the initObject parameter can be an object whose parameters get passed to the front and back movieclips when they are attached
  • setBorderStyle(thickness, [color, [alpha]]) - sets the linestyle of the border
  • remove() - removes the band
  • update() - updates the band

Properties of a shaded band include:

  • visible - toggles the visibility of the band (no update required)
  • showBorder - toggles the visibility of the border of the band (no update required)

Additional notes:

When the front and back shaded movieclips are attached to the library they get three variables defined on them (in addition to any that are passed by an initObject):

  • _sphere - a reference to the sphere that the clips are a part of
  • _shadedBand - a reference to the specific shaded band that the instances belong to
  • _side - a string, "front" or "back", that tells the clip which side of the sphere it is part of

The declination and altitude ranges don't require the tilt and ra (or az) parameters, but one situation that does is putting a band on the ecliptic. The following line defines a band that extends 10° above and below the ecliptic:

sphere.band.setParameters({dec1: -10, dec2: 10, ra: 0, tilt: 23.4});

celestial_sphere128.note — Wed, 27 Jul 05, 8:01pm UTC

This new version has a number of changes, the most significant of which is that circles are rendered twice as fast.

celestial_sphere101.note — Mon, 23 Feb 04, 4:32pm UTC
celestial_sphere101.html1.1kBMon, 23 Feb 04, 4:32pm UTC
celestial_sphere101.swf44.5kBMon, 23 Feb 04, 4:32pm UTC
globeComponent

documentation

This is a new version of the globe component. It is designed to be easier to use, and can be used either as an object of the celestial sphere component (plug-in), or as an isolated component (standalone) with a live preview.

When used in the celestial sphere there is no need for the programmer to manually update and position the globe (unlike the earlier globe component), all of that happens automatically. For example, you do not have to define a onMouseUpdate function that repositions the globe when the user drags the celestial sphere around. To add the globe to a celestial sphere instance, all you need is the following line of code:

sphereMC.addObject("Globe Component v2", "globe");

Then, if you want to show sun shading, you would add the following:

sphereMC.globe.instance.showShading = true;
sphereMC.globe.instance.setSunPosition({ra: 0, dec: 0});

All function calls and changes to property values take effect immediately -- you do not have to call an update function.

Note: if you want to show the equator or other features on the globe you still need to do the sphere in a sphere trick.

globeComponent027.note — Thu, 6 Jul 06, 4:09pm UTC
pageStyle.css2.2kBThu, 6 Jul 06, 4:02pm UTC
index.html4.9kBThu, 6 Jul 06, 4:02pm UTC
globeComponent027.html1.1kBThu, 6 Jul 06, 3:32pm UTC
globeComponent027.swf75.7kBThu, 6 Jul 06, 3:32pm UTC
globeComponent027.fla455.5kBThu, 6 Jul 06, 3:32pm UTC
globeComponentLivePreview001.fla57.5kBThu, 6 Jul 06, 3:32pm UTC
globeComponent002.fla229.5kBFri, 2 Apr 04, 3:30pm UTC
globeComponent002.swf61.8kBFri, 2 Apr 04, 3:30pm UTC
globeComponent002.html1.1kBFri, 2 Apr 04, 3:30pm UTC
lightcurveComponentII

The transit simulator has to wait on this component, which I thought would be much easier to assemble that it has turned out be. Nevertheless, this component is almost done.

lightcurveComponentII006.note — Fri, 16 Jun 06, 10:58pm UTC
lightcurveComponentII006.fla704kBFri, 16 Jun 06, 10:56pm UTC
lightcurveComponentII006.swf75.5kBFri, 16 Jun 06, 10:56pm UTC
lightcurveComponentII006.html1.1kBFri, 16 Jun 06, 10:56pm UTC
ellipseDemoWithSweeps
ellipseDemoWithSweeps002.fla455.5kBTue, 13 Jun 06, 3:40pm UTC
ellipseDemoWithSweeps002.swf70.2kBTue, 13 Jun 06, 3:40pm UTC


example:

 demoMC.addSweep("blueSweep", {centerAngle: 0, duration: 0.1}, {fillColor: 0x0000ff});

 demoMC.addSweep("greenSweep");
 demoMC.greenSweep.setStyle({fillColor: 0x00ff00, fillAlpha: 60, showOutline: true, outlineColor: 0x909090});
 demoMC.greenSweep.setDefinition({startAngle: 90, duration: 0.25});

properties:

 eccentricity
 semimajorAxis
 showOrbit

methods:

 addSweep(name, defObj, styleObj)
  - name should be a string, defObj and styleObj should
    adhere to the rules below for sweeps
 removeAllSweeps()
 setOrbitStyle(styleObj)
  - styleObj can have properties thickness, color, and alpha
 setCenter(type)
  - type should be "ellipse center" or "ellipse focus"

sweep methods:

 setDefinition(defObj)
  - defObj should have a duration property (a number
    between 0 and 1) and one of startAngle, centerAngle
    or endAngle, which define the position of the sweep
    in degrees
 setStyle(styleObj)
  - styleObj can have properties fillColor, fillAlpha, showOutline,
    outlineThickness, outlineColor, and outlineAlpha
 remove()

ellipseDemoWithSweeps002.note — Tue, 13 Jun 06, 3:40pm UTC
ellipseDemoWithSweeps002.html1.1kBTue, 13 Jun 06, 3:40pm UTC
binSysComponent
binSysComponent005.html1.1kBTue, 23 May 06, 2:59pm UTC
binSysComponent005.swf37.6kBTue, 23 May 06, 2:59pm UTC
binSysComponent005.fla276.5kBTue, 23 May 06, 2:59pm UTC
radialVelocityComponent
radialVelocityComponent010.html1.1kBFri, 19 May 06, 10:07pm UTC
radialVelocityComponent010.swf34.5kBFri, 19 May 06, 10:07pm UTC
radialVelocityComponent010.fla352kBFri, 19 May 06, 10:07pm UTC
radialVelocityComponentLivePreview001.fla99.5kBFri, 19 May 06, 10:05pm UTC
shutterComponent
shutterComponent009.html1.1kBFri, 19 May 06, 5:07pm UTC
shutterComponent009.swf27.6kBFri, 19 May 06, 5:07pm UTC
shutterComponent009.fla296.5kBFri, 19 May 06, 5:07pm UTC
shutterComponentLivePreview001.fla37.5kBFri, 19 May 06, 5:07pm UTC
lightcurveComponent
lightcurveComponentLivePreview001.fla57.5kBFri, 14 Apr 06, 9:25pm UTC
lightcurveComponent001.html1.1kBFri, 14 Apr 06, 9:25pm UTC
lightcurveComponent001.swf61.1kBFri, 14 Apr 06, 9:25pm UTC
lightcurveComponent001.fla409.5kBFri, 14 Apr 06, 9:25pm UTC
bindingEnergyPlot
bindingEnergyPlot002.html1.1kBFri, 17 Mar 06, 4:03pm UTC
bindingEnergyPlot002.swf14.1kBFri, 17 Mar 06, 4:03pm UTC
bindingEnergyPlot002.fla130kBFri, 17 Mar 06, 4:03pm UTC
variableStarCurves
variableStarCurves010.fla336kBWed, 8 Mar 06, 7:30pm UTC
variableStarCurves010.swf42.4kBWed, 8 Mar 06, 7:30pm UTC
variableStarCurves010.html1.1kBWed, 8 Mar 06, 7:30pm UTC

In this version there are three Cepheids and three RR Lyrae stars available for plotting.

Properties and methods:

  • selectStar(name)
  • plotInterval
  • verticalMargin
  • update

Use selectStar(name) to select the star, where name is one of the following strings:"del Cep", "RT Mus", or "PZ Aql" (Cepheids); or "MT Tel", "RR Leo", or "VX Her" (RR Lyrae).

The properties plotInterval and verticalMargin can be used to change the plot's appearance. Call the update function after changing them. (update does not need to be called after using the selectStar function.)

variableStarCurves009.note — Wed, 15 Feb 06, 8:26pm UTC
numberFunctions

Two important fixes to the toScientific function have been made. The first fix makes it so the function now accepts negative values. The second fix takes care of a potential rounding problem. Suppose the number is 9.999e6 and we want to show it with two significant digits. The previous version would return "10.0e6". This version returns "1.0e7".

numberFunctions002.note — Mon, 27 Feb 06, 3:20pm UTC
numberFunctions002.html1.1kBMon, 27 Feb 06, 3:20pm UTC
numberFunctions002.swf47kBMon, 27 Feb 06, 3:20pm UTC
numberFunctions002.fla128.5kBMon, 27 Feb 06, 3:20pm UTC
displayText

Changed it so that the function converts the first argument (textString) to a string if necessary (previously it would return null if it was not a string).

displayText008.note — Mon, 27 Feb 06, 3:18pm UTC
displayText008.html1.1kBMon, 27 Feb 06, 3:18pm UTC
displayText008.swf38.9kBMon, 27 Feb 06, 3:18pm UTC
displayText008.fla304kBMon, 27 Feb 06, 3:18pm UTC

The function displayText is found in the first frame of the main timeline. Documentation:

	// This function takes a string and adds its text to screen. It allows a convenient way to display
	// superscripts and subscripts in a line of text by using <sup></sup> and <sub></sub> tags.
	
	// More precisely, this function creates and positions textfields as needed in a wrapper movieclip it
	// creates. A reference to this wrapper movieclip is returned by the function. The property textWidth
	// is added to the wrapper movieclip and gives the total width of the line of text.
	
	// Arguments of the function:
	// textString contains the text to display (the function returns null if this is not a string)
	// options is an optional object with any of the following properties:
	//   depth - depth to use for the wrapper movieclip containing the text; if no depth
	//     is provided a depth of 913001 or greater is used (a global variable is used to
	//     ensure that subsequent textfields don't overwrite each other)
	//   mc - a reference to the movieclip in which to add the text wrapper movieclip; if
	//     it is not provided the wrapper movieclip will be added to 'this'
	//   name - the name to give the text wrapper movieclip; if it is not provided the name
	//     will be the string "_textWrapper_" plus depth (e.g. "_textWrapper_913001")
	//   x y - if x or y are provided the wrapper movieclip will be positioned at those coordinates;
	//     otherwise the wrapper is placed at the origin
	//   vAlign - this property determines how the text is arranged vertically with respect to the
	//     wrapper movieclip's origin; it can be either "center" (default), "top", or "bottom"
	//   hAlign - this property determines how the text is arranged horizontally with respect to the
	//     wrapper movieclip's origin; it can be either "center" (default), "left", or "right"
	//   embedFonts - if this is provided all the textfields will have their embedFonts property
	//     set to this value; if this is set to true all the necessary characters of the font specified
	//     in the textFormat parameter must be exported with the movie; the default is false
	//   textFormat - the TextFormat object to use for the text; if it is not provided the default
	//     format generated with createTextField is used (12pt Times); this style applies to both
	//     the sub/superscript and normal textfields, with the exception that sub/superscripts are
	//     rendered at a smaller font size determined by sizeRatio
	//   sizeRatio - the ratio of the normal font size (which is specified in the textFormat parameter)
	//     to the sub/superscript font size; the default is 1.5
	//   subscriptPosition - this affects the positioning of the subscripts; the default is 0px;
	//     negative values bring the subscripts closer to the center of the line, while positive
	//     values push the subscripts away from the center (in pixel units)
	//   superscriptPosition - this affects the positioning of the superscripts; the default is 0px;
	//     negative values bring the superscripts closer to the center of the line, while positive
	//     values push the superscripts away from the center (in pixel units)
	//   extraSpacing - sometimes it seems that the gap between sub/superscript and normal
	//     textfields is too narrow, so extraSpacing was introduced to put a little bit of
	//     extra room between fields; the default is 0.5px

displayText007.note — Thu, 23 Feb 06, 9:08pm UTC
vectorSketchpad

Flashvars capability has been added - see notes. Note that unlike almost all movies I've made this swf does not rescale, so the height and width can be set to whatever you want in the html block without distorting the movie. The flashvars that make the example movie above are:

viewOnly=true
&showPanel=false
&gridOriginX=1.5u
&gridOriginY=4.5u

&tailX1=100
&tailY1=100
&headX1=300
&headY1=300

&tailX2=1u
&tailY2=1u
&headX2=3u
&headY2=5u
&color2=0000ff
&selectable2=true
&draggable2=true
&uAlpha2=40

&tailX3=3u
&tailY3=-2u
&xComp3=4u
&yComp3=2u
&color3=ffa050

&tailX4=3u
&tailY4=-2u
&angle4=135
&mag4=2u
&color4=a0a050

vectorSketchpad017.note — Sat, 28 Jan 06, 12:56am UTC
vectorSketchpadNotes.txt2.7kBSat, 28 Jan 06, 12:55am UTC
vectorSketchpad017.fla392.5kBSat, 28 Jan 06, 12:54am UTC
vectorSketchpad017.html1.8kBSat, 28 Jan 06, 12:54am UTC
vectorSketchpad017.swf32.3kBSat, 28 Jan 06, 12:54am UTC
galacticDopplerShift

Possible question wording: "The spectrum of the star at the location shown would be (1) redshifted, (2) blueshifted, or (3) unshifted".

Functions/properties of the diagram component are:

  • setSelectedStar(starNum)
  • toggleAnimationState()
  • animationState = true/false

Answers for the stars are:

  1. redshifted
  2. unshifted
  3. blueshifted
  4. blueshifted
  5. unshifted
  6. redshifted

galacticDopplerShift006.note — Fri, 13 Jan 06, 8:47pm UTC
galacticDopplerShift006.html1.1kBFri, 13 Jan 06, 8:34pm UTC
galacticDopplerShift006.swf24.8kBFri, 13 Jan 06, 8:34pm UTC
galacticDopplerShift006.fla368kBFri, 13 Jan 06, 8:34pm UTC
galacticDopplerShift004.html1.1kBThu, 12 Jan 06, 7:13pm UTC
galacticDopplerShift004.swf12.6kBThu, 12 Jan 06, 7:13pm UTC
galacticDopplerShift004.fla138kBThu, 12 Jan 06, 7:13pm UTC
sunPropertyCurves
sunPropertyCurves001.html1.1kBTue, 10 Jan 06, 8:02pm UTC
sunPropertyCurves001.fla64kBTue, 10 Jan 06, 8:02pm UTC
sunPropertyCurves001.swf596BTue, 10 Jan 06, 8:02pm UTC
miniSystem

There's a significant change in how the sizing and scaling works. Now the orbital radii can be given in any units, and the actual size of the whole system is set by scaling the component in the authoring environment. (In the previous version the orbital radii had to be given in pixels, and scaling the component in the authoring environment had no effect.)

miniSystem004.note — Tue, 20 Dec 05, 4:55pm UTC
miniSystem004.html1.1kBTue, 20 Dec 05, 4:55pm UTC
miniSystem004.swf3.3kBTue, 20 Dec 05, 4:55pm UTC
miniSystem004.fla48kBTue, 20 Dec 05, 4:55pm UTC
rotatingSphere
rotatingSphere001.html1.1kBMon, 19 Dec 05, 11:20pm UTC
rotatingSphere001.fla262kBMon, 19 Dec 05, 11:20pm UTC
rotatingSphere001.swf32.3kBMon, 19 Dec 05, 11:20pm UTC
eduHRDiagram
eduHRDiagramNotes.txt1.4kBThu, 17 Nov 05, 10:27pm UTC

Added the showAsDisc and textColor options for points — updated notes

This flash file is designed to produce an HR diagram based on parameters sent by flashvars. For example, the following flashvars string produces the diagram above (where all the text is on one line):

main=1&hip=1&mass1=1&label1=sun&color1=666666&
temp2=25000&lum2=150000&label2=A&color2=ee3333&textColor2=ffffff&showAsDisc2=1&
temp3=4000&lum3=1000&label3=B&color3=00aa33&textColor3=ffffff&showAsDisc3=1&
temp4=10000&lum4=0.1&label4=C&color4=3333bb&textColor4=ffffff&showAsDisc4=1&
temp5=3300&lum5=0.01&label5=D&color5=ffbb50&textColor5=ffffff&showAsDisc5=1

Since flashvars parameters are defined on the root you can also acheive the same result using the following code on the first frame of the main timeline (where diagramMC is the instance name of the HR diagram component):

main = "1";
hip = "1";

mass1 = "1";
label1 = "sun";
color1 = "666666";

temp2 = "25000";
lum2 = "150000";
label2 = "A";
color2 = "ee3333";
textColor2 = "ffffff";
showAsDisc2 = "1";

temp3 = "4000";
lum3 = "1000";
label3 = "B";
color3 = "00aa33";
textColor3 = "ffffff";
showAsDisc3 = "1";

temp4 = "10000";
lum4 = "0.1";
label4 = "C";
color4 = "3333bb";
textColor4 = "ffffff";
showAsDisc4 = "1";

temp5 = "3300";
lum5 = "0.01";
label5 = "D";
color5 = "ffbb50";
textColor5 = "ffffff";
showAsDisc5 = "1";

diagramMC.loadParameters();

eduHRDiagram006.note — Wed, 16 Nov 05, 11:03pm UTC
eduHRDiagram006.html1.8kBWed, 16 Nov 05, 10:57pm UTC
eduHRDiagram006.swf28.4kBWed, 16 Nov 05, 10:57pm UTC
eduHRDiagram006.fla138kBWed, 16 Nov 05, 10:57pm UTC
colorTempGradient

Open "Symbol 1" in the library and at the top of the function doit() you will find the variables used to define the gradient and tickmark locations.

colorTempGradient001.note — Thu, 13 Oct 05, 11:16pm UTC
colorTempGradient001.swf17.7kBThu, 13 Oct 05, 11:16pm UTC
colorTempGradient001.fla32kBThu, 13 Oct 05, 11:16pm UTC
colorTempGradient001.html1.1kBThu, 13 Oct 05, 11:16pm UTC
sunAndMoonDiagram
sunAndMoonDiagramReadme.html2.9kBMon, 10 Oct 05, 3:16pm UTC
sunAndMoonDiagram003.fla176kBMon, 10 Oct 05, 3:16pm UTC
sunAndMoonDiagram003.html1.1kBMon, 10 Oct 05, 3:16pm UTC
sunAndMoonDiagram003.swf26.4kBMon, 10 Oct 05, 3:16pm UTC

changes:

  • added an event handler: onViewerDirectionChanged
  • added the function getViewerDirection
  • added the functions getSunLocations and getMoonLocations

updated documentation

pageStyle.css2.2kBMon, 12 Sep 05, 7:03pm UTC
ubv

check.png

ubv011.note — Fri, 9 Sep 05, 2:50pm UTC
check.png11.4kBFri, 9 Sep 05, 2:49pm UTC
ubv011.html1kBThu, 8 Sep 05, 11:56pm UTC
ubv011.swf62.7kBThu, 8 Sep 05, 11:56pm UTC
ubv011.fla488kBThu, 8 Sep 05, 11:56pm UTC
sinusoidComponent
sinusoidComponent001.html1.1kBWed, 7 Sep 05, 8:01pm UTC
sinusoidComponent001.swf35.2kBWed, 7 Sep 05, 8:01pm UTC
sinusoidComponent001.fla427.5kBWed, 7 Sep 05, 8:01pm UTC
pageStyle.css2.2kBWed, 7 Sep 05, 7:59pm UTC
sinusoidComponentReadme.html2.3kBWed, 7 Sep 05, 7:59pm UTC
logHistogram

changes:

  • fixed case bug
  • added function stepLabelsBy(n), so that labels are only shown every nth power of ten; in the example above n is 2
  • added function showMinorTicks(arg), where arg is a boolean indicating whether minor tickmarks are shown; in the example above this is set to false
  • added an optional width parameter to the bar objects, so each bar's width can be specified individually (otherwise the default bar width is used); in the example above a narrow "empty" bar is used to physically separate the "16+" category from the rest

This example also shows what can be done with a custom bar. Rolling over displays the value associated with that bar. Clicking the value lets you drag it around the screen.

logHistogram002.note — Thu, 18 Aug 05, 12:04am UTC
logHistogram002.html1.1kBThu, 18 Aug 05, 12:02am UTC
logHistogram002.swf22.5kBThu, 18 Aug 05, 12:02am UTC
logHistogram002.fla64kBThu, 18 Aug 05, 12:02am UTC
globeDiscAreas

This Flash will put 3 lettered discs on the globe. The parameters to define the locations of these discs are aLat, aLon, bLat, bLon, cLat, and cLon. Optionally, the viewing perspective can be set using viewLat and viewLon, which define the location of the sub-viewer point.

globeDiscAreas004.note — Fri, 5 Aug 05, 5:10pm UTC
globeDiscAreas004.html1.3kBMon, 27 Jun 05, 1:50pm UTC
globeDiscAreas004.swf37.9kBMon, 27 Jun 05, 1:50pm UTC
globeDiscAreas004.fla170.5kBMon, 27 Jun 05, 1:50pm UTC
declination_ranges
declination_ranges002.swf35.6kBThu, 4 Aug 05, 7:24pm UTC
declination_ranges002.fla368kBThu, 4 Aug 05, 7:23pm UTC
declination_ranges002.html845BThu, 4 Aug 05, 7:23pm UTC
latAngleDemo

There is an optional flashvars parameter, lat, that can be used to specify the angle demonstrated in the diagram. The default latitude is 48°.

The size of the movie is 185 by 245 pixels.

latAngleDemo001.note — Thu, 4 Aug 05, 3:53pm UTC
latAngleDemo001.html1.1kBThu, 4 Aug 05, 3:50pm UTC
latAngleDemo001.swf8.5kBThu, 4 Aug 05, 3:50pm UTC
latAngleDemo001.fla112kBThu, 4 Aug 05, 3:50pm UTC
eduSkyMotion
eduSkyMotion002.swf40.7kBWed, 3 Aug 05, 11:28pm UTC
eduSkyMotion002.fla195.5kBWed, 3 Aug 05, 11:28pm UTC
eduSkyMotion002.html1.1kBWed, 3 Aug 05, 11:28pm UTC

Required flashvars parameters for this component

  • lat - latitude of the observer
  • az - direction of view

Optional parameters:

  • period - period of animation in seconds; default is 20
  • initState - a string that determines the state of the animation at the start; it can be either "running" or "paused"; default is "paused"
  • showZodiac - determines whether zodiac constellation outlines are drawn; it can be either "true" or "false"; default is "true"

The natural size of this movie is 387 by 236.

eduSkyMotion002.note — Wed, 3 Aug 05, 11:28pm UTC
eduDecRanges
eduDecRanges001.swf26.5kBWed, 3 Aug 05, 11:27pm UTC

This component has two required flashvars parameters:

  • lat - the observer's latitude
  • type - the band type, 0 for never rise, 1 for rise and set, and 2 for never set

Optional parameters are:

  • bandColor - the band color in hexadecimal; default is "e06060" (reddish)
  • bandAlpha - the alpha of the band; default is 20
  • viewerAz - azimuth of the initial viewer perspective; default is 210
  • viewerAlt - altitude of the initial viewer perspective; this number should be greater than 7°; default is 30

eduDecRanges001.note — Wed, 3 Aug 05, 11:27pm UTC
eduDecRanges001.html1.1kBWed, 3 Aug 05, 11:27pm UTC
eduDecRanges001.fla160kBWed, 3 Aug 05, 11:27pm UTC
sunPathDiagramII
sunPathDiagramII001.fla176kBTue, 2 Aug 05, 7:47pm UTC
sunPathDiagramII001.swf24.7kBTue, 2 Aug 05, 7:47pm UTC

Required flashvars parameters that this component looks for:

  • dec - declination of the sun
  • lat - latitude of the observer, -90 to 90

Optional flashvars parameters:

  • period - period of the animation in seconds; default is 7; set period to 0 to turn the animation off
  • viewerAz - initial azimuth of the viewing perspective, default is 205
  • viewerAlt - initial altitude of the viewing perspective, default is 45; this number should be greater than 7°

sunPathDiagramII001.note — Tue, 2 Aug 05, 7:46pm UTC
sunPathDiagramII001.html1.2kBTue, 2 Aug 05, 7:46pm UTC
eduSideBeamView
eduSideBeamView001.html1.2kBTue, 2 Aug 05, 6:32pm UTC

This component takes two flashvars parameters: dec and lat, which define the declination of the sun and latitude of the observer. Both should be expressed as angles between -90 and 90.

eduSideBeamView001.note — Tue, 2 Aug 05, 6:32pm UTC
eduSideBeamView001.swf2.2kBTue, 2 Aug 05, 6:31pm UTC
eduSideBeamView001.fla32kBTue, 2 Aug 05, 6:31pm UTC
eduBeamSpread
eduBeamSpread001.html1.2kBTue, 2 Aug 05, 6:17pm UTC
eduBeamSpread001.swf2kBTue, 2 Aug 05, 6:16pm UTC
eduBeamSpread001.fla32kBTue, 2 Aug 05, 6:16pm UTC

This component takes two flashvars parameters: dec and lat, which define the declination of the sun and latitude of the observer. Both should be expressed as angles between -90 and 90.

eduBeamSpread001.note — Tue, 2 Aug 05, 6:16pm UTC
threeBeamViews
threeBeamViews001.fla29.5kBTue, 2 Aug 05, 5:47pm UTC
threeBeamViews001.swf2.4kBTue, 2 Aug 05, 5:47pm UTC

This movie takes three flashvar parameters: angleA, angleB, and angleC, which define the angle of the sun from the zenith in each diagram (where positive angles go CW).

threeBeamViews001.note — Tue, 2 Aug 05, 5:47pm UTC
threeBeamViews001.html1.2kBTue, 2 Aug 05, 5:46pm UTC
skyMap
skyMap028.html1kBMon, 1 Aug 05, 6:35pm UTC
skyMap028.fla672kBMon, 1 Aug 05, 6:35pm UTC
skyMap028.swf213.1kBMon, 1 Aug 05, 6:35pm UTC
miniRaySimulator
miniRaySimulator001.html1.1kBTue, 19 Jul 05, 7:54pm UTC
miniRaySimulator001.fla86.5kBTue, 19 Jul 05, 7:54pm UTC
miniRaySimulator001.swf12.8kBTue, 19 Jul 05, 7:54pm UTC
simpleFlatSkyMap

Now with zodiac constellations.

simpleFlatSkyMap007.note — Tue, 19 Jul 05, 5:29pm UTC
simpleFlatSkyMap007.html1.1kBTue, 19 Jul 05, 5:29pm UTC
simpleFlatSkyMap007.fla324kBTue, 19 Jul 05, 5:29pm UTC
simpleFlatSkyMap007.swf65.7kBTue, 19 Jul 05, 5:29pm UTC
sunbeamComponent
sunbeamComponent001.html1.1kBThu, 7 Jul 05, 4:15pm UTC
sunbeamComponent001.fla275.5kBThu, 7 Jul 05, 4:15pm UTC
sunbeamComponent001.swf23.2kBThu, 7 Jul 05, 4:15pm UTC
celestialHorizon
celestialHorizon004.html1.1kBWed, 6 Jul 05, 8:22pm UTC
celestialHorizon004.swf44.5kBWed, 6 Jul 05, 8:22pm UTC
celestialHorizon004.fla288kBWed, 6 Jul 05, 8:22pm UTC
longLatDemo

The shoreline data is now contained in the swf, so the xml file is no longer needed. Also, I fixed a layering issue with the city label and removed some of the extra white space.

longLatDemo014.note — Tue, 5 Jul 05, 9:26pm UTC
longLatDemo014.html1.1kBTue, 5 Jul 05, 9:26pm UTC
longLatDemo014.swf87.9kBTue, 5 Jul 05, 9:26pm UTC
longLatDemo014.fla672kBTue, 5 Jul 05, 9:26pm UTC
eduMap

Added the ability to put lettered discs on the map. The locations of the these discs can be specified with the parameters aDiscLon, aDiscLat, bDiscLon, bDiscLat, cDiscLon, and cDiscLat. The size of the discs can be controlled with the optional parameter discScale, where discScale=1 is the default.

eduMap003.note — Fri, 24 Jun 05, 8:47pm UTC
eduMap003.html1.3kBFri, 24 Jun 05, 8:47pm UTC
eduMap003.fla112kBFri, 24 Jun 05, 8:47pm UTC
eduMap003.swf34.1kBFri, 24 Jun 05, 8:47pm UTC

Added two new flashvars parameters:

  • showGrid - if showGrid=true then gridlines are added to the map (note that the 180° gridline is replaced with the IDL)
  • gridColor - optional parameter to control the color of the grid

eduMap002.note — Fri, 24 Jun 05, 3:40pm UTC
eduMap002.html1.3kBFri, 24 Jun 05, 3:40pm UTC
eduMap002.swf33.1kBFri, 24 Jun 05, 3:40pm UTC
eduMap002.fla96kBFri, 24 Jun 05, 3:40pm UTC
eduMap001.html1.2kBThu, 23 Jun 05, 9:15pm UTC

This Flash movie can be used for both the named line and random coordinate questions. The accepted flashvars parameters are:

  • crossLon, crossLat - if both are defined a cross is added at that coordinate
  • lineLat - if defined a line is added at that latitude
  • lineLon - if defined a line is added at that longitude (cf. showIDL below)
  • showIDL - if showIDL=true and lineLon=180 then the IDL is drawn instead of the 180° longitude line
  • offset - optional, specifies the initial longitude at the left side of the map, the default is either 120° west of the cross, or 120° west of the longitude line, or 190°
  • crossColor - optional, specifies the color of the cross in hexadecimal (e.g. crossColor=ff0000 for red), default is black
  • lineColor - optional, specifies the color of the lines

The natural size of this movie is 350x180.

eduMap001.note — Thu, 23 Jun 05, 9:08pm UTC
eduMap001.swf32.7kBThu, 23 Jun 05, 9:08pm UTC
eduMap001.fla128kBThu, 23 Jun 05, 9:08pm UTC
graticuleComponent

This Flash accepts 4 flashvars parameters:

  • numLat - number of latitude circles (spaced evenly in altitude between the poles)
  • numLon - number of longitude hemicircles
  • latColor, lonColor - optional parameters to specify the colors of the lines, in hexadecimal (e.g. latColor=ff0000 for red latitude lines)

graticuleComponent001.note — Fri, 24 Jun 05, 8:13pm UTC
graticuleComponent001.fla128kBFri, 24 Jun 05, 8:12pm UTC
graticuleComponent001.swf17kBFri, 24 Jun 05, 8:12pm UTC
graticuleComponent001.html1.3kBFri, 24 Jun 05, 8:12pm UTC
sexagesimalCalculator
sexagesimalCalculator001.html1.1kBFri, 24 Jun 05, 7:19pm UTC
sexagesimalCalculator001.fla32kBFri, 24 Jun 05, 7:19pm UTC
sexagesimalCalculator001.swf4.7kBFri, 24 Jun 05, 7:19pm UTC
mapExplorer
mapExplorer010.html1.1kBFri, 24 Jun 05, 2:15pm UTC
mapExplorer010.swf82.4kBFri, 24 Jun 05, 2:15pm UTC
mapExplorer010.fla272kBFri, 24 Jun 05, 2:15pm UTC
earthTiltDemo
earthTiltDemo006.html1.1kBThu, 16 Jun 05, 2:10pm UTC
earthTiltDemo006.swf73.1kBThu, 16 Jun 05, 2:10pm UTC
earthTiltDemo006.fla225kBThu, 16 Jun 05, 2:10pm UTC
earthTiltDemo005.html1.1kBWed, 15 Jun 05, 6:52pm UTC
earthTiltDemo005.swf73kBWed, 15 Jun 05, 6:52pm UTC
earthTiltDemo005.fla272kBWed, 15 Jun 05, 6:52pm UTC
sunMoonHorizonDiagram

flashvars parameters:

  • sunAngle: measured from meridian CCW about NCP axis
  • moonAngle: same as sunAngle
  • viewerAzimuth: azimuthal angle of viewer, measured from north CW about zenith axis
  • viewerAltitude: altitude from horizon plane
  • latitude: observer latitude

notes:

  • all angles are in degrees
  • the sun and moon are always on the celestial equator
  • only sunAngle and moonAngle are required, failure to supply legal values causes an error message to be displayed
  • default viewing angles are determined by the sun and moon angles
  • default latitude is 41° N

version 001 below lets you adjust the parameters using sliders

sunMoonHorizonDiagram002.note — Mon, 13 Jun 05, 7:26pm UTC
sunMoonHorizonDiagram002.html1.1kBMon, 13 Jun 05, 7:21pm UTC
sunMoonHorizonDiagram002.fla126.5kBMon, 13 Jun 05, 7:21pm UTC
sunMoonHorizonDiagram002.swf19.2kBMon, 13 Jun 05, 7:21pm UTC
kepler2ndDemo
kepler2ndDemo001.html1.1kBMon, 9 May 05, 3:53pm UTC
kepler2ndDemo001.fla199kBMon, 9 May 05, 3:53pm UTC
kepler2ndDemo001.swf25.1kBMon, 9 May 05, 3:53pm UTC
latDemo
latDemo005.html1.1kBThu, 10 Feb 05, 3:34pm UTC
latDemo005.swf63kBThu, 10 Feb 05, 3:34pm UTC
latDemo005.fla336kBThu, 10 Feb 05, 3:34pm UTC
ptolemaicVenus
ptolemaicVenus004.html1.1kBTue, 25 Jan 05, 6:40pm UTC
ptolemaicVenus004.swf15.9kBTue, 25 Jan 05, 6:40pm UTC
ptolemaicVenus004.fla144kBTue, 25 Jan 05, 6:40pm UTC
venusPhases
venusPhases005.html1.1kBFri, 7 Jan 05, 9:14pm UTC
venusPhases005.fla133.5kBFri, 7 Jan 05, 9:14pm UTC
venusPhases005.swf30.9kBFri, 7 Jan 05, 9:14pm UTC
marsOrbit
marsOrbit005.swf12.9kBTue, 4 Jan 05, 5:27pm UTC
marsOrbit005.html1.1kBTue, 4 Jan 05, 5:27pm UTC
marsOrbit005.fla263.5kBTue, 4 Jan 05, 5:27pm UTC
shadows
shadows003.html1.1kBWed, 27 Oct 04, 8:10pm UTC
shadows003.swf2.2kBWed, 27 Oct 04, 8:10pm UTC
shadows003.fla48kBWed, 27 Oct 04, 8:10pm UTC
typeAndTemp

Added getMassFromLuminosity, getLuminosityFromRadiusAndTemp, and getTempFromLuminosityAndRadius. Also tweaked getRadiusFromTempAndLuminosity to be more consistent with other functions (it now uses an effective solar temperature of 5808.3 K). Note that getLuminosityFromRadiusAndTemp and getTempFromLuminosityAndRadius are not demonstrated, though they have been tested.

typeAndTemp014.note — Wed, 20 Oct 04, 5:30pm UTC
typeAndTemp014.html1.1kBWed, 20 Oct 04, 5:30pm UTC
typeAndTemp014.swf27.3kBWed, 20 Oct 04, 5:30pm UTC
typeAndTemp014.fla96.5kBWed, 20 Oct 04, 5:30pm UTC

Added getTempFromLuminosity as an inverse to getLuminosityFromTempAndClass for main sequence stars. Also added getTempFromRadius, which returns the temperature associated with main sequence star of a given radius. Also added getLuminosityFromMass, which returns the luminosity of a main sequence star given its mass.

typeAndTemp012.note — Tue, 19 Oct 04, 10:53pm UTC
typeAndTemp012.html1.1kBTue, 19 Oct 04, 10:53pm UTC
typeAndTemp012.swf27.1kBTue, 19 Oct 04, 10:53pm UTC

added a bolometric correction function

typeAndTemp010.note — Wed, 6 Oct 04, 5:01pm UTC
typeAndTemp010.html1.1kBWed, 6 Oct 04, 5:01pm UTC
typeAndTemp010.swf25kBWed, 6 Oct 04, 5:01pm UTC

Added the following functions:

getMvFromTempAndLuminosity
getLuminosityFromTempAndClass
getRadiusFromTempAndLuminosity

typeAndTemp009.note — Fri, 2 Jul 04, 9:44pm UTC
typeAndTemp009.html1.1kBFri, 2 Jul 04, 9:44pm UTC
typeAndTemp009.swf24.8kBFri, 2 Jul 04, 9:44pm UTC
typeAndTemp008.html1.1kBFri, 25 Jun 04, 1:50pm UTC
typeAndTemp008.swf23.8kBFri, 25 Jun 04, 1:50pm UTC

getLuminosityFromTempAndMv works now. getColorFromTemp now uses polynomials to calculate the color instead of using a lookup table.

typeAndTemp008.note — Fri, 25 Jun 04, 1:48pm UTC

Now the function getTempFromSpectralType will accept a number (between 0 and 70) as the argument. If a number is passed the luminosity class can be specified as a second parameter, e.g. getTempFromSpectralType(42, "V") returns 5830.

Furthermore, the object returned by the getSpectralTypeFromTemp function – which has type, number, and class properties – now adds another property, spectralTypeNumber, which is a number between 0 and 70 that corresponds to the spectral type.

typeAndTemp005.note — Mon, 21 Jun 04, 10:29pm UTC
typeAndTemp005.html1.1kBMon, 21 Jun 04, 10:29pm UTC
typeAndTemp005.swf24.2kBMon, 21 Jun 04, 10:29pm UTC
typeAndTemp004.swf24.1kBTue, 15 Jun 04, 4:03pm UTC
typeAndTemp004.html1.1kBTue, 15 Jun 04, 4:02pm UTC
typeAndTemp002.html1.1kBMon, 7 Jun 04, 3:36pm UTC
typeAndTemp002.swf22.4kBMon, 7 Jun 04, 3:36pm UTC
typeAndTemp001.swf18.7kBFri, 4 Jun 04, 10:02pm UTC
typeAndTemp001.html1.1kBFri, 4 Jun 04, 10:02pm UTC
zodiac
zodiac017.fla316kBFri, 4 Jun 04, 9:44pm UTC
zodiac017.html1kBFri, 4 Jun 04, 9:44pm UTC
zodiac017.swf57.3kBFri, 4 Jun 04, 9:44pm UTC

Same as 016 but without rotational axis.

zodiac017.note — Fri, 4 Jun 04, 9:44pm UTC

Earth at the center.

zodiac016.note — Fri, 4 Jun 04, 9:43pm UTC
zodiac016.html1kBFri, 4 Jun 04, 9:43pm UTC
zodiac016.fla361kBFri, 4 Jun 04, 9:43pm UTC
zodiac016.swf57.3kBFri, 4 Jun 04, 9:43pm UTC
zodiac015.swf57.6kBFri, 4 Jun 04, 9:43pm UTC
zodiac015.html1kBFri, 4 Jun 04, 9:43pm UTC
zodiac015.fla361.5kBFri, 4 Jun 04, 9:43pm UTC
gaussianRandomNumber

The function gaussian on the first frame of the main timeline returns a random number that follows a Gaussian distribution with a mean of zero and a standard deviation of one. Note that the function can be modified to produce two guassian random numbers per call. One can use x2*w in the last line of the function as well as x1*w. This function is based on the algorithm found here.

gaussianRandomNumber001.note — Mon, 10 May 04, 9:24pm UTC
gaussianRandomNumber001.html1.1kBMon, 10 May 04, 9:22pm UTC
gaussianRandomNumber001.swf18kBMon, 10 May 04, 9:22pm UTC
gaussianRandomNumber001.fla22.5kBMon, 10 May 04, 9:21pm UTC
planeRotator

This file contains a component that skews and rotates a movieclip in a way that makes it seem like a plane in 3D space. The orientation of the plane is controled by two angles (given in degrees) that define the direction that the camera is viewing from, measured from an origin centered on the movieclip. In this coordinate system theta is the azimuthal angle, and is measured in the plane of the movieclip counterclockwise from the movieclip's +y axis. phi is the altitudinal angle measured from this plane. There is an option to have the "back" and "front" sides be separate movieclips – otherwise, they can be the same.

This file dates from June 2003 so don't use the slider in its library.

planeRotator001.note — Mon, 10 May 04, 9:08pm UTC
planeRotator001.html1.1kBMon, 10 May 04, 9:02pm UTC
planeRotator001.fla100kBMon, 10 May 04, 9:02pm UTC
planeRotator001.swf41.5kBMon, 10 May 04, 9:02pm UTC
drawArc

This file contains the function MovieClip.prototype.drawArc(x, y, radius, startAngle, endAngle), which draws an arc on the movieclip centered at coordinates x and y with the specified radius. The arc starts at startAngle and ends at endAngle, where these angles are measured in radians from the +x axis, going counterclockwise. This function requires that MovieClip.prototype.maxArcStep be defined.

This file dates from July 2003 so don't use the slider in its library.

drawArc002.note — Mon, 10 May 04, 8:50pm UTC
drawArc002.html1.1kBMon, 10 May 04, 8:48pm UTC
drawArc002.fla25kBMon, 10 May 04, 8:48pm UTC
drawArc002.swf33.9kBMon, 10 May 04, 8:48pm UTC
watchDigits

A first attempt at making numbers that appear like those on a watch lcd.

watchDigits001.note — Fri, 7 May 04, 9:46pm UTC
watchDigits001.html1.1kBFri, 7 May 04, 9:46pm UTC
watchDigits001.swf2.5kBFri, 7 May 04, 9:46pm UTC
watchDigits001.fla309.5kBFri, 7 May 04, 9:46pm UTC
sci_not

There are two functions demonstrated here:

Math.toScientific(num, [sigDigs]) returns a string with num in scientific notation. sigDigs is an optional parameter to specify the number of significant digits (valid values are integers 1 through 15). If sigDigs isn't provided it defaults to 4. In the case of error the function returns an empty string.

Math.toSigDigits(num, sigDigs) returns num as a number with sigDigs significant digits, where sigDigs is an integer from 1 to 15. If there is an error it returns NaN. Since this returns a number displaying trailing zeros when converting to a string is a problem. For example:

trace(String(Math.toSigDigits(560001, 4))); // traces 560000
// can't tell which zeros are significant and which are not

trace(String(Math.toSigDigits(0.0005, 5))); // traces 0.0005
// implies that there is only one significant digit

sci_not002.note — Fri, 7 May 04, 9:36pm UTC
sci_not002.fla37kBFri, 7 May 04, 8:12pm UTC
sci_not002.html1.1kBFri, 7 May 04, 8:12pm UTC
sci_not002.swf22.5kBFri, 7 May 04, 8:12pm UTC
toFixed

The function given here takes a number and returns it as a string with the specified number of digits. To use, copy the function Number.prototype.toFixed() and put it in the first frame of your movie, or inside any #initclip/#endinitclip pair. Then when you have a number x that you want in fixed format with N digits, use the following method:

output = x.toFixed(N);

Another example:

var x = Math.sin(1);
trace(x); // traces 0.841470984807897
var str = x.toFixed(3);
trace(str); // traces 0.841


The variable must be a number to access the function, so explicit conversion may be necessary:

userString = "0.33443";
var x = Number(userString);
trace(x.toFixed(2)); // traces 0.33

toFixed002.note — Fri, 7 May 04, 9:31pm UTC
toFixed002.fla14.5kBFri, 7 May 04, 8:13pm UTC
toFixed002.swf19.7kBFri, 7 May 04, 8:13pm UTC
toFixed002.html1.1kBFri, 7 May 04, 8:13pm UTC
draggableSunDemo

The sun is draggable along the analemma.

draggableSunDemo024.note — Wed, 5 May 04, 9:23pm UTC
draggableSunDemo024.html1.1kBWed, 5 May 04, 9:17pm UTC
draggableSunDemo024.swf60.8kBWed, 5 May 04, 9:17pm UTC
draggableSunDemo024.fla802kBWed, 5 May 04, 9:17pm UTC
draggableSunDemo019.swf61.3kBMon, 3 May 04, 9:51pm UTC
draggableSunDemo019.html1.1kBMon, 3 May 04, 9:51pm UTC
draggableSunDemo019.fla816kBMon, 3 May 04, 9:51pm UTC
draggableSunDemo018.html1.1kBFri, 12 Mar 04, 3:22pm UTC
draggableSunDemo018.swf59.5kBFri, 12 Mar 04, 3:22pm UTC
draggableSunDemo018.fla567.5kBFri, 12 Mar 04, 3:22pm UTC
draggableSunDemo016.fla768kBFri, 5 Mar 04, 5:30pm UTC
draggableSunDemo016.swf56.1kBFri, 5 Mar 04, 5:30pm UTC
draggableSunDemo016.html1.1kBFri, 5 Mar 04, 5:30pm UTC
raDecDemo

In this version RA is measured in decimal hours.

raDecDemo007.note — Wed, 14 Apr 04, 4:27pm UTC
raDecDemo007.html1.1kBWed, 14 Apr 04, 4:27pm UTC
raDecDemo007.swf38.8kBWed, 14 Apr 04, 4:27pm UTC
raDecDemo007.fla432.5kBWed, 14 Apr 04, 4:27pm UTC
sunPathComponent
sunPathComponent002.swf43.2kBThu, 8 Apr 04, 6:34pm UTC
sunPathComponent002.fla272kBThu, 8 Apr 04, 6:34pm UTC
sunPathComponent002.html1.1kBThu, 8 Apr 04, 6:34pm UTC

The component has the following properties:

latitude – the latitude of the stickfigure
time – the time of day in decimal hours, where 0 = midnight and 12 = noon
declination – the declination of the sun, in degrees
period – the time it takes to complete one simulated day, in seconds
animate – boolean that controls the animation state

The celestial sphere component must be in the library for this sun path component to work.

sunPathComponent002.note — Thu, 8 Apr 04, 3:06pm UTC
bigDipper
bigDipper003.html1.1kBWed, 7 Apr 04, 6:56pm UTC
bigDipper003.swf42.8kBWed, 7 Apr 04, 6:56pm UTC
bigDipper003.fla287.5kBWed, 7 Apr 04, 6:56pm UTC
latLongHint
latLongHint001.fla247.5kBTue, 16 Mar 04, 5:32pm UTC
latLongHint001.swf61.2kBTue, 16 Mar 04, 5:32pm UTC
latLongHint001.html1.1kBTue, 16 Mar 04, 5:32pm UTC
altAzHint
altAzHint001.fla531.5kBFri, 12 Mar 04, 5:43pm UTC
altAzHint001.swf35.6kBFri, 12 Mar 04, 5:43pm UTC
altAzHint001.html1.1kBFri, 12 Mar 04, 5:43pm UTC
precessingGlobe

Versions 12, 13, and 14 are the same except in the way they display the equator and ecliptic labels.

precessingGlobe014.note — Fri, 5 Mar 04, 2:22pm UTC
precessingGlobe014.html1.1kBFri, 5 Mar 04, 2:19pm UTC
precessingGlobe014.fla276.5kBFri, 5 Mar 04, 2:19pm UTC
precessingGlobe014.swf55.9kBFri, 5 Mar 04, 2:19pm UTC
precessingGlobe013.fla279kBFri, 5 Mar 04, 2:19pm UTC
precessingGlobe013.swf55.8kBFri, 5 Mar 04, 2:19pm UTC
precessingGlobe013.html1.1kBFri, 5 Mar 04, 2:19pm UTC
precessingGlobe012.fla248.5kBFri, 5 Mar 04, 2:19pm UTC
precessingGlobe012.swf56.1kBFri, 5 Mar 04, 2:18pm UTC
precessingGlobe012.html1.1kBFri, 5 Mar 04, 2:18pm UTC
raDecSimple
raDecSimple002.html1.1kBThu, 26 Feb 04, 4:41pm UTC
raDecSimple002.swf35.2kBThu, 26 Feb 04, 4:41pm UTC
raDecSimple002.fla607.5kBThu, 26 Feb 04, 4:41pm UTC
raDecSimple001.html1.1kBThu, 29 Jan 04, 4:39pm UTC
raDecSimple001.swf59.8kBThu, 29 Jan 04, 4:39pm UTC
raDecSimple001.fla417.5kBThu, 29 Jan 04, 4:39pm UTC
shadowCaster

The interface needs work.

shadowCaster001.note — Fri, 13 Feb 04, 11:01pm UTC
shadowCaster001.html1.1kBFri, 13 Feb 04, 10:59pm UTC
shadowCaster001.swf33.8kBFri, 13 Feb 04, 10:59pm UTC
shadowCaster001.fla230.5kBFri, 13 Feb 04, 10:59pm UTC
sunPaths
sunPaths001.fla400kBThu, 29 Jan 04, 5:44pm UTC
sunPaths001.swf59kBThu, 29 Jan 04, 5:44pm UTC
sunPaths001.html1.1kBThu, 29 Jan 04, 5:44pm UTC
shoreDemo
gshhs_l.xml4.2MBThu, 8 Jan 04, 3:23pm UTC
si50.xml239.2kBThu, 8 Jan 04, 3:23pm UTC
shoreDemo005.fla272kBThu, 8 Jan 04, 3:21pm UTC
shoreDemo005.swf37.9kBThu, 8 Jan 04, 3:20pm UTC
shoreDemo005.html1.1kBThu, 8 Jan 04, 3:20pm UTC
gshhs_c.xml623.2kBMon, 15 Dec 03, 5:22pm UTC
shoreDemo004.fla385.5kBMon, 15 Dec 03, 5:22pm UTC
shoreDemo004.html1.1kBMon, 15 Dec 03, 5:22pm UTC
shoreDemo004.swf37.5kBMon, 15 Dec 03, 5:22pm UTC
shoreDemo001.swf37.5kBFri, 12 Dec 03, 11:06pm UTC
shoreDemo001.html1.1kBFri, 12 Dec 03, 11:06pm UTC
shoreDemo001.fla405kBFri, 12 Dec 03, 11:06pm UTC
si250.xml31kBFri, 12 Dec 03, 11:03pm UTC
si150.xml54.2kBFri, 12 Dec 03, 11:03pm UTC
si75.xml137.3kBFri, 12 Dec 03, 11:03pm UTC
si100.xml94.5kBFri, 12 Dec 03, 11:03pm UTC
shoreDataFiles.rar66.5kBFri, 12 Dec 03, 11:02pm UTC
gshhs_xml.rar23.6kBFri, 12 Dec 03, 11:02pm UTC

The shoreline data comes from here. All the datasets at this location have too high of resolution to be usuable in Flash so they have to be reduced in size.

The program gshhs_dp was used to create several datasets with reduced numbers of polygons and points. For example, si75.xml was generated using a 75 km tolerance from the gshhs_i.b data file (actually, gshhs_dp produces an intermediate binary file that can be converted to xml using this program).

shoreDataFiles.rar – contains several datasets of different resolutions

Finally, you will definitely want to get version 7,0,14,0 of the flash player (link).

shoreDemo001.note — Fri, 12 Dec 03, 11:00pm UTC
blackbody
blackbody003.html1.1kBMon, 22 Dec 03, 5:16pm UTC
blackbody003.swf49.9kBMon, 22 Dec 03, 5:16pm UTC
blackbody003.fla106kBMon, 22 Dec 03, 5:15pm UTC
parallaxDiagram
parallaxDiagram001.html1.1kBThu, 13 Nov 03, 4:59pm UTC
parallaxDiagram001.fla38kBThu, 13 Nov 03, 4:59pm UTC
parallaxDiagram001.swf7.1kBThu, 13 Nov 03, 4:59pm UTC
obliquity
obliquity004.html1.1kBWed, 17 Sep 03, 5:36pm UTC
obliquity004.swf26.2kBWed, 17 Sep 03, 5:36pm UTC
obliquity004.fla133kBWed, 17 Sep 03, 5:36pm UTC
moon_inclination
moon_inclination009.swf29.8kBThu, 31 Jul 03, 3:40pm UTC
moon_inclination009.html1.1kBThu, 31 Jul 03, 3:39pm UTC
moon_inclination009.fla144kBThu, 31 Jul 03, 3:39pm UTC
eclipse_table
eclipse_table010.html1.1kBThu, 31 Jul 03, 3:03pm UTC
eclipse_table010.swf16.2kBThu, 31 Jul 03, 3:03pm UTC
eclipse_table010.fla78kBThu, 31 Jul 03, 3:03pm UTC
index.php13.9kBMon, 24 Dec 18, 5:37pm UTC
foo.php14kBFri, 13 Jul 18, 3:19pm UTC
dev_settings.php30.3kBFri, 22 Oct 10, 6:07pm UTC
list.php9.4kBMon, 18 Oct 10, 6:19pm UTC
dev_styles.css2.3kBTue, 31 Jan 06, 7:53pm UTC
170.862 ms