PCL带有各种预定义的点类型,从用于XYZ数据的sse对齐结构,到更复杂的n维直方图表示,如PFH(点特征直方图)。这些类型应该足以支持PCL中实现的所有算法和方法。然而,在某些情况下,用户仍然希望定义新的类型。
一个例子是对XYZ数据的简单操作。对于支持sse的处理器来说,最有效的方法是将3个维度存储为浮点数,然后再存储一个额外的浮点数用于填充:
struct PointXYZ { float x; float y;
京公网安备 11010502049817号