PCL中有哪些可用的PointT型別 1

2022-06-10 08:24:08 字數 1075 閱讀 2492

部落格**自:

為了涵蓋能想到的所有可能的情況,pcl中定義了大量的point型別。下面是一小段,在point_types.hpp中有完整目錄,這個列表很重要,因為在定義你自己的型別之前,需要了解已有的型別,如果你需要的型別,已經存在於pcl,那麼就不需要重複定義了。

pointxyz是使用最常見的乙個點資料型別,因為它只包含三維xyz座標資訊,這三個浮點數附加乙個浮點數來滿足儲存對齊,使用者可利用points[i].data[0],或者points[i].x訪問點的x座標值。

union

;};

pointxyzi是乙個簡單的xyz座標加intensity的point型別,理想情況下,這四個變數將新建單獨乙個結構體,並且滿足儲存對齊,然而,由於point的大部分操作會把data[4]元素設定成0或1(用於變換),不能讓intensity與xyz在同乙個結構體中,如果這樣的話其內容將會被覆蓋。例如,兩個點的點積會把他們的第四個元素設定成0,否則該點積沒有意義,等等。因此,對於相容儲存對齊,用三個額外的浮點數來填補intensity,這樣在儲存方面效率較低,但是符合儲存對齊要求,執行效率較高。

;

};union

;float data_c[4

];};

除了rgba資訊被包含在乙個整型變數中,其它的和pointxyzi類似。

union;};

union

;float data_c[4

];};

除了rgb資訊被包含在乙個浮點型變數中,其它和pointxyzrgb類似。rgb資料被壓縮到乙個浮點數裡的原因在於早期pcl是作為ros專案的一部分來開發的,那裡rgb資料是用浮點數來傳送的,pcl設計者希望所有遺留**會重新更改(在pcl 2.x中很可能這樣做),可能取消此資料型別。

union;};

union

;float data_c[4

];};

pcl中有哪些可用的pointt型別(2)

」的其他內容。

1.**海、郭浩、蘇偉.點雲庫pcl學習教程(isbn 978-7-5124-0954-5)北京航空航天出版

PCL中有哪些可用的PointT型別 5

部落格 自 narf36包含給定點narf 歸一化對齊半徑特徵 的簡單point型別,檢視narfestimation以獲得更多資訊。struct borderdescription包含給定點邊界型別的簡單point型別,看borderestimation以獲得更多資訊。struct intensi...

PCL中有哪些可用的PointT型別 4

部落格 自 pointwithviewpoint除了vp x vp y和vp z以三維點表示所獲得的視點之外,其它與pointxyzi一樣。union union float data c 4 momentinvariants是乙個包含取樣曲面上面片的三個不變矩的point型別,描述麵片上質量的分布...

PCL中可用的PointT型別

pcl中可用的pointt型別 pointxyz 成員變數 float x,y,z pointxyz是使用最常見的乙個點資料型別,因為他之包含三維xyz座標資訊,這三個浮點數附加乙個浮點數來滿足儲存對齊,可以通過points i data 0 或points i x訪問點x的座標值 union po...