2016-05-11 3 views
0

私はstd :: vectorコレクションにいくつかのポイントを持っており、これを使ってpcl :: PointCloudオブジェクトを作成しようとしています。ドキュメントを見ても私を助けませんでした。何か案は?std :: vectorからPointCloudを作成する

答えて

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; 
} 
関連する問題