1 #ifndef BIORBD_MUSCLES_STATE_H
2 #define BIORBD_MUSCLES_STATE_H
5 #include "biorbdConfig.h"
6 #include "Muscles/MusclesEnums.h"
7 #include "Utils/Scalar.h"
24 const biorbd::utils::Scalar& excitation = 0,
25 const biorbd::utils::Scalar& activation = 0);
60 virtual void setExcitation(
61 const biorbd::utils::Scalar& val,
62 bool turnOffWarnings =
false);
68 const biorbd::utils::Scalar& excitation()
const;
78 const biorbd::utils::Scalar& normalizeExcitation(
80 bool turnOffWarnings =
false);
86 void setExcitationNorm(
87 const biorbd::utils::Scalar& val);
93 const biorbd::utils::Scalar& excitationNorm()
const;
106 virtual void setActivation(
107 const biorbd::utils::Scalar& val,
108 bool turnOffWarnings =
false);
114 const biorbd::utils::Scalar& activation()
const;
120 biorbd::muscles::STATE_TYPE type()
const;
125 virtual void setType();
136 #endif // BIORBD_MUSCLES_STATE_H