PCL類的設計結構

博客轉載自: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

相關文章
相關標籤/搜索