00001 #ifndef MEACAS_H 00002 #define MEACAS_H 00003 #include "meac.h" 00004 #include "object.h" 00009 namespace dynamic 00010 { 00014 class meacas:public meac 00015 { 00016 private: 00020 static double torque(Object* p_object); 00024 double m_torque_nominal; 00028 double m_torque_start; 00032 double m_torque_breakdown; 00036 double m_torque_aux; 00040 int m_number_of_pole; 00041 protected: 00042 public: 00043 meacas(); 00047 meacas(double inertia, double torqur_nominal, double torque_start, double torque_breakdown, int number_of_pole); 00048 ~meacas(); 00052 void torque_nominal(double torque_nominal); 00056 void torque_start(double torque_start); 00060 void torque_breakdown(double torque_breakdown); 00064 void number_of_pole(int number_of_pole); 00068 double torque_nominal() const; 00072 double torque_start() const; 00076 double torque_breakdown() const; 00080 double torque_aux() const; 00084 int number_of_pole() const; 00085 }; 00086 } 00087 #endif //MEACAS_H