Public Types | Public Member Functions | Private Attributes
TrajectorySequenceFactory< P, trajType > Class Template Reference

#include <TrajectoryFactory.h>

List of all members.

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

Detailed Description

template<class P, template< class > class trajType = Trajectory>
class TrajectorySequenceFactory< P, trajType >

Definition at line 36 of file TrajectoryFactory.h.


Member Typedef Documentation

template<class P, template< class > class trajType = Trajectory>
typedef TrajectoryFactory<P, trajType> TrajectorySequenceFactory< P, trajType >::factoryType

Definition at line 39 of file TrajectoryFactory.h.


Constructor & Destructor Documentation

template<class P, template< class > class trajType = Trajectory>
TrajectorySequenceFactory< P, trajType >::TrajectorySequenceFactory ( ) [inline]

Definition at line 41 of file TrajectoryFactory.h.

template<class P, template< class > class trajType = Trajectory>
virtual TrajectorySequenceFactory< P, trajType >::~TrajectorySequenceFactory ( ) [inline, virtual]

Definition at line 43 of file TrajectoryFactory.h.


Member Function Documentation

template<class P, template< class > class trajType>
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

Parameters:
startPosestart position
goalPosesgoal positions
durationTargetstimes to execute moves (certain factories may use other constraints to determine durations)

Definition at line 88 of file TrajectoryFactory.h.

template<class P, template< class > class trajType = Trajectory>
void TrajectorySequenceFactory< P, trajType >::setTrajectoryFactory ( boost::shared_ptr< const TrajectoryFactory< P, trajType > >  trajFactory_in) [inline]

Definition at line 45 of file TrajectoryFactory.h.


Member Data Documentation

template<class P, template< class > class trajType = Trajectory>
boost::shared_ptr<const TrajectoryFactory<P, trajType> > TrajectorySequenceFactory< P, trajType >::trajFactory [private]

Definition at line 61 of file TrajectoryFactory.h.


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


robodyn_controllers
Author(s):
autogenerated on Sat Jun 8 2019 20:20:55