30 #ifndef HPP_CORE_DOF_EXTRACTED_PATH_HH
31 #define HPP_CORE_DOF_EXTRACTED_PATH_HH
33 #include <hpp/constraints/matrix-view.hh>
87 bool success = original_->eval(q_, param);
107 qout = configView_.rview(qin);
112 virtual std::ostream&
print(std::ostream& os)
const {
113 os <<
"Dof Extracted Path:" << std::endl;
114 os <<
"intervals: " << configView_ << std::endl;
115 os <<
"original path:" << std::endl;
116 os << *original_ << std::endl;
130 configView_(confIntervals),
135 original_(path.original_),
136 configView_(path.configView_),
142 original_(path.original_),
143 configView_(path.configView_),
153 Eigen::RowBlockIndices configView_, velView_;
155 SubchainPathWkPtr_t weak_;
const ConstraintSetPtr_t & constraints() const
Get constraints the path is subject to.
Definition: path.hh:204
size_type outputSize() const
Get size of configuration space.
Definition: path.hh:184
void init(const PathWkPtr_t &self)
const interval_t & timeRange() const
Get interval of definition.
Definition: path.hh:190
Definition: subchain-path.hh:44
virtual PathPtr_t copy() const
Return a shared pointer to a copy of this.
Definition: subchain-path.hh:51
Configuration_t end() const
Get the final configuration.
Definition: subchain-path.hh:100
static SubchainPathPtr_t createCopy(const SubchainPathPtr_t &path)
Definition: subchain-path.hh:71
void dofExtract(ConfigurationIn_t qin, ConfigurationOut_t qout) const
Definition: subchain-path.hh:106
static SubchainPathPtr_t createCopy(const SubchainPathPtr_t &path, const ConstraintSetPtr_t &constraints)
Definition: subchain-path.hh:78
virtual std::ostream & print(std::ostream &os) const
Print path in a stream.
Definition: subchain-path.hh:112
virtual bool impl_compute(ConfigurationOut_t result, value_type param) const
Function evaluation without applying constraints.
Definition: subchain-path.hh:86
virtual ~SubchainPath()
Definition: subchain-path.hh:48
SubchainPath(const SubchainPath &path, const ConstraintSetPtr_t &constraints)
Definition: subchain-path.hh:140
static SubchainPathPtr_t create(const PathPtr_t &original, const segments_t &confIntervals, const segments_t &velIntervals)
Definition: subchain-path.hh:62
SubchainPath(const SubchainPath &path)
Definition: subchain-path.hh:133
Path parent_t
Definition: subchain-path.hh:46
SubchainPath(const PathPtr_t &original, const segments_t &confIntervals, const segments_t &velIntervals)
Definition: subchain-path.hh:125
virtual PathPtr_t copy(const ConstraintSetPtr_t &constraints) const
Definition: subchain-path.hh:57
void init(SubchainPathPtr_t self)
Definition: subchain-path.hh:146
Configuration_t initial() const
Get the initial configuration.
Definition: subchain-path.hh:93
Definition: relative-motion.hh:115
pinocchio::value_type value_type
Definition: fwd.hh:174
shared_ptr< SubchainPath > SubchainPathPtr_t
Definition: fwd.hh:147
constraints::segments_t segments_t
Definition: fwd.hh:179
Eigen::BlockIndex BlockIndex
Interval of indices as (first index, number of indices)
Definition: fwd.hh:177
pinocchio::ConfigurationOut_t ConfigurationOut_t
Definition: fwd.hh:109
pinocchio::ConfigurationIn_t ConfigurationIn_t
Definition: fwd.hh:108
pinocchio::Configuration_t Configuration_t
Definition: fwd.hh:107
shared_ptr< ConstraintSet > ConstraintSetPtr_t
Definition: fwd.hh:130
shared_ptr< Path > PathPtr_t
Definition: fwd.hh:187
Definition: bi-rrt-planner.hh:35