PCL类的设计结构
2024-08-31 16:58:09
博客转载自:http://www.pclcn.org/study/shownews.php?lang=cn&id=243
类和应用程序接口
对于PCL的大多数类而言,调用接口(所有public成员)是不含公开成员变量的而只有采用两种成员方法(不排除有部分类有公开成员):
第一类型的方法是固定的类型,它允许通过get/set修改或添加参数以及输入数据。
第二类型的方法是实际实现功能的函数,例如运算、滤波、分割、配准等处理功能。
参数传递
get/set类型的方式遵循下面的规则:
如果大量的数据需要传送(常见的例子是在PCL中输入数据)优先采用boost共享指针,而不是传送实际的数据。
成对的get与set类型成员函数总是需要采用一致的数据类型。
对于get类型成员函数而言,如果只有一个参数需要被传递则会通过返回值,如果是两个或两个以上的参数需要传递,则通过引用方式进行传递。
对于运算、滤波、分割等类型的参数遵循以下规则:
无论传递数据的大小,返回参数最好是非指针型参数。
总是通过引用方式来传递输出参数。
敬请关注PCL(Point Cloud Learning)中国更多的点云库PCL(Point Cloud Library)相关官方教程。
参考文献:
1.朱德海、郭浩、苏伟.点云库PCL学习教程(ISBN 978-7-5124-0954-5)北京航空航天出版社2012-10
最新文章
- 高通AR增强现实Unity3D
- PE新手教程
- windows下命令行打jar包方法
- ab压力测试和CC预防
- 黄聪:WordPress固定链接设置的几种方法
- dns解析对SEO产生的影响
- NODE编程(三)--构建Node Web程序1
- ACM——Quicksum
- windows进程间通讯的方法
- 为下拉式菜单(DropDownList)添加第一个选项
- a:focus{outline: none;} 如何去掉点击链接时周围的虚线框outline属性
- 读 《我为什么放弃Go语言》 有感
- 学习如何看懂SQL Server执行计划(三)——连接查询篇
- JSP的内置对象以及作用域。
- BZOJ_2223_[Coci 2009]PATULJCI_主席树
- OpenCV中feature2D——BFMatcher和FlannBasedMatcher
- English_word_learning
- MvcPager.js在特定业务场景下的问题解决
- MySQL 动态sql语句运行 用时间做表名
- bootstrap之
热门文章
- windows 2008配置运行PHP5.5.X
- MongoDB安装配置(Windows)
- window 安装 skywalking
- SQL中的四种连接方式
- packages/wepy-web/src/wx.js 分析storage 的加载原理 wx.getStorage(OBJECT)
- 【题解】P2279消防局的设立
- update module (更新模块)
- fusioncharts 用法实例
- Java for LeetCode 122 Best Time to Buy and Sell Stock II
- BZOJ 3016 [Usaco2012 Nov]Clumsy Cows:贪心