2016-05-11 5 views
0

У меня есть несколько точек в коллекции std :: vector, и я пытаюсь использовать это для создания объекта pcl :: PointCloud. Рассмотрение документации не помогло мне. Есть идеи?Создание PointCloud из std :: vector

ответ

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; 
} 
Смежные вопросы