Looks like my forseeable future involves java, so this is where I'll hang my applets, as well as any other relevant links. Remember, you'll need to use the java plugin to view these.
Note: Many of the applets I have built for work are destined to be embedded in online lesson plans, some of which can be viewed from here. These will be either more interesting, or more boring, depending on your interest in physics. The links below will still take you to the raw applets.

Music Visualization Tool This applet plays a music file and visually displays the pitch and duration of each note. Have a look, it's easier to show you than it is to explain.

Moonlight Sonata
Brahm's Piano Concerto #1
Star Wars Cantina Theme

Finally fixed to work with Java 1.5 (but only 1.5).

The original idea for this comes from Stephen Malinowski's Music Animation Machine. My contribution was to rewrite it in Java and make it web-accessable.

3D DNA Molecule Uses the same code as the Atom applet. Less useful, but it is kinda cool looking, and shows that the code is capable of rendering more complex stuff.

3D Atom Finally, a 3D applet that doesn't require Java3D. This started out as just an attempt to create a 3D renderer from scratch. For some reason, I decided to model an atomic nucleus. The result looked good enough that I just had to put some electrons in there too. Along the way, I accidentally produced something useful. All the electrons are displayed in their proper subshells, although relative distances are not to scale.

Virtual Planetarium Stars, constellations, planets. Watch them all twirl through the sky in a realistic manner. Requires Java3D.

Stellar and Galactic Spectra Add stellar spectra together to create galaxy spectra.

Electrical Circuits Build electrical circuits out of resistors and batteries and measure amperage and voltage. Under construction.
Circuit Applet for Java Plugin

Hubble Expansion Law Examine the emission lines of galaxies to determine their redshift and calculate the expansion rate of the universe.
Hubble Applet for Java Plugin

Lunar Phases This applet shows how the phase of the moon relates to its position relative to the Earth and Sun.
Lunar Phases Applet for Java Plugin

Inverse Square Measure the flux at different distances from a star using a noisy detector.
Inverse Square Applet for Java Plugin

Asteroid Impact Simulator Models the cratering of a planetary surface by asteroids.
Asteroid Applet for Java Plugin

Blackbody Curve and Stellar Spectra Match a perfect blackbody curve to Stellar Emission Spectra and measure the temperature and total flux.
Blackbody Applet for Java Plugin

CCD Detector Simulates the detectability of stars on a CCD Detector.
CCD Detector Applet for Java Plugin

2D Jupiter Simulation A two dimensional (and much simplified) representation of Jupiter and its moons. Use the 3D version instead if your machine can handle it.
2D Jupiter Applet for Java Plugin

3D Jupiter Simulation Similar to the Solar System Simulation, but much improved. N-body simulation of Jupiter and its four largest moons. Better navigation, planet tracking, and a starfield are included. Requires Java3D to be installed on your machine.
3D Jupiter Applet for Java Plugin

Solar System Simulation A realtime n-body simulation of the solar system. Requires Java3D and a good graphics accelerator card. This will be better documented as soon as I figure out just what direction I want to take it.
Solar System Applet for Java Plugin

Units Use the three fundamental units (mass, length, time) to describe other units.

Try the new Java Web Start version.

Inclined Planes and Friction Place a mass on an inclined plane and observe force vectors, acceleration, and friction. Bet you never thought you'd learn physics from a cow on roller skates. Has some issues with Java 1.2. Upgrade to 1.3 now.
Friction Applet for Java Plugin

FitsReader A utility designed to display and manipulate FITS (Flexible Image Transport System) datasets. Take samples, find stars, and do all kinds of other cool stuff. Perpetually under construction.
FitsReader Applet for Java Plugin

Momentum Lots of things to do with this one. Fire a cannon at a railcar, or collide two railcars together in numerous ways. Observe conservation of momentum and all that good stuff.
Momentum Applet for Java Plugin

Atomic Emission Move electrons to different energy levels and observe absorption and emission of photons.
Atomic Emission Applet for Java Plugin

Graphing Applet A specialized graphing applet. Enter and modify data points, plot a least squares regression line, match functions to fit the data, and other cool stuff.
Graphing Applet for Java Plugin

Galaxy Crash A collaboration between myself and Chris Mihos of Case Western Reserve University. Smash two galaxies together, sit back and watch the destruction.
GalCrash Applet for Java Plugin

Stellar Parallax This one is very cool. Measure the distance to nearby stars using stellar parallax, then plot them on a Hertzsprung-Russell diagram. It really is more exciting than it sounds. Written in JDK 1.2.
Parallax Applet for Java Plugin

The Cannon Applet A much needed new version of our old Cannon applet. Now in JDK 1.2. You know the drill, adjust angle and velocity, fire a cannon, blow something up. Quite satisfying. Thanks to David Mason and Sean Walston for helping me to get the physics right.
Cannon Applet for Java Plugin

RSA Public Key Cryptography My final project for CIS 315. If the name doesn't mean anything to you, I can pretty much guarantee that you won't be interested.

Population Clock Simple little applet that roughly calculates the current world population.

Virtual Labratory Front Page Since I earn a living writing Java, I figured that the front page for all of my work might as well be in Java too. Who needs HTML anyway?

Elements Look up the visible spectra of the elements. Both emission and absorption lines, as well as different ionization levels.

Wobble Look at the redshift of stars and try to determine if there are large planets influencing them.

Equivalent Width Measuring Applet for Stellar Spectra Displays stellar spectral lines and allows you to determine the continuum. No, I'm not sure exactly what that means either, but I'm told by the man upstairs that it works, so for the moment I'm happy with it. Now allows simultaneous viewing of two datasets for comparison purposes.

Kepler's third law An updated version of my original Kepler applet. Now runs much faster and has better cross-platform compatability.

Greenhouse Calculates global temperatures based on population growth and increased greenhouse gases. Be careful, raise the temperature too much and the ice caps melt.

Home
Email