00001 // rdMuscle.h 00002 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 00003 // Author: Frank C. Anderson 00004 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 00005 #include "rdModel.h" 00006 //============================================================================= 00007 #ifndef __rdMuscle_h__ 00008 #define __rdMuscle_h__ 00009 00010 00011 //============================================================================= 00012 //============================================================================= 00017 class RDSIMULATION_API rdMuscle 00018 { 00019 00020 //============================================================================= 00021 // DATA 00022 //============================================================================= 00023 private: 00024 00025 //============================================================================= 00026 // METHODS 00027 //============================================================================= 00028 public: 00029 //-------------------------------------------------------------------------- 00030 // ACTIVATION DYNAMICS 00031 //-------------------------------------------------------------------------- 00032 static double 00033 EstimateActivation(double aTRise,double aTFall,double aA0,double aX, 00034 double aDT); 00035 static double 00036 InvertActivation(double aTRise,double aTFall,double aA0,double aA, 00037 double aDT); 00038 static double 00039 DADT(double aTRise,double aTFall,double aX,double aA); 00040 static double 00041 DADTNonlinear(double aTRise,double aTFall,double aX,double aA); 00042 00043 //-------------------------------------------------------------------------- 00044 // MUSCLE-TENDON DYNAMICS FOR AN IDEAL MUSCLE 00045 //-------------------------------------------------------------------------- 00046 static double f(double aFMax,double aA); 00047 00048 //============================================================================= 00049 }; // END class rdMuscle 00050 //============================================================================= 00051 //============================================================================= 00052 00053 #endif //__rdMuscle_h__
1.3