Point Cloud Library (PCL)
1.15.1
Toggle main menu visibility
Loading...
Searching...
No Matches
pcl
PCLImage.h
1
#pragma once
2
3
#include <string>
// for string
4
#include <vector>
// for vector
5
#include <ostream>
// for ostream
6
7
#include <pcl/PCLHeader.h>
// for PCLHeader
8
#include <
pcl/types.h
>
//for index_t
9
10
namespace
pcl
11
{
12
struct
PCLImage
13
{
14
::pcl::PCLHeader
header
;
15
16
uindex_t
height
= 0;
17
uindex_t
width
= 0;
18
std::string
encoding
;
19
20
std::uint8_t
is_bigendian
= 0;
21
uindex_t
step
= 0;
22
23
std::vector<std::uint8_t>
data
;
24
25
using
Ptr
= shared_ptr< ::pcl::PCLImage>;
26
using
ConstPtr
= shared_ptr<const ::pcl::PCLImage>;
27
};
// struct PCLImage
28
29
using
PCLImagePtr
=
PCLImage::Ptr
;
30
using
PCLImageConstPtr
=
PCLImage::ConstPtr
;
31
32
inline
std::ostream&
operator<<
(std::ostream& s, const ::pcl::PCLImage & v)
33
{
34
s <<
"header: "
<< std::endl;
35
s << v.header;
36
s <<
"height: "
;
37
s <<
" "
<< v.height << std::endl;
38
s <<
"width: "
;
39
s <<
" "
<< v.width << std::endl;
40
s <<
"encoding: "
;
41
s <<
" "
<< v.encoding << std::endl;
42
s <<
"is_bigendian: "
;
43
s <<
" "
<< v.is_bigendian << std::endl;
44
s <<
"step: "
;
45
s <<
" "
<< v.step << std::endl;
46
s <<
"data[]"
<< std::endl;
47
for
(std::size_t i = 0; i < v.data.size (); ++i)
48
{
49
s <<
" data["
<< i <<
"]: "
;
50
s <<
" "
<< v.data[i] << std::endl;
51
}
52
return
(s);
53
}
54
}
// namespace pcl
pcl
Definition
convolution.h:46
pcl::operator<<
std::ostream & operator<<(std::ostream &os, const BivariatePolynomialT< real > &p)
Definition
bivariate_polynomial.hpp:238
pcl::PCLImagePtr
PCLImage::Ptr PCLImagePtr
Definition
PCLImage.h:29
pcl::PCLImageConstPtr
PCLImage::ConstPtr PCLImageConstPtr
Definition
PCLImage.h:30
pcl::uindex_t
detail::int_type_t< detail::index_type_size, false > uindex_t
Type used for an unsigned index in PCL.
Definition
types.h:120
pcl::PCLHeader
Definition
PCLHeader.h:11
pcl::PCLImage
Definition
PCLImage.h:13
pcl::PCLImage::step
uindex_t step
Definition
PCLImage.h:21
pcl::PCLImage::height
uindex_t height
Definition
PCLImage.h:16
pcl::PCLImage::encoding
std::string encoding
Definition
PCLImage.h:18
pcl::PCLImage::is_bigendian
std::uint8_t is_bigendian
Definition
PCLImage.h:20
pcl::PCLImage::data
std::vector< std::uint8_t > data
Definition
PCLImage.h:23
pcl::PCLImage::ConstPtr
shared_ptr< const ::pcl::PCLImage > ConstPtr
Definition
PCLImage.h:26
pcl::PCLImage::width
uindex_t width
Definition
PCLImage.h:17
pcl::PCLImage::Ptr
shared_ptr< ::pcl::PCLImage > Ptr
Definition
PCLImage.h:25
pcl::PCLImage::header
::pcl::PCLHeader header
Definition
PCLImage.h:14
types.h
Defines basic non-point types used by PCL.