Creating PointCloud from std::vector

Creating PointCloud from std::vector

本文关键字:vector std from PointCloud Creating      更新时间:2023-10-16

我在std::vector集合中有一些点,我正试图用它来创建一个pcl::PointCloud对象。查看文档对我没有帮助。有什么想法吗?

只需逐元素复制:

void CloudToVector(const std::vector<PointType>& inPointVector, PointCloud& outPointCloud)
{
    for(const PointType& point : inPointVector)
    {
        outPointCloud.push_back(point);
    }
}

UPD这也应该工作

void CloudToVector(const std::vector<PointType>& inPointVector, PointCloud& outPointCloud)
{
    outPointCloud.points = inPointVector;
}
相关文章: