其他分享
首页 > 其他分享> > PCL PointCloud类型介绍

PCL PointCloud类型介绍

作者:互联网

1. PCL PointCloud 类型介绍

在 PCL 中,PointT 是基本的点的表示形式,包括 PointXYZ、PointXYZRGB、Normal 等,而 PointCloud 则是存储点集的容器。
PointCloud 被定义在 point_cloud 文件中。

2. 成员变量

3.成员函数

3.1 基于 points 实现的成员函数
pcl::PointCloud<pcl::PointXYZ> cloudMap;
sensor_msgs::PointCloud2 globalMap_pcd;
//对 PointCloud 的操作与对 points 的操作是一样的:
size_t size1 = pointcloud.size();
bool flag1 = pointcloud.empty();
// 等价操作
size_t size2 = pointcloud.points.size();
bool flag2 = pointcloud.points.empty();

pcl::PointXYZ pt_random;
pt_random.x = 2;
pt_random.y = 3;
pt_random.z = 4;
cloudMap.points.push_back( pt_random );

cloudMap.width = cloudMap.points.size();
cloudMap.height = 1;
cloudMap.is_dense = true;

pcl::toROSMsg(cloudMap, globalMap_pcd);  //转换到ROS话题
globalMap_pcd.header.frame_id = "world";

标签:cloudMap,random,点云,points,PCL,类型,PointCloud,size
来源: https://www.cnblogs.com/penuel/p/16396362.html