40 #include <pcl/cuda/point_cloud.h>
46 template <
template <
typename>
class Storage,
class DataT,
class MaskT>
47 void extractMask (
const shared_ptr<
typename Storage<DataT>::type> &input,
49 shared_ptr<
typename Storage<DataT>::type> &output);
50 template <
template <
typename>
class Storage,
class T>
51 void extractMask (
const typename PointCloudAOS<Storage>::Ptr &input,
53 typename PointCloudAOS<Storage>::Ptr &output);
55 template <
template <
typename>
class Storage>
56 void extractIndices (
const typename PointCloudAOS<Storage>::Ptr &input,
57 typename Storage<int>::type& indices,
58 typename PointCloudAOS<Storage>::Ptr &output);
60 template <
template <
typename>
class Storage>
61 void removeIndices (
const typename PointCloudAOS<Storage>::Ptr &input,
62 typename Storage<int>::type& indices,
63 typename PointCloudAOS<Storage>::Ptr &output);
65 template <
template <
typename>
class Storage>
66 void extractIndices (
const typename PointCloudAOS<Storage>::Ptr &input,
67 typename Storage<int>::type& indices,
68 typename PointCloudAOS<Storage>::Ptr &output,
const OpenNIRGB& color);
70 template <
template <
typename>
class Storage>
71 void removeIndices (
const typename PointCloudAOS<Storage>::Ptr &input,
72 typename Storage<int>::type& indices,
73 typename PointCloudAOS<Storage>::Ptr &output,
const OpenNIRGB& color);
74 template <
template <
typename>
class Storage>
75 void colorIndices (
typename PointCloudAOS<Storage>::Ptr &input,
76 shared_ptr<
typename Storage<int>::type> indices,
77 const OpenNIRGB& color);
78 template <
template <
typename>
class Storage>
79 void colorCloud (
typename PointCloudAOS<Storage>::Ptr &input,
80 typename Storage<char4>::type &colors);
void extractMask(const shared_ptr< typename Storage< DataT >::type > &input, MaskT *mask, shared_ptr< typename Storage< DataT >::type > &output)
void colorCloud(typename PointCloudAOS< Storage >::Ptr &input, typename Storage< char4 >::type &colors)
void removeIndices(const typename PointCloudAOS< Storage >::Ptr &input, typename Storage< int >::type &indices, typename PointCloudAOS< Storage >::Ptr &output)
void extractIndices(const typename PointCloudAOS< Storage >::Ptr &input, typename Storage< int >::type &indices, typename PointCloudAOS< Storage >::Ptr &output)
void colorIndices(typename PointCloudAOS< Storage >::Ptr &input, shared_ptr< typename Storage< int >::type > indices, const OpenNIRGB &color)