Go to the documentation of this file.
12 #include <tvm/function/abstract/Function.h>
34 inline const Eigen::Matrix3d &
orientation() const noexcept {
return ori_; }
37 inline void orientation(
const Eigen::Matrix3d & ori) noexcept { ori_ = ori; }
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();
Definition: OrientationFunction.h:18
void refAccel(const Eigen::Vector3d &refAccel) noexcept
Definition: OrientationFunction.h:49
const Eigen::Matrix3d & orientation() const noexcept
Definition: OrientationFunction.h:34
void orientation(const Eigen::Matrix3d &ori) noexcept
Definition: OrientationFunction.h:37
Eigen::Vector3d refAccel_
Definition: OrientationFunction.h:66
const Eigen::Vector3d & refAccel() const noexcept
Definition: OrientationFunction.h:46
#define MC_TVM_DLLAPI
Definition: api.h:47
Definition: CollisionFunction.h:15
Eigen::Matrix3d ori_
Definition: OrientationFunction.h:64
void refVel(const Eigen::Vector3d &refVel) noexcept
Definition: OrientationFunction.h:43
mc_rbdyn::ConstRobotFramePtr robot_frame_
Definition: OrientationFunction.h:60
Definition: RobotFrame.h:21
const Eigen::Vector3d & refVel() const noexcept
Definition: OrientationFunction.h:40
std::shared_ptr< const RobotFrame > ConstRobotFramePtr
Definition: fwd.h:25
Definition: RobotFrame.h:27
mc_tvm::RobotFrame & frame_
Definition: OrientationFunction.h:61
Eigen::Vector3d refVel_
Definition: OrientationFunction.h:65
const mc_rbdyn::RobotFrame & frame() const noexcept
Definition: OrientationFunction.h:52