Point Cloud Library (PCL)
1.11.1
|
49 MaskMap(std::size_t width, std::size_t height);
54 resize(std::size_t width, std::size_t height);
71 return (data_.data());
74 inline const unsigned char*
77 return (data_.data());
80 PCL_DEPRECATED(1, 12,
"Use new version diff getDifferenceMask(mask0, mask1)")
89 set(const std::
size_t x, const std::
size_t y)
91 data_[y * width_ + x] = 255;
95 unset(
const std::size_t x,
const std::size_t y)
97 data_[y * width_ + x] = 0;
101 isSet(
const std::size_t x,
const std::size_t y)
const
103 return (data_[y * width_ + x] != 0);
109 data_.assign(data_.size(), 0);
112 inline unsigned char&
115 return (data_[y * width_ + x]);
118 inline const unsigned char&
121 return (data_[y * width_ + x]);
128 std::vector<unsigned char> data_;
129 std::size_t width_ = 0;
130 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
virtual ~MaskMap()=default
void erode(MaskMap &eroded_mask) const
void unset(const std::size_t x, const std::size_t y)
MaskMap(std::size_t width, std::size_t height)
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
void resize(std::size_t width, std::size_t height)
unsigned char & operator()(const std::size_t x, const std::size_t y)