[Point Cloud Library] 基本结构 PointCloud

在PCL中最基本的数据类型是 PointCloud。这是一个模板类,意味着你需要指定它应该包含的数据类型。

例如:

pcl::PointCloud<pcl::PointXYZ> cloud;

cloud.push_back(pcl::PointXYZ(rand(), rand(), rand()));

其中包括如下数据字段:

1.width

2.height 特别说明:当height设置为1时,表示点云数据是无序的;

cloud.width = 640;cloud.height=480;//表示点云数据是有序的,640行,480列。

cloud.width = 307200, cloud.height = 1;//表示点云数据是无序的。

3.points

包含所有存储的点云(Point<T>)的数组。如果一个点云包含XYZ的数据,那么points的数据结构为pcl::PointXYZ。

pcl::Point<pcl::PointXYZ> cloud;

std::vector<pcl::PointXYZ> data = cloud.points;

4.is_dense

指定某些点的XYZ值中的所有点的数据是有限的(真) ,还是可能包含INF / NaN值(假) 。 

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值