00001 00006 #ifndef __UNIFORMFORCE_H__ 00007 #define __UNIFORMFORCE_H__ 00008 00009 #ifdef __APPLE__ 00010 #include <GraphicsLib/Vector.h> 00011 #include <GraphicsLib/Util.h> 00012 #else 00013 #include "Util.h" 00014 #include "Vector.h" 00015 #endif 00016 00017 #include "Force.h" 00018 00019 namespace ParticleSystems { 00021 00027 class UniformForce : public Force { 00028 public: 00030 00037 UniformForce(GraphicsLib::Vector *f, float a); 00038 00040 00043 ~UniformForce(); 00044 00046 00050 virtual void applyForce(GraphicsLib::Vector *direction); 00051 00053 00059 virtual void applyForce(GraphicsLib::Vector *direction, float *mass); 00060 }; 00061 } 00062 #endif