1 #ifndef SOPHUS_INTERPOLATE_DETAILS_HPP 2 #define SOPHUS_INTERPOLATE_DETAILS_HPP 12 namespace interp_details {
14 template <
class Group>
17 template <
class Scalar>
19 static bool constexpr supported =
true;
29 template <
class Scalar>
31 static bool constexpr supported =
true;
42 template <
class Scalar>
44 static bool constexpr supported =
true;
51 template <
class Scalar>
53 static bool constexpr supported =
true;
60 template <
class Scalar>
62 static bool constexpr supported =
true;
69 template <
class Scalar>
71 static bool constexpr supported =
true;
75 foo_T_bar.
rxso3().so3());
83 #endif // SOPHUS_INTERPOLATE_DETAILS_HPP
static bool hasShortestPathAmbiguity(SO2< Scalar > const &foo_T_bar)
static bool hasShortestPathAmbiguity(Sim3< Scalar > const &foo_T_bar)
SOPHUS_FUNC SO3< Scalar > so3() const
static SOPHUS_FUNC Scalar epsilon()
SOPHUS_FUNC SO2Member & so2()
SOPHUS_FUNC Scalar log() const
static bool hasShortestPathAmbiguity(SE2< Scalar > const &foo_T_bar)
static SOPHUS_FUNC Tangent logAndTheta(SO3< Scalar > const &other, Scalar *theta)
SOPHUS_FUNC SO3Member & so3()
static bool hasShortestPathAmbiguity(SE3< Scalar > const &foo_T_bar)
SOPHUS_FUNC RxSo3Member & rxso3()
static bool hasShortestPathAmbiguity(RxSO3< Scalar > const &foo_T_bar)
static bool hasShortestPathAmbiguity(SO3< Scalar > const &foo_T_bar)