1 #ifndef BIORBD_MUSCLES_STATE_DYNAMICS_H
2 #define BIORBD_MUSCLES_STATE_DYNAMICS_H
4 #include "biorbdConfig.h"
5 #include "Muscles/State.h"
22 const biorbd::utils::Scalar& excitation = 0,
23 const biorbd::utils::Scalar& activation = 0);
58 virtual void setExcitation(
59 const biorbd::utils::Scalar& val,
60 bool turnOffWarnings =
false);
66 const biorbd::utils::Scalar& previousExcitation()
const;
79 virtual void setActivation(
80 const biorbd::utils::Scalar& val,
81 bool turnOffWarnings =
false);
87 const biorbd::utils::Scalar& previousActivation()
const;
97 virtual const biorbd::utils::Scalar& timeDerivativeActivation(
98 const biorbd::utils::Scalar& excitation,
99 const biorbd::utils::Scalar& activation,
101 bool alreadyNormalized =
false);
110 virtual const biorbd::utils::Scalar& timeDerivativeActivation(
113 bool alreadyNormalized =
false);
121 virtual const biorbd::utils::Scalar& timeDerivativeActivation(
123 bool alreadyNormalized =
false);
129 virtual const biorbd::utils::Scalar& timeDerivativeActivation();
132 virtual void setType();
141 #endif // BIORBD_MUSCLES_STATE_DYNAMICS_H