Class RosMsgpackPublisher::SegmentPointsCollector

Nested Relationships

This class is a nested type of Class RosMsgpackPublisher.

Class Documentation

class SegmentPointsCollector

Public Functions

inline SegmentPointsCollector(int telegram_idx = 0)
inline void appendLidarPoints(const std::vector<std::vector<sick_scansegment_xd::PointXYZRAEI32f>> &points, int32_t segment_idx, int32_t telegram_cnt)
inline int32_t lastSegmentIdx()
inline bool allSegmentsCovered(float all_segments_azimuth_min_deg, float all_segments_azimuth_max_deg, float all_segments_elevation_min_deg, float all_segments_elevation_max_deg)
inline int numEchos(void) const

Public Members

uint32_t timestamp_sec
uint32_t timestamp_nsec
int32_t telegram_cnt
float min_azimuth
float max_azimuth
size_t total_point_count
std::vector<std::vector<sick_scansegment_xd::PointXYZRAEI32f>> lidar_points
std::vector<int32_t> segment_list
std::vector<int32_t> telegram_list
std::map<int, std::map<int, int>> segment_coverage