UFO 1.0.0
An Efficient Probabilistic 3D Mapping Framework That Embraces the Unknown
Loading...
Searching...
No Matches
distance.hpp
1
42#ifndef UFO_GEOMETRY_DISTANCE_HPP
43#define UFO_GEOMETRY_DISTANCE_HPP
44
45// UFO
46#include <ufo/geometry/detail/distance.hpp>
47
48namespace ufo
49{
50
60template <class A, class B>
61[[nodiscard]] constexpr auto distance(A const& a, B const& b)
62{
63 return detail::distance(a, b);
64}
65
79template <class A, class B>
80[[nodiscard]] constexpr auto distanceSquared(A const& a, B const& b)
81{
82 return detail::distanceSquared(a, b);
83}
84
85} // namespace ufo
86
87#endif // UFO_GEOMETRY_DISTANCE_HPP
All vision-related classes and functions.
Definition cloud.hpp:49
constexpr T b(Lab< T, Flags > color) noexcept
Returns the un-weighted blue–yellow axis value.
Definition lab.hpp:326
constexpr T a(Lab< T, Flags > color) noexcept
Returns the un-weighted green–red axis value.
Definition lab.hpp:310
constexpr auto distanceSquared(A const &a, B const &b)
Computes the minimum squared distance between two shapes.
Definition distance.hpp:80
constexpr auto distance(A const &a, B const &b)
Computes the minimum distance between two shapes.
Definition distance.hpp:61