farm-ng-core
sophus::PointTraits< TPoint > Struct Template Reference

#include <point_traits.h>

Public Types

using Scalar = TPoint
 
using Scalar = typename TPoint::Scalar
 
using Scalar = TPoint
 
using Scalar = typename TPoint::Scalar
 

Static Public Member Functions

static TPoint lowest ()
 
static TPoint min ()
 
static TPoint max ()
 
static TPoint lowest ()
 
static TPoint min ()
 
static TPoint max ()
 
static TPoint epsilon ()
 
static auto lowest () -> TPoint
 
static auto min () -> TPoint
 
static auto max () -> TPoint
 
static auto lowest () -> TPoint
 
static auto min () -> TPoint
 
static auto max () -> TPoint
 
static auto epsilon () -> TPoint
 

Static Public Attributes

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
 
static constexpr bool kHasQuietNan
 
static constexpr bool kHasSignalingNan
 

Member Typedef Documentation

◆ Scalar [1/4]

template<concepts::ScalarType TPoint>
using sophus::PointTraits< TPoint >::Scalar = TPoint

◆ Scalar [2/4]

template<concepts::ScalarType TPoint>
using sophus::PointTraits< TPoint >::Scalar = TPoint

◆ Scalar [3/4]

template<concepts::ScalarType TPoint>
using sophus::PointTraits< TPoint >::Scalar = typename TPoint::Scalar

◆ Scalar [4/4]

template<concepts::ScalarType TPoint>
using sophus::PointTraits< TPoint >::Scalar = typename TPoint::Scalar

Member Function Documentation

◆ epsilon() [1/2]

template<concepts::ScalarType TPoint>
static TPoint sophus::PointTraits< TPoint >::epsilon ( )
inlinestatic

◆ epsilon() [2/2]

template<concepts::ScalarType TPoint>
static auto sophus::PointTraits< TPoint >::epsilon ( ) -> TPoint
inlinestatic

◆ lowest() [1/4]

template<concepts::ScalarType TPoint>
static TPoint sophus::PointTraits< TPoint >::lowest ( )
inlinestatic

◆ lowest() [2/4]

template<concepts::ScalarType TPoint>
static TPoint sophus::PointTraits< TPoint >::lowest ( )
inlinestatic

◆ lowest() [3/4]

template<concepts::ScalarType TPoint>
static auto sophus::PointTraits< TPoint >::lowest ( ) -> TPoint
inlinestatic

◆ lowest() [4/4]

template<concepts::ScalarType TPoint>
static auto sophus::PointTraits< TPoint >::lowest ( ) -> TPoint
inlinestatic

◆ max() [1/4]

template<concepts::ScalarType TPoint>
static TPoint sophus::PointTraits< TPoint >::max ( )
inlinestatic

◆ max() [2/4]

template<concepts::ScalarType TPoint>
static TPoint sophus::PointTraits< TPoint >::max ( )
inlinestatic

◆ max() [3/4]

template<concepts::ScalarType TPoint>
static auto sophus::PointTraits< TPoint >::max ( ) -> TPoint
inlinestatic

◆ max() [4/4]

template<concepts::ScalarType TPoint>
static auto sophus::PointTraits< TPoint >::max ( ) -> TPoint
inlinestatic

◆ min() [1/4]

template<concepts::ScalarType TPoint>
static TPoint sophus::PointTraits< TPoint >::min ( )
inlinestatic

◆ min() [2/4]

template<concepts::ScalarType TPoint>
static TPoint sophus::PointTraits< TPoint >::min ( )
inlinestatic

◆ min() [3/4]

template<concepts::ScalarType TPoint>
static auto sophus::PointTraits< TPoint >::min ( ) -> TPoint
inlinestatic

◆ min() [4/4]

template<concepts::ScalarType TPoint>
static auto sophus::PointTraits< TPoint >::min ( ) -> TPoint
inlinestatic

Member Data Documentation

◆ kCols

template<concepts::ScalarType TPoint>
static constexpr int sophus::PointTraits< TPoint >::kCols = 1
staticconstexpr

◆ kHasInfinity

template<concepts::ScalarType TPoint>
static constexpr bool sophus::PointTraits< TPoint >::kHasInfinity
staticconstexpr
Initial value:
=
std::numeric_limits<Scalar>::has_infinity

◆ kHasQuietNan

template<concepts::ScalarType TPoint>
static constexpr bool sophus::PointTraits< TPoint >::kHasQuietNan
staticconstexpr
Initial value:
=
std::numeric_limits<Scalar>::has_quiet_NaN

◆ kHasSignalingNan

template<concepts::ScalarType TPoint>
static constexpr bool sophus::PointTraits< TPoint >::kHasSignalingNan
staticconstexpr
Initial value:
=
std::numeric_limits<Scalar>::has_signaling_NaN

◆ kIsFloatingPoint

template<concepts::ScalarType TPoint>
static constexpr bool sophus::PointTraits< TPoint >::kIsFloatingPoint = std::is_floating_point_v<Scalar>
staticconstexpr

◆ kIsInteger

template<concepts::ScalarType TPoint>
static constexpr bool sophus::PointTraits< TPoint >::kIsInteger = std::is_integral_v<Scalar>
staticconstexpr

◆ kRows

template<concepts::ScalarType TPoint>
static constexpr int sophus::PointTraits< TPoint >::kRows = 1
staticconstexpr

The documentation for this struct was generated from the following files: