Public Member Functions | Private Member Functions | Private Attributes | List of all members
RotationCache::Page Class Reference

Public Member Functions

CyclicVecFloat< 3, 2 > & motion (const CyclicVecInt< 3, 2 > &pos)
 
const CyclicVecFloat< 3, 2 > & motion (const CyclicVecInt< 3, 2 > &pos) const
 
std::pair< float, float > & radiuses (const CyclicVecInt< 3, 2 > &pos)
 
const std::pair< float, float > & radiuses (const CyclicVecInt< 3, 2 > &pos) const
 
void reset (const CyclicVecInt< 3, 2 > &size)
 

Private Member Functions

size_t addr (const CyclicVecInt< 3, 2 > &pos) const
 

Private Attributes

std::unique_ptr< CyclicVecFloat< 3, 2 >[]> c_
 
std::unique_ptr< std::pair< float, float >[]> r_
 
int ser_size_
 
CyclicVecInt< 3, 2 > size_
 

Detailed Description

Definition at line 44 of file rotation_cache.h.

Member Function Documentation

size_t RotationCache::Page::addr ( const CyclicVecInt< 3, 2 > &  pos) const
inlineprivate

Definition at line 52 of file rotation_cache.h.

CyclicVecFloat<3, 2>& RotationCache::Page::motion ( const CyclicVecInt< 3, 2 > &  pos)
inline

Definition at line 62 of file rotation_cache.h.

const CyclicVecFloat<3, 2>& RotationCache::Page::motion ( const CyclicVecInt< 3, 2 > &  pos) const
inline

Definition at line 66 of file rotation_cache.h.

std::pair<float, float>& RotationCache::Page::radiuses ( const CyclicVecInt< 3, 2 > &  pos)
inline

Definition at line 70 of file rotation_cache.h.

const std::pair<float, float>& RotationCache::Page::radiuses ( const CyclicVecInt< 3, 2 > &  pos) const
inline

Definition at line 74 of file rotation_cache.h.

void RotationCache::Page::reset ( const CyclicVecInt< 3, 2 > &  size)

Definition at line 39 of file rotation_cache.cpp.

Member Data Documentation

std::unique_ptr<CyclicVecFloat<3, 2>[]> RotationCache::Page::c_
private

Definition at line 47 of file rotation_cache.h.

std::unique_ptr<std::pair<float, float>[]> RotationCache::Page::r_
private

Definition at line 48 of file rotation_cache.h.

int RotationCache::Page::ser_size_
private

Definition at line 50 of file rotation_cache.h.

CyclicVecInt<3, 2> RotationCache::Page::size_
private

Definition at line 49 of file rotation_cache.h.


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


planner_cspace
Author(s): Atsushi Watanabe
autogenerated on Tue Jul 9 2019 05:00:14