Class HierarchicalRangeBounds
Defined in File hierarchical_range_bounds.h
Class Documentation
-
class HierarchicalRangeBounds
Public Functions
-
inline explicit HierarchicalRangeBounds(Image<>::ConstPtr range_image, bool azimuth_wraps_pi, FloatingPoint min_range, const ProjectorBase *projection_model = nullptr)
-
inline IndexElement getMaxHeight() const
-
inline FloatingPoint getMinRange() const
-
inline Index2D getImageToPyramidScaleFactor() const
-
inline Bounds<FloatingPoint> getBounds(const QuadtreeIndex &index) const
-
inline FloatingPoint getLowerBound(const QuadtreeIndex &index) const
-
inline FloatingPoint getUpperBound(const QuadtreeIndex &index) const
-
inline bool hasUnobserved(const QuadtreeIndex &index) const
-
inline Bounds<FloatingPoint> getBounds(const Index2D &min_image_idx, const Index2D &max_image_idx) const
-
inline FloatingPoint getLowerBound(const Index2D &min_image_idx, const Index2D &max_image_idx) const
-
inline FloatingPoint getUpperBound(const Index2D &min_image_idx, const Index2D &max_image_idx) const
-
inline UpdateType getUpdateType(const Index2D &min_image_idx, const Index2D &max_image_idx, FloatingPoint range_min, FloatingPoint range_max) const
Public Static Functions
-
static inline FloatingPoint getUnknownValueLowerBound()
-
static inline FloatingPoint getUnknownValueUpperBound()
-
inline explicit HierarchicalRangeBounds(Image<>::ConstPtr range_image, bool azimuth_wraps_pi, FloatingPoint min_range, const ProjectorBase *projection_model = nullptr)