博客轉載自:http://www.pclcn.org/study/shownews.php?lang=cn&id=243php
類和應用程序接口函數
對於PCL的大多數類而言,調用接口(全部public成員)是不含公開成員變量的而只有採用兩種成員方法(不排除有部分類有公開成員):學習
第一類型的方法是固定的類型,它容許經過get/set修改或添加參數以及輸入數據。spa
第二類型的方法是實際實現功能的函數,例如運算、濾波、分割、配準等處理功能。指針
參數傳遞
get/set類型的方式遵循下面的規則:教程
若是大量的數據須要傳送(常見的例子是在PCL中輸入數據)優先採用boost共享指針,而不是傳送實際的數據。接口
成對的get與set類型成員函數老是須要採用一致的數據類型。get
對於get類型成員函數而言,若是隻有一個參數須要被傳遞則會經過返回值,若是是兩個或兩個以上的參數須要傳遞,則經過引用方式進行傳遞。博客
對於運算、濾波、分割等類型的參數遵循如下規則:class
不管傳遞數據的大小,返回參數最好是非指針型參數。
老是經過引用方式來傳遞輸出參數。
敬請關注PCL(Point Cloud Learning)中國更多的點雲庫PCL(Point Cloud Library)相關官方教程。
參考文獻:
1.朱德海、郭浩、蘇偉.點雲庫PCL學習教程(ISBN 978-7-5124-0954-5)北京航空航天出版社2012-10