19 #ifndef HPP_CORE_KINODYNAMIC_ORIENTED_PATH_HH 20 #define HPP_CORE_KINODYNAMIC_ORIENTED_PATH_HH 44 KinodynamicOrientedPath* ptr =
new KinodynamicOrientedPath (device, init, end, length,a1,t0,t1,tv,t2,vLim,ignoreZValue);
62 KinodynamicOrientedPath* ptr =
new KinodynamicOrientedPath (device, init, end, length,a1,t0,t1,tv,t2,vLim,
63 constraints,ignoreZValue);
109 return createCopy (weak_.lock ());
118 return createCopy (weak_.lock (), constraints);
126 virtual std::ostream&
print (std::ostream &os)
const 128 os <<
"KinodynamicOrientedPath:" << std::endl;
129 os <<
"interval: [ " << timeRange ().first <<
", " 130 << timeRange ().second <<
" ]" << std::endl;
136 void orienteInitAndGoal(
const DevicePtr_t& device);
160 parent_t::init (
self);
171 KinodynamicOrientedPathWkPtr_t weak_;
177 #endif // HPP_CORE_KINODYNAMIC_ORIENTED_PATH_HH boost::shared_ptr< Path > PathPtr_t
Definition: fwd.hh:170
pinocchio::DevicePtr_t DevicePtr_t
Definition: fwd.hh:114
pinocchio::ConfigurationIn_t ConfigurationIn_t
Definition: fwd.hh:97
Definition: kinodynamic-oriented-path.hh:29
KinodynamicPath parent_t
Definition: kinodynamic-oriented-path.hh:32
boost::shared_ptr< ConstraintSet > ConstraintSetPtr_t
Definition: fwd.hh:110
std::pair< value_type, value_type > interval_t
Definition: fwd.hh:158
static KinodynamicOrientedPathPtr_t create(const DevicePtr_t &device, ConfigurationIn_t init, ConfigurationIn_t end, value_type length, ConfigurationIn_t a1, ConfigurationIn_t t0, ConfigurationIn_t t1, ConfigurationIn_t tv, ConfigurationIn_t t2, ConfigurationIn_t vLim, bool ignoreZValue=false)
Definition: kinodynamic-oriented-path.hh:39
virtual void checkPath() const
Should be called by child classes after having init.
pinocchio::ConfigurationOut_t ConfigurationOut_t
Definition: fwd.hh:98
Definition: kinodynamic-path.hh:45
boost::shared_ptr< KinodynamicOrientedPath > KinodynamicOrientedPathPtr_t
Definition: fwd.hh:190
void ignoreZValue(bool ignoreZValue)
Definition: kinodynamic-oriented-path.hh:122
virtual ~KinodynamicOrientedPath()
Definition: kinodynamic-oriented-path.hh:33
void init(KinodynamicOrientedPathPtr_t self)
Definition: kinodynamic-oriented-path.hh:158
pinocchio::value_type value_type
Definition: fwd.hh:157
virtual PathPtr_t copy() const
Definition: kinodynamic-oriented-path.hh:107
static KinodynamicOrientedPathPtr_t create(const DevicePtr_t &device, ConfigurationIn_t init, ConfigurationIn_t end, value_type length, ConfigurationIn_t a1, ConfigurationIn_t t0, ConfigurationIn_t t1, ConfigurationIn_t tv, ConfigurationIn_t t2, ConfigurationIn_t vLim, ConstraintSetPtr_t constraints, bool ignoreZValue=false)
Definition: kinodynamic-oriented-path.hh:56
static KinodynamicOrientedPathPtr_t create(const KinodynamicPathPtr_t &path, bool ignoreZValue=false)
Definition: kinodynamic-oriented-path.hh:81
static KinodynamicOrientedPathPtr_t createCopy(const KinodynamicOrientedPathPtr_t &path)
Definition: kinodynamic-oriented-path.hh:72
std::string displayConfig(ConfigurationIn_t q, int precision=20)
bool ignoreZValue() const
Definition: kinodynamic-oriented-path.hh:121
boost::shared_ptr< KinodynamicPath > KinodynamicPathPtr_t
Definition: fwd.hh:188
virtual PathPtr_t copy(const ConstraintSetPtr_t &constraints) const
Definition: kinodynamic-oriented-path.hh:116
virtual std::ostream & print(std::ostream &os) const
Print path in a stream.
Definition: kinodynamic-oriented-path.hh:126