Public Member Functions | Public Attributes | List of all members
sick_scansegment_xd::RosMsgpackPublisher::SegmentPointsCollector Class Reference

#include <ros_msgpack_publisher.h>

Public Member Functions

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)
 
void appendLidarPoints (const std::vector< std::vector< sick_scansegment_xd::PointXYZRAEI32f >> &points, int32_t segment_idx, int32_t telegram_cnt)
 
int32_t lastSegmentIdx ()
 
int numEchos (void) const
 
 SegmentPointsCollector (int telegram_idx=0)
 

Public Attributes

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

Detailed Description

Definition at line 227 of file ros_msgpack_publisher.h.

Constructor & Destructor Documentation

◆ SegmentPointsCollector()

sick_scansegment_xd::RosMsgpackPublisher::SegmentPointsCollector::SegmentPointsCollector ( int  telegram_idx = 0)
inline

Definition at line 230 of file ros_msgpack_publisher.h.

Member Function Documentation

◆ allSegmentsCovered()

bool sick_scansegment_xd::RosMsgpackPublisher::SegmentPointsCollector::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

Definition at line 295 of file ros_msgpack_publisher.h.

◆ appendLidarPoints()

void sick_scansegment_xd::RosMsgpackPublisher::SegmentPointsCollector::appendLidarPoints ( const std::vector< std::vector< sick_scansegment_xd::PointXYZRAEI32f >> &  points,
int32_t  segment_idx,
int32_t  telegram_cnt 
)
inline

Definition at line 236 of file ros_msgpack_publisher.h.

◆ lastSegmentIdx()

int32_t sick_scansegment_xd::RosMsgpackPublisher::SegmentPointsCollector::lastSegmentIdx ( )
inline

Definition at line 288 of file ros_msgpack_publisher.h.

◆ numEchos()

int sick_scansegment_xd::RosMsgpackPublisher::SegmentPointsCollector::numEchos ( void  ) const
inline

Definition at line 339 of file ros_msgpack_publisher.h.

Member Data Documentation

◆ lidar_points

std::vector<std::vector<sick_scansegment_xd::PointXYZRAEI32f> > sick_scansegment_xd::RosMsgpackPublisher::SegmentPointsCollector::lidar_points

Definition at line 350 of file ros_msgpack_publisher.h.

◆ lidar_timestamp_start_microsec

uint64_t sick_scansegment_xd::RosMsgpackPublisher::SegmentPointsCollector::lidar_timestamp_start_microsec

Definition at line 348 of file ros_msgpack_publisher.h.

◆ lidar_timestamp_stop_microsec

uint64_t sick_scansegment_xd::RosMsgpackPublisher::SegmentPointsCollector::lidar_timestamp_stop_microsec

Definition at line 349 of file ros_msgpack_publisher.h.

◆ max_azimuth

float sick_scansegment_xd::RosMsgpackPublisher::SegmentPointsCollector::max_azimuth

Definition at line 346 of file ros_msgpack_publisher.h.

◆ min_azimuth

float sick_scansegment_xd::RosMsgpackPublisher::SegmentPointsCollector::min_azimuth

Definition at line 345 of file ros_msgpack_publisher.h.

◆ segment_coverage

std::map<int, std::map<int, int> > sick_scansegment_xd::RosMsgpackPublisher::SegmentPointsCollector::segment_coverage

Definition at line 353 of file ros_msgpack_publisher.h.

◆ segment_list

std::vector<int32_t> sick_scansegment_xd::RosMsgpackPublisher::SegmentPointsCollector::segment_list

Definition at line 351 of file ros_msgpack_publisher.h.

◆ telegram_cnt

int32_t sick_scansegment_xd::RosMsgpackPublisher::SegmentPointsCollector::telegram_cnt

Definition at line 344 of file ros_msgpack_publisher.h.

◆ telegram_list

std::vector<int32_t> sick_scansegment_xd::RosMsgpackPublisher::SegmentPointsCollector::telegram_list

Definition at line 352 of file ros_msgpack_publisher.h.

◆ timestamp_nsec

uint32_t sick_scansegment_xd::RosMsgpackPublisher::SegmentPointsCollector::timestamp_nsec

Definition at line 342 of file ros_msgpack_publisher.h.

◆ timestamp_sec

uint32_t sick_scansegment_xd::RosMsgpackPublisher::SegmentPointsCollector::timestamp_sec

Definition at line 341 of file ros_msgpack_publisher.h.

◆ total_point_count

size_t sick_scansegment_xd::RosMsgpackPublisher::SegmentPointsCollector::total_point_count

Definition at line 347 of file ros_msgpack_publisher.h.


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


sick_scan_xd
Author(s): Michael Lehning , Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:21