Point Cloud Library (PCL)
1.11.0
|
50 MaskMap(std::size_t width, std::size_t height);
55 resize(std::size_t width, std::size_t height);
72 return (data_.data());
75 inline const unsigned char*
78 return (data_.data());
81 PCL_DEPRECATED(1, 12,
"Use new version diff getDifferenceMask(mask0, mask1)")
90 set(const std::
size_t x, const std::
size_t y)
92 data_[y * width_ + x] = 255;
96 unset(
const std::size_t x,
const std::size_t y)
98 data_[y * width_ + x] = 0;
102 isSet(
const std::size_t x,
const std::size_t y)
const
104 return (data_[y * width_ + x] != 0);
110 data_.assign(data_.size(), 0);
113 inline unsigned char&
116 return (data_[y * width_ + x]);
119 inline const unsigned char&
122 return (data_[y * width_ + x]);
126 erode(
MaskMap& eroded_mask)
const;
129 std::vector<unsigned char> data_;
130 std::size_t width_ = 0;
131 std::size_t height_ = 0;
bool isSet(const std::size_t x, const std::size_t y) const
Defines all the PCL and non-PCL macros used.
std::size_t getWidth() const
void unset(const std::size_t x, const std::size_t y)
std::size_t getHeight() const
#define PCL_DEPRECATED(Major, Minor, Message)
macro for compatibility across compilers and help remove old deprecated items for the Major....
const unsigned char * getData() const
unsigned char * getData()
const unsigned char & operator()(const std::size_t x, const std::size_t y) const
unsigned char & operator()(const std::size_t x, const std::size_t y)