#include <base_interpolator.H>
Classes | |
struct | waypoint_t |
Public Types | |
typedef std::vector< waypoint_t > | uniform_path_t |
Public Member Functions | |
base_interpolator_t () | |
virtual | ~base_interpolator_t () |
virtual void | interpolate (uniform_path_t const &input_path, uniform_path_t &output_path)=0 |
virtual void | interpolate_wp (const waypoint_t *start_wp, const waypoint_t *end_wp, uniform_path_t &output_path)=0 |
double | get_inter_dis () |
Public Attributes | |
double | m_interp_dis |
typedef std::vector<waypoint_t> cajun::base_interpolator_t::uniform_path_t |
cajun::base_interpolator_t::base_interpolator_t | ( | ) | [inline] |
virtual cajun::base_interpolator_t::~base_interpolator_t | ( | ) | [inline, virtual] |
double cajun::base_interpolator_t::get_inter_dis | ( | ) | [inline] |
References m_interp_dis.
Referenced by cajun::interp_for_wp_pair().
virtual void cajun::base_interpolator_t::interpolate | ( | uniform_path_t const & | input_path, | |
uniform_path_t & | output_path | |||
) | [pure virtual] |
Implemented in cajun::linear_interpolator_t.
Referenced by cajun::add_linear_points(), and cajun::interp_for_wp_pair().
virtual void cajun::base_interpolator_t::interpolate_wp | ( | const waypoint_t * | start_wp, | |
const waypoint_t * | end_wp, | |||
uniform_path_t & | output_path | |||
) | [pure virtual] |
Implemented in cajun::linear_interpolator_t.