for my project created a computer simulation of interference patterns of waves.  the source code can be modified to take any number of wave sources.  the program calculates the amplitude at each point due to each source and sums them.  the amplitude corresponds to a color.  i plotted the points using opengl.  the program requires opengl dll's and a win32 platform to run.  below are some examples of what the program can do.

source 1 freq = 100
source 1 x = 25
source 1 y = 25
source 2 freq = 100
source 2 x = 425
source 2 y = 425
source 1 freq = 100
source 1 x = 25
source 1 y = 25
source 2 freq = 105
source 2 x = 425
source 2 y = 425
source 1 freq = 100
source 1 x = 25
source 1 y = 25
source 2 freq = 100
source 2 x = 425
source 2 y = 425
source 3 freq = 100
source 3 x = 210
source 3 y = 210
source 1 freq = 100
source 1 x = 25
source 1 y = 25
source 2 freq = 100
source 2 x = 425
source 2 y = 425
source 3 freq = 100
source 3 x = 110
source 3 y = 500