Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Force.h

Go to the documentation of this file.
00001 
00006 #ifndef __FORCE_H__
00007 #define __FORCE_H__
00008 
00009 #ifdef __APPLE__
00010 #include <GraphicsLib/Vector.h>
00011 #else
00012 #include "Vector.h"
00013 #endif
00014 
00015 namespace ParticleSystems {
00017 
00022         class Force {
00023         public:
00025 
00032                 Force(GraphicsLib::Vector *f, float a);
00033                         
00035 
00038                 virtual ~Force();
00039                         
00041 
00045                 virtual void applyForce(GraphicsLib::Vector *direction) = 0;
00046                         
00048 
00054                 virtual void applyForce(GraphicsLib::Vector *direction, float *mass) = 0;
00055                         
00057 
00060                 GraphicsLib::Vector *force;
00061                         
00063 
00066                 float attenuation;
00067         };
00068 }
00069 #endif

Generated on Thu Mar 24 11:05:02 2005 for ParticleSystem by  doxygen 1.4.1