C++ 计算两点组成的向量 (PCL 点云)
C++ 计算两点组成的向量 (PCL 点云)
本文介绍如何使用 C++ 代码计算由两个 PCL 点云数据点组成的向量。
以下代码展示了如何从两个点 c1 和 c2 计算出向量 vector 的 x、y、z 分量。
#include <pcl/point_types.h>
pcl::PointXYZRGB c1 = xiang->points[0];
pcl::PointXYZRGB c2 = xiang->points[1];
pcl::PointXYZRGB vector;
vector.x = c2.x - c1.x;
vector.y = c2.y - c1.y;
vector.z = c2.z - c1.z;
其中,xiang 是一个 pcl::PointCloud<pcl::PointXYZRGB> 类型的点云数据,c1 和 c2 是点云中的两个点,vector 是由这两个点组成的向量。在代码中,向量的 x、y、z 分量分别等于 c2 点的 x、y、z 坐标减去 c1 点的 x、y、z 坐标。
原文地址: https://www.cveoy.top/t/topic/qBUx 著作权归作者所有。请勿转载和采集!