lidarmerge.h 905 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #ifndef LIDARMERGE_H
  2. #define LIDARMERGE_H
  3. #include <pcl/common/io.h>
  4. #include <pcl/io/io.h>
  5. #include <pcl/io/pcd_io.h>
  6. namespace iv {
  7. struct lidar_data
  8. {
  9. char strmemname[256];
  10. double foff_x = 0.0;
  11. double foff_y = 0.0;
  12. double foff_z = 0.0;
  13. double foff_angle = 0.0;
  14. bool bUpdate = false;
  15. double fmax_x = 0;
  16. double fmax_y = 0;
  17. double fmax_z = 0;
  18. double fmin_x = 0;
  19. double fmin_y = 0;
  20. double fmin_z = 0;
  21. double fignore_xmax = 0;
  22. double fignore_ymax = 0;
  23. double fignore_xmin = 0;
  24. double fignore_ymin = 0;
  25. double fignore_zmax = 0;
  26. double fignore_zmin = 0;
  27. pcl::PointCloud<pcl::PointXYZI>::Ptr mpoint_cloud = NULL;
  28. int64_t mupdatetime = 0;
  29. pcl::PointCloud<pcl::PointXYZI>::Ptr mpoint_cloud_old = NULL;
  30. };
  31. }
  32. pcl::PointCloud<pcl::PointXYZI>::Ptr mergefunc(std::vector<iv::lidar_data> xvectorlidar);
  33. #endif // LIDARMERGE_H