从std :: vector创建PointCloud

时间:2016-05-11 07:18:52

标签: c++ vector point-cloud-library point-clouds

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

1 个答案:

答案 0 :(得分:1)

只需按元素复制:

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;
}