23 #include "laser_mapper.h"
25 #include <core/exceptions/software.h>
26 #include <utils/math/angle.h>
27 #include <interfaces/Laser360Interface.h>
28 #include <libplayerc++/playerc++.h>
44 PlayerCc::LaserProxy *proxy)
47 __interface = interface;
59 if ( __proxy->GetCount() != 360 )
return;
61 if ( __proxy->IsFresh() ) {
71 for (
int i = 0; i < 360; ++i) {
72 distances[(i + __index_offset) % 360] = (*__proxy)[360 - i];