#include <rotation_cache.h>
Classes | |
class | Page |
Public Member Functions | |
const CyclicVecFloat< 3, 2 > & | getMotion (const int start_angle, const CyclicVecInt< 3, 2 > &end) const |
const std::pair< float, float > & | getRadiuses (const int start_angle, const CyclicVecInt< 3, 2 > &end) const |
std::list< CyclicVecFloat< 3, 2 > > | interpolate (const std::list< CyclicVecInt< 3, 2 >> &path_grid, const float interval, const int local_range) const |
void | reset (const float linear_resolution, const float angular_resolution, const int range) |
Private Attributes | |
std::vector< Page > | pages_ |
Definition at line 41 of file rotation_cache.h.
const CyclicVecFloat<3, 2>& RotationCache::getMotion | ( | const int | start_angle, |
const CyclicVecInt< 3, 2 > & | end | ||
) | const [inline] |
Definition at line 84 of file rotation_cache.h.
const std::pair<float, float>& RotationCache::getRadiuses | ( | const int | start_angle, |
const CyclicVecInt< 3, 2 > & | end | ||
) | const [inline] |
Definition at line 90 of file rotation_cache.h.
std::list<CyclicVecFloat<3, 2> > RotationCache::interpolate | ( | const std::list< CyclicVecInt< 3, 2 >> & | path_grid, |
const float | interval, | ||
const int | local_range | ||
) | const |
void RotationCache::reset | ( | const float | linear_resolution, |
const float | angular_resolution, | ||
const int | range | ||
) |
Definition at line 52 of file rotation_cache.cpp.
std::vector<Page> RotationCache::pages_ [private] |
Definition at line 80 of file rotation_cache.h.