9 #ifndef TRangeImageFilter_H 10 #define CObservation3DRangeScan_H 41 inline bool do_range_filter(
size_t r,
size_t c,
const float D)
const;
53 bool pass_gt=
true, pass_lt=
true;
54 bool has_min_filter =
false, has_max_filter =
false;
58 has_min_filter =
true;
69 if (has_min_filter && has_max_filter) {
72 else return pass_gt && pass_lt;
Mainly for internal use within CObservation3DRangeScan::project3DPointsFromDepthImageInto() ...
const mrpt::math::CMatrix * rangeMask_min
(Default: NULL) If provided, each data range will be tested to be greater-than (rangeMask_min) or les...
TRangeImageFilterParams()
Used in CObservation3DRangeScan::project3DPointsFromDepthImageInto()
TRangeImageFilter(const TRangeImageFilterParams &filter_params)
TRangeImageFilterParams fp
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
GLdouble GLdouble GLdouble r
const mrpt::math::CMatrix * rangeMask_max
This class is a "CSerializable" wrapper for "CMatrixFloat".
bool do_range_filter(size_t r, size_t c, const float D) const
Returns true if the point (r,c) with depth D passes all filters.
bool rangeCheckBetween
Only used if both rangeMask_min and rangeMask_max are present.