This is a visual app that demonstrates the introduction of oil droplets into a dispersion medium (water and chemical dispersement). The app takes in a series of data from an IP socket stream and "squirts" droplets into the medium for observation.
## Deliverables
This project is to be written in C#, VB.NET, or Java...coder's choice. NO FLASH.
This project attempts to simulate the effects of oil droplets into a pool of water. The vision is that there are two droplet streams on opposing ends of the screen. Droplets from the left nozzle will drip in a blue color while droplets from the right nozzle will drip in a red color. The stream of droplets will vary in frequency and size. The smallest droplets will be 1 pixel in size, while the largest droplets could be over 50 pixels in size. As time proceeds, the droplet will begin to dissipate into the water medium and dissolve on its own. The timing of dissolution would be over the course of a 2 minute cycle with the size of the droplet determining the time that the droplet would truly dissolve.
At the time the droplet dissolves, it will reduce its size in half every second and merge its color in volume dispersed into the surrounding pixels of the water medium.
The two nozzles will fire their droplets in the direction indicated with a variance of degrees as specified.
So for each droplet, the data will be as follows:
Side, Size, Direction
L,5,15
L,4,10
L,4,5
R,4,10
R,3,10
L,6,5
L,10,0
L,10,-5
R,5,0
L,10,-5
L,5,-10
So for example, the first piece of data says to fire a droplet from the Left Nozzle (L) of size 5 pixels, and 15 degrees above the horizontal.
The velocity at which the droplet is fired is constant. The water medium will produce a drag to the droplet and opposing forced droplets will cause dispersion of the droplets throughout the medium.
The size of the water medium should be such that it fits on 1080p HD
resolution screen.
The stream of data will come through a TCP/IP socket and should always be listening for the next elements of data.
The medium of water would be as if you would look down into an aquarium. There is no gravity involved, just the pressure of currents from the droplets themselves.
The animation of the droplet is not necessary (no need for gelatin effects). The color of the medium would change as the dispersion of the droplets continue into the medium.
The drops will continue in the direction that they were first squirted from the nozzle and they will lose velocity as they collide into other droplets on opposing vectors.
Any other questions should be directed to me.