18 #ifndef HPP_CORE_STEERING_METHOD_INTERPOLATED_HH 19 # define HPP_CORE_STEERING_METHOD_INTERPOLATED_HH 28 namespace steeringMethod {
69 return createCopy (weak_.lock ());
94 distance_ (distance), weak_ ()
100 distance_ (other.distance_), weak_ ()
104 void init (InterpolatedWkPtr_t weak)
113 InterpolatedWkPtr_t weak_;
119 #endif // HPP_CORE_STEERING_METHOD_STRAIGHT_HH boost::shared_ptr< Path > PathPtr_t
Definition: fwd.hh:170
Definition: interpolated-steering-method.hh:34
virtual SteeringMethodPtr_t copy() const
Copy instance and return shared pointer.
Definition: interpolated-steering-method.hh:67
boost::shared_ptr< WeighedDistance > WeighedDistancePtr_t
Definition: fwd.hh:207
pinocchio::DevicePtr_t DevicePtr_t
Definition: fwd.hh:114
pinocchio::ConfigurationIn_t ConfigurationIn_t
Definition: fwd.hh:97
Definition: steering-method.hh:38
static InterpolatedPtr_t create(const DevicePtr_t &device, const WeighedDistancePtr_t &distance)
Create instance and return shared pointer.
Definition: interpolated-steering-method.hh:47
pinocchio::DeviceWkPtr_t DeviceWkPtr_t
Definition: fwd.hh:115
Definition: weighed-distance.hh:33
ObjectFactory * create(ObjectFactory *parent=NULL, const XMLElement *element=NULL)
static InterpolatedPathPtr_t create(const DevicePtr_t &device, ConfigurationIn_t init, ConfigurationIn_t end, interval_t timeRange)
Definition: interpolated-path.hh:56
virtual PathPtr_t impl_compute(ConfigurationIn_t q1, ConfigurationIn_t q2) const
create a path between two configurations
Definition: interpolated-steering-method.hh:73
Interpolated(const Interpolated &other)
Copy constructor.
Definition: interpolated-steering-method.hh:98
static InterpolatedPtr_t createCopy(const InterpolatedPtr_t &other)
Copy instance and return shared pointer.
Definition: interpolated-steering-method.hh:58
void init(InterpolatedWkPtr_t weak)
Store weak pointer to itself.
Definition: interpolated-steering-method.hh:104
void init(SteeringMethodWkPtr_t weak)
Store weak pointer to itself.
Definition: steering-method.hh:114
static InterpolatedPtr_t create(const DevicePtr_t &device)
Create instance and return shared pointer.
Definition: interpolated-steering-method.hh:38
pinocchio::value_type value_type
Definition: fwd.hh:157
boost::shared_ptr< Interpolated > InterpolatedPtr_t
Definition: fwd.hh:320
Interpolated(const DevicePtr_t &device)
Definition: interpolated-steering-method.hh:85
boost::shared_ptr< SteeringMethod > SteeringMethodPtr_t
Definition: fwd.hh:194
Interpolated(const DevicePtr_t &device, const WeighedDistancePtr_t &distance)
Constructor with weighed distance.
Definition: interpolated-steering-method.hh:91
FCL_REAL distance(const KDOP< N > &other, Vec3f *P=NULL, Vec3f *Q=NULL) const