博客转载自: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

最新文章

  1. 高通AR增强现实Unity3D
  2. PE新手教程
  3. windows下命令行打jar包方法
  4. ab压力测试和CC预防
  5. 黄聪:WordPress固定链接设置的几种方法
  6. dns解析对SEO产生的影响
  7. NODE编程(三)--构建Node Web程序1
  8. ACM——Quicksum
  9. windows进程间通讯的方法
  10. 为下拉式菜单(DropDownList)添加第一个选项
  11. a:focus{outline: none;} 如何去掉点击链接时周围的虚线框outline属性
  12. 读 《我为什么放弃Go语言》 有感
  13. 学习如何看懂SQL Server执行计划(三)——连接查询篇
  14. JSP的内置对象以及作用域。
  15. BZOJ_2223_[Coci 2009]PATULJCI_主席树
  16. OpenCV中feature2D——BFMatcher和FlannBasedMatcher
  17. English_word_learning
  18. MvcPager.js在特定业务场景下的问题解决
  19. MySQL 动态sql语句运行 用时间做表名
  20. bootstrap之

热门文章

  1. windows 2008配置运行PHP5.5.X
  2. MongoDB安装配置(Windows)
  3. window 安装 skywalking
  4. SQL中的四种连接方式
  5. packages/wepy-web/src/wx.js 分析storage 的加载原理 wx.getStorage(OBJECT)
  6. 【题解】P2279消防局的设立
  7. update module (更新模块)
  8. fusioncharts 用法实例
  9. Java for LeetCode 122 Best Time to Buy and Sell Stock II
  10. BZOJ 3016 [Usaco2012 Nov]Clumsy Cows:贪心