#include <TrajectoryFactory.h>
Public Types | |
typedef TrajectoryFactory< P, trajType > | factoryType |
Public Member Functions | |
virtual boost::shared_ptr < TrajectorySequence< P, trajType > > | getTrajectory (const typename trajType< P >::poseType &startPose, const std::vector< typename trajType< P >::poseType > &goalPoses, std::vector< double > durationTargets=std::vector< double >()) const |
getTrajectory produces a trajectory sequence object from the inputs by successively calling trajFactory's getTrajectory | |
void | setTrajectoryFactory (boost::shared_ptr< const TrajectoryFactory< P, trajType > > trajFactory_in) |
TrajectorySequenceFactory () | |
virtual | ~TrajectorySequenceFactory () |
Private Attributes | |
boost::shared_ptr< const TrajectoryFactory< P, trajType > > | trajFactory |
Definition at line 36 of file TrajectoryFactory.h.
typedef TrajectoryFactory<P, trajType> TrajectorySequenceFactory< P, trajType >::factoryType |
Definition at line 39 of file TrajectoryFactory.h.
TrajectorySequenceFactory< P, trajType >::TrajectorySequenceFactory | ( | ) | [inline] |
Definition at line 41 of file TrajectoryFactory.h.
virtual TrajectorySequenceFactory< P, trajType >::~TrajectorySequenceFactory | ( | ) | [inline, virtual] |
Definition at line 43 of file TrajectoryFactory.h.
boost::shared_ptr< TrajectorySequence< P, trajType > > TrajectorySequenceFactory< P, trajType >::getTrajectory | ( | const typename trajType< P >::poseType & | startPose, |
const std::vector< typename trajType< P >::poseType > & | goalPoses, | ||
std::vector< double > | durationTargets = std::vector<double>() |
||
) | const [virtual] |
getTrajectory produces a trajectory sequence object from the inputs by successively calling trajFactory's getTrajectory
startPose | start position |
goalPoses | goal positions |
durationTargets | times to execute moves (certain factories may use other constraints to determine durations) |
Definition at line 88 of file TrajectoryFactory.h.
void TrajectorySequenceFactory< P, trajType >::setTrajectoryFactory | ( | boost::shared_ptr< const TrajectoryFactory< P, trajType > > | trajFactory_in | ) | [inline] |
Definition at line 45 of file TrajectoryFactory.h.
boost::shared_ptr<const TrajectoryFactory<P, trajType> > TrajectorySequenceFactory< P, trajType >::trajFactory [private] |
Definition at line 61 of file TrajectoryFactory.h.