00001 00006 #ifndef __RANDOMFORCE_H__ 00007 #define __RANDOMFORCE_H__ 00008 00009 #ifdef __APPLE__ 00010 #include <GraphicsLib/Vector.h> 00011 #include <GraphicsLib/Util.h> 00012 #else 00013 #include "Vector.h" 00014 #include "Util.h" 00015 #endif 00016 00017 #include "Force.h" 00018 00019 namespace ParticleSystems { 00021 00026 class RandomForce : public Force { 00027 public: 00029 00036 RandomForce(GraphicsLib::Vector *f, float a); 00037 00039 00042 ~RandomForce(); 00043 00045 00049 virtual void applyForce(GraphicsLib::Vector *direction); 00050 00052 00058 virtual void applyForce(GraphicsLib::Vector *direction, float *mass); 00059 }; 00060 } 00061 #endif