1 #ifndef BIORBD_MUSCLES_MUSCLES_H
2 #define BIORBD_MUSCLES_MUSCLES_H
7 #include "biorbdConfig.h"
18 class GeneralizedCoordinates;
19 class GeneralizedVelocity;
20 class GeneralizedTorque;
87 const std::vector<std::shared_ptr<biorbd::muscles::Muscle>> muscles()
const;
95 unsigned int idx)
const;
102 std::vector<biorbd::utils::String> muscleNames()
const;
108 std::vector<biorbd::muscles::MuscleGroup>& muscleGroups();
114 const std::vector<biorbd::muscles::MuscleGroup>& muscleGroups()
const;
130 unsigned int idx)
const;
166 std::vector<std::vector<biorbd::utils::Vector3d>>& musclePointsInGlobal,
167 std::vector<biorbd::utils::Matrix>& jacoPointsInGlobal);
176 std::vector<std::vector<biorbd::utils::Vector3d>>& musclePointsInGlobal,
177 std::vector<biorbd::utils::Matrix>& jacoPointsInGlobal,
229 const std::vector<std::shared_ptr<biorbd::muscles::State>>& emg);
244 const std::vector<std::shared_ptr<biorbd::muscles::State>>& emg,
255 const std::vector<std::shared_ptr<biorbd::muscles::State>>& states,
256 bool areadyNormalized =
true);
280 const std::vector<std::shared_ptr<biorbd::muscles::State>>& emg);
290 const std::vector<std::shared_ptr<biorbd::muscles::State>>& emg,
298 unsigned int nbMuscleGroups()
const;
304 unsigned int nbMuscleTotal()
const;
310 unsigned int nbMuscles()
const;
313 std::shared_ptr<std::vector<biorbd::muscles::MuscleGroup>>
m_mus;
319 #endif // BIORBD_MUSCLES_MUSCLES_H