21 template<
typename ErrorT>
23 {
static_cast<ErrorT *
>(task)->refVel(refVel); }
25 template<
typename ErrorT>
27 {
static_cast<ErrorT *
>(task)->refAccel(refAccel); }
41 template<
typename ErrorT>
45 if constexpr(details::has_refVel_v<ErrorT>) {
setRefVel = set_ref_vel<ErrorT>; }
46 if constexpr(details::has_refAccel_v<ErrorT>) {
setRefAccel = set_ref_accel<ErrorT>; }
void error(const S &format, Args &&... args)
Definition: logging.h:65
std::shared_ptr< TVMTrajectoryTaskGeneric > TVMTrajectoryTaskGenericPtr
Definition: TVMTrajectoryTaskGeneric.h:50
void set_ref_vel(void *task, const Eigen::VectorXd &refVel)
Definition: TVMTrajectoryTaskGeneric.h:22
void set_ref_accel(void *task, const Eigen::VectorXd &refAccel)
Definition: TVMTrajectoryTaskGeneric.h:26
Definition: StabilizerStandingState.h:12
std::shared_ptr< TaskWithRequirements > TaskWithRequirementsPtr
Definition: TVMTrajectoryTaskGeneric.h:30
set_ref_accel_t setRefAccel
Definition: TVMTrajectoryTaskGeneric.h:39
Eigen::VectorXd dimWeight_
Definition: TVMTrajectoryTaskGeneric.h:33
set_ref_vel_t setRefVel
Definition: TVMTrajectoryTaskGeneric.h:38
void(*)(void *, const Eigen::VectorXd &) set_ref_vel_t
Definition: TVMTrajectoryTaskGeneric.h:35
void(*)(void *, const Eigen::VectorXd &) set_ref_accel_t
Definition: TVMTrajectoryTaskGeneric.h:36
tvm::TaskWithRequirementsPtr task_
Definition: TVMTrajectoryTaskGeneric.h:31
bool dynamicIsPD_
Definition: TVMTrajectoryTaskGeneric.h:32
void init(ErrorT *error)
Definition: TVMTrajectoryTaskGeneric.h:42