34 struct NewMomentumToken
48 inline const auto &
momentum() const noexcept {
return momentum_; }
50 inline const auto &
velocity() const noexcept {
return velocity_; }
54 inline const Eigen::MatrixXd &
jacobian() const noexcept {
return mat_.matrix(); }
56 inline const Eigen::MatrixXd &
JDot() const noexcept {
return mat_.matrixDot(); }
67 void updateMomentum();
72 void updateNormalAcceleration();
74 void updateJacobian();
#define SET_UPDATES(SelfT,...)
#define SET_OUTPUTS(SelfT,...)
static ForceVec< T > Zero()
#define MC_TVM_DLLAPI
Definition: api.h:47
Definition: CollisionFunction.h:16
Definition: Momentum.h:27
const auto & velocity() const noexcept
Definition: Momentum.h:50
Momentum(NewMomentumToken, CoM &com)
const Robot & robot() const noexcept
Definition: Momentum.h:58
const auto & momentum() const noexcept
Definition: Momentum.h:48
const Eigen::MatrixXd & JDot() const noexcept
Definition: Momentum.h:56
Robot & robot() noexcept
Definition: Momentum.h:60
const auto & normalAcceleration() const noexcept
Definition: Momentum.h:52
const Eigen::MatrixXd & jacobian() const noexcept
Definition: Momentum.h:54
const mc_rbdyn::Robot & robot() const
Definition: Robot.h:76