00001 /* 00002 * intermediary.hh 00003 * Mac Mason <mmason@willowgarage.com> 00004 * 00005 * It's apparently impossible to get a PCL pointcloud type to turn into a 00006 * PCL::CUDA point cloud type. So, I'm going to do a horrific thing by hand. 00007 */ 00008 00009 #pragma once 00010 #include <vector> 00011 #include <cstddef> 00012 00013 namespace semanticmodel 00014 { 00015 class Intermediary 00016 { 00017 public: 00018 // Can't take a PointCloud as argument; stupid stupid stupid. 00019 Intermediary(); 00020 std::vector<float> xyzs; 00021 size_t width; 00022 size_t height; 00023 bool is_dense; 00024 }; 00025 }