#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.
1.6.1