pcl.cpp
Go to the documentation of this file.
1#include "pcl.h"
2
3#include <algorithm>
4#include <iterator>
5
6#include <pcl/point_cloud.h>
7#include <pcl/point_types.h>
8
10{
11 pcl::PointCloud<pcl::PointXYZ>
12 to3D(const pcl::PointCloud<pcl::PointXY>& v)
13 {
14 pcl::PointCloud<pcl::PointXYZ> pc;
15 pc.points.reserve(v.size());
16
17 std::transform(v.begin(),
18 v.end(),
19 std::back_inserter(pc),
20 static_cast<pcl::PointXYZ (*)(const pcl::PointXY&)>(&to3D));
21
22 pc.width = v.height;
23 pc.height = v.width;
24 pc.is_dense = v.is_dense;
25
26 pc.header = v.header;
27
28 return pc;
29 }
30
31} // namespace armarx::conversions
std::vector< Eigen::Vector3f > to3D(const std::vector< Eigen::Vector2f > &v)
Definition eigen.cpp:11