|

INTRODUCTION
Overview
Download and Install
Documentation
Publications
REPOSITORY
Libraries
DEVELOPER
Dev Guide
Dashboard
PEOPLE
Contributors
Users

Project
Download
Mailing lists
|
|
|
24 typedef unsigned char uint8_t;
25 typedef unsigned int uint32_t;
26 #if defined(HOKUYO_AIST_STATIC)
27 #define HOKUYO_AIST_EXPORT
28 #elif defined(HOKUYO_AIST_EXPORTS)
29 #define HOKUYO_AIST_EXPORT __declspec(dllexport)
31 #define HOKUYO_AIST_EXPORT __declspec(dllimport)
35 #define HOKUYO_AIST_EXPORT
38 #include "sensor_info.h"
76 ScanData(uint32_t* const ranges_buffer,
77 unsigned int ranges_length,
78 uint32_t* const intensities_buffer=0,
79 unsigned int intensities_length=0);
93 { return intensities_; }
105 std::string error_code_to_string(uint32_t error_code);
131 uint32_t operator[]( unsigned int index);
134 std::string as_string();
141 uint32_t* intensities_;
142 unsigned int ranges_length_;
143 unsigned int intensities_length_;
145 unsigned int laser_time_;
146 unsigned long long system_time_;
148 bool buffers_provided_;
150 void allocate_data( unsigned int length,
151 bool include_intensities = false);
152 void write_range( unsigned int index, uint32_t value);
153 void write_intensity( unsigned int index, uint32_t value);
160 #endif // SCAN_DATA_H__
|
|