									  30-06-2004
Diego Rossinelli
Ivan  Guajana
Igor  Beati


Particle Engine
==========
Generic particle engine, which allows to simulate a great range of situations involving particles.
Completely self-implemented.




REQUISITES: 

OS:		Windows XP (maybe also other versions)

Processor:	Pentium with SSE. 
		To appreciate the simulation: 	2.0 Ghz or  greater. Or Centrino.
		On the machines in HG E23 it works well.

External libs:	>>> GLUT libraries  <<< (only to paint the spheres)
		you can find the glut libraries at

		http://www.xmission.com/~nate/glut.html



Program commands at run-time:


keyboard:

's' stops temporary the simulation to allow an accurate exploration with the trackball
't' tracks the path of each particle, this is done deactivating glClear(...) so don't move your camera!
'v' the particles are colored observing their velocity.

mouse:
if you press the left button you can use the mouse as a trackball.




Content description
========================


Folder 'Executables':	you can find 9 demos and the editor folder. The last one contains the editor program and
			2 reader programs. One reader runs with gravity attraction, the other one without.
			With the editor you can specify the number of particles, the acceleration, velocity, position, 			color, radius and mass of each particle.

			restriction: the reader programs read only "onfly.pef" so if you use the editor save your 				file with this name


Folder 'Source':	there are the source files of both programs (engine and editor).
			
			restriction: 
			BEFORE COMPILATING COPY THE IMAGE FILES YOU FIND IN "EXECUTABLES" FOLDER INTO "SOURCE\ENGINE" 

			to compile we used Visual Studio .NET (Visual C++ and Visual Basic)




If you have questions about the editor ask Igor at beatii@student.ethz.ch
If you have questions about the presentation ask Ivan at guajanai@student.ethz.ch
If you have questions about the engine ask me at diegor@student.ethz.ch




