PlaneWaves

PlaneWaves Free App

Rated 4.33/5 (18) —  Free Android application by Alexander Taylor

Advertisements

About PlaneWaves

This simple app lets you visualise the superposition of plane waves. You can tap to create and move markers representing wavevectors, and see the resulting intensity and/or phase change.

In mathematical terms, a plane wave is a the function exp(ikr), where r is your position (in this case, a point on the 2D plane) and k is a wavevector, describing a kind of rate of change of the wave. i is the unit imaginary number, and the function as a whole gives a complex number at every point. When multiple plane waves are placed on top of one another, they interfere to create light and dark areas, and the complex phase may create interesting patterns.

In physical terms, you can think of each wavevector being a slit in a Young's slit experiment. Adding more wavevectors is the same adding more slits (plus some other conditions). With just two, you see a classic set of superposition fringes, but with more you begin to see phase vortices and a much more complex pattern. With enough wavevectors, the field appears random.

The visualisation is implemented using GLSL shaders, and the app is written in python using kivy (no java!). It is intended as a simple demonstration of kivy's shader ability, as well as a neat physics/maths toy.

PlaneWaves is open source under an MIT license. You can see the source at https://github.com/inclement/planewaves

How to Download / Install

Download and install PlaneWaves version 0.5 on your Android device!
Downloaded 1,000+ times, content rating: Everyone
Android package: net.inclem.planewaves, download PlaneWaves.apk

All Application Badges

Free
downl.
Android
2.2+
Bug
buster
For everyone
Android app

App History & Updates

What's Changed
- Improved user interface
- Save your image
- See the wave superposition evolve with time
More downloads  PlaneWaves reached 1 000 - 5 000 downloads
More downloads  PlaneWaves reached 500 - 1 000 downloads
Version update PlaneWaves was updated to version 0.5

What are users saying about PlaneWaves

K70%
by K####:

Kivy is awesome

X70%
by X####:

I installed it to visualize interference, but I use it as a portable Zen Garden. Hipnotizing!

T70%
by T####:

I loved the animation. Being able to move the dots, reset, save. Great concept, can be expanded further with more variables. But the interface is clean and simple as is.

T70%
by T####:

i'd like it to be able to export the image in, for example, .jpg format.

Z70%
by Z####:

Oww pretty

A70%
by A####:

i'd like it to be able to export the image in, for example, .jpg format.

E70%
by E####:

Oww pretty


Share The Word!


Rating Distribution

RATING
4.35
18 users

5

4

3

2

1