Math 使用PCL PointXYZ结构进行数学运算?

Math 使用PCL PointXYZ结构进行数学运算?,math,point,Math,Point,对PCL(点云库)数据类型(即PointXYZ)进行数学、加法、减法运算的常用方法是什么?似乎没有为基础定义运算符 我认为PCL的方法可能是转换为特征向量,但似乎也没有一个构造函数来实现这一点。对于任何想用PointXYZ做基础数学的人,这里有一个简单的例子: pcl::PointXYZ a(0, 1, 2), b(10, 20, 30), c; c.getArray3fMap() = a.getArray3fMap() + b.getArray3fMap(); std::cout

对PCL(点云库)数据类型(即PointXYZ)进行数学、加法、减法运算的常用方法是什么?似乎没有为基础定义运算符


我认为PCL的方法可能是转换为特征向量,但似乎也没有一个构造函数来实现这一点。

对于任何想用
PointXYZ
做基础数学的人,这里有一个简单的例子:

  pcl::PointXYZ a(0, 1, 2), b(10, 20, 30), c;
  c.getArray3fMap() = a.getArray3fMap() + b.getArray3fMap();
  std::cout << "c=" << c << std::endl;
  //c=(10,21,32)

  c.getArray3fMap() = a.getArray3fMap() * b.getArray3fMap();
  std::cout << "c=" << c << std::endl;
  //c=(0,20,60)
点xyza(0,1,2),b(10,20,30),c; c、 getArray3fMap()=a.getArray3fMap()+b.getArray3fMap();
谢谢!我不再使用PCL(那是2年前的事了),但我只是想假设它是有效的。某种参考:。