Go to the documentation of this file.
12 #include <tvm/function/abstract/Function.h>
34 inline const Eigen::Vector3d &
position() const noexcept {
return pos_; }
37 inline void position(
const Eigen::Vector3d & pos) noexcept { pos_ = pos; }
40 inline const Eigen::Vector3d &
refVel() const noexcept {
return refVel_; }
43 inline void refVel(
const Eigen::Vector3d & refVel) noexcept { refVel_ =
refVel; }
46 inline const Eigen::Vector3d &
refAccel() const noexcept {
return refAccel_; }
49 inline void refAccel(
const Eigen::Vector3d & refAccel) noexcept { refAccel_ =
refAccel; }
56 void updateVelocity();
57 void updateJacobian();
58 void updateNormalAcceleration();
mc_rbdyn::ConstRobotFramePtr robot_frame_
Definition: PositionFunction.h:60
Eigen::Vector3d refAccel_
Definition: PositionFunction.h:66
Definition: PositionFunction.h:18
#define MC_TVM_DLLAPI
Definition: api.h:47
void refAccel(const Eigen::Vector3d &refAccel) noexcept
Definition: PositionFunction.h:49
Definition: CollisionFunction.h:15
Eigen::Vector3d refVel_
Definition: PositionFunction.h:65
void refVel(const Eigen::Vector3d &refVel) noexcept
Definition: PositionFunction.h:43
Eigen::Vector3d pos_
Definition: PositionFunction.h:64
const mc_rbdyn::RobotFrame & frame() const noexcept
Definition: PositionFunction.h:52
Definition: RobotFrame.h:21
std::shared_ptr< const RobotFrame > ConstRobotFramePtr
Definition: fwd.h:25
Definition: RobotFrame.h:27
const Eigen::Vector3d & refVel() const noexcept
Definition: PositionFunction.h:40
void position(const Eigen::Vector3d &pos) noexcept
Definition: PositionFunction.h:37
const Eigen::Vector3d & position() const noexcept
Definition: PositionFunction.h:34
mc_tvm::RobotFrame & frame_
Definition: PositionFunction.h:61
const Eigen::Vector3d & refAccel() const noexcept
Definition: PositionFunction.h:46