hpp-rbprm 4.15.1
Implementation of RB-PRM planner using hpp.
Loading...
Searching...
No Matches
hpp::rbprm::interpolation::TimeConstraintSteering< Path_T > Class Template Reference

#include <hpp/rbprm/interpolation/time-constraint-steering.hh>

Inheritance diagram for hpp::rbprm::interpolation::TimeConstraintSteering< Path_T >:
Collaboration diagram for hpp::rbprm::interpolation::TimeConstraintSteering< Path_T >:

Public Member Functions

virtual core::SteeringMethodPtr_t copy () const
 Copy instance and return shared pointer. More...
 
virtual core::PathPtr_t impl_compute (core::ConfigurationIn_t q1, core::ConfigurationIn_t q2) const
 create a path between two configurations More...
 

Static Public Member Functions

static TimeConstraintSteeringPtr_t create (const core::ProblemPtr_t &problem, const std::size_t pathDofRank)
 Create instance and return shared pointer. More...
 
static TimeConstraintSteeringPtr_t create (const core::DevicePtr_t &device, const core::WeighedDistancePtr_t &distance, const std::size_t pathDofRank) HPP_CORE_DEPRECATED
 Create instance and return shared pointer. More...
 
static TimeConstraintSteeringPtr_t createCopy (const TimeConstraintSteeringPtr_t &other)
 Copy instance and return shared pointer. More...
 

Public Attributes

T_TimeDependant tds_
 

Protected Member Functions

 TimeConstraintSteering (const core::ProblemPtr_t &problem, const std::size_t pathDofRank)
 
 TimeConstraintSteering (const TimeConstraintSteering &other)
 Copy constructor. More...
 
void init (TimeConstraintSteeringWkPtr_t weak)
 Store weak pointer to itself. More...
 

Constructor & Destructor Documentation

◆ TimeConstraintSteering() [1/2]

template<class Path_T >
hpp::rbprm::interpolation::TimeConstraintSteering< Path_T >::TimeConstraintSteering ( const core::ProblemPtr_t &  problem,
const std::size_t  pathDofRank 
)
inlineprotected

Constructor with robot Weighed distance is created from robot

◆ TimeConstraintSteering() [2/2]

template<class Path_T >
hpp::rbprm::interpolation::TimeConstraintSteering< Path_T >::TimeConstraintSteering ( const TimeConstraintSteering< Path_T > &  other)
inlineprotected

Copy constructor.

Member Function Documentation

◆ copy()

template<class Path_T >
virtual core::SteeringMethodPtr_t hpp::rbprm::interpolation::TimeConstraintSteering< Path_T >::copy ( ) const
inlinevirtual

Copy instance and return shared pointer.

◆ create() [1/2]

template<class Path_T >
static TimeConstraintSteeringPtr_t hpp::rbprm::interpolation::TimeConstraintSteering< Path_T >::create ( const core::DevicePtr_t &  device,
const core::WeighedDistancePtr_t &  distance,
const std::size_t  pathDofRank 
)
inlinestatic

Create instance and return shared pointer.

◆ create() [2/2]

template<class Path_T >
static TimeConstraintSteeringPtr_t hpp::rbprm::interpolation::TimeConstraintSteering< Path_T >::create ( const core::ProblemPtr_t &  problem,
const std::size_t  pathDofRank 
)
inlinestatic

Create instance and return shared pointer.

◆ createCopy()

template<class Path_T >
static TimeConstraintSteeringPtr_t hpp::rbprm::interpolation::TimeConstraintSteering< Path_T >::createCopy ( const TimeConstraintSteeringPtr_t &  other)
inlinestatic

Copy instance and return shared pointer.

◆ impl_compute()

template<class Path_T >
virtual core::PathPtr_t hpp::rbprm::interpolation::TimeConstraintSteering< Path_T >::impl_compute ( core::ConfigurationIn_t  q1,
core::ConfigurationIn_t  q2 
) const
inlinevirtual

create a path between two configurations

◆ init()

template<class Path_T >
void hpp::rbprm::interpolation::TimeConstraintSteering< Path_T >::init ( TimeConstraintSteeringWkPtr_t  weak)
inlineprotected

Store weak pointer to itself.

Member Data Documentation

◆ tds_

template<class Path_T >
T_TimeDependant hpp::rbprm::interpolation::TimeConstraintSteering< Path_T >::tds_

The documentation for this class was generated from the following file: