template struct sophus::PointTraits<TPoint>ΒΆ
#include <point_traits.h> template <ScalarType TPoint> struct PointTraits<TPoint> { // typedefs using Scalar = TPoint ; using Scalar = typename TPoint::Scalar ; // fields static constexpr bool kIsFloatingPoint = std::is_floating_point_v<Scalar>; static constexpr bool kIsInteger = std::is_integral_v<Scalar>; static constexpr int kRows = 1; static constexpr int kCols = 1; static constexpr bool kHasInfinity = std::numeric_limits<Scalar>::has_infinity; static constexpr bool kHasQuietNan = std::numeric_limits<Scalar>::has_quiet_NaN; static constexpr bool kHasSignalingNan = std::numeric_limits<Scalar>::has_signaling_NaN; // methods static TPoint lowest(); static TPoint min(); static TPoint max(); static TPoint epsilon(); };