30#ifndef HPP_CORE_PATH_OPTIMIZATION_PARTIAL_SHORTCUT_HH
31#define HPP_CORE_PATH_OPTIMIZATION_PARTIAL_SHORTCUT_HH
37namespace pathOptimization {
66 template <
typename Traits>
129template <
typename Traits>
137 Traits::numberOfConsecutiveFailurePerJoints();
Definition path-optimizer.hh:44
Definition partial-shortcut.hh:63
virtual PathVectorPtr_t optimize(const PathVectorPtr_t &path)
Optimize path.
PartialShortcut(const ProblemConstPtr_t &problem)
struct hpp::core::pathOptimization::PartialShortcut::Parameters parameters
static PartialShortcutPtr_t create(const ProblemConstPtr_t &problem)
Return shared pointer to new object.
static PartialShortcutPtr_t createWithTraits(const ProblemConstPtr_t &problem)
Return shared pointer to new object.
Definition partial-shortcut.hh:130
#define HPP_CORE_DLLAPI
Definition config.hh:88
ProblemConstPtr_t problem() const
Get problem.
Definition path-optimizer.hh:49
std::vector< JointConstPtr_t > JointStdVector_t
Definition partial-shortcut.hh:39
shared_ptr< PartialShortcut > PartialShortcutPtr_t
Definition fwd.hh:301
pinocchio::value_type value_type
Definition fwd.hh:174
shared_ptr< PathVector > PathVectorPtr_t
Definition fwd.hh:193
pinocchio::JointConstPtr_t JointConstPtr_t
Definition fwd.hh:150
pinocchio::ConfigurationIn_t ConfigurationIn_t
Definition fwd.hh:108
shared_ptr< const Problem > ProblemConstPtr_t
Definition fwd.hh:197
Definition bi-rrt-planner.hh:35
Definition partial-shortcut.hh:56
static value_type progressionMargin()
Definition partial-shortcut.hh:60
static std::size_t numberOfConsecutiveFailurePerJoints()
Definition partial-shortcut.hh:59
static bool removeLockedJoints()
Definition partial-shortcut.hh:57
static bool onlyFullShortcut()
Definition partial-shortcut.hh:58
Definition partial-shortcut.hh:76
bool onlyFullShortcut
Definition partial-shortcut.hh:85
bool removeLockedJoints
Definition partial-shortcut.hh:81
std::size_t numberOfConsecutiveFailurePerJoints
Definition partial-shortcut.hh:90
value_type progressionMargin
Definition partial-shortcut.hh:95