C++ 计算两点组成的向量 (PCL 点云)

本文介绍如何使用 C++ 代码计算由两个 PCL 点云数据点组成的向量。

以下代码展示了如何从两个点 c1c2 计算出向量 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> 类型的点云数据,c1c2 是点云中的两个点,vector 是由这两个点组成的向量。在代码中,向量的 x、y、z 分量分别等于 c2 点的 x、y、z 坐标减去 c1 点的 x、y、z 坐标。

C++ 计算两点组成的向量 (PCL 点云)

原文地址: https://www.cveoy.top/t/topic/qBUx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录