Go to the documentation of this file.    1 #ifndef SOPHUS_VELOCITIES_HPP 
    2 #define SOPHUS_VELOCITIES_HPP 
   10 namespace experimental {
 
   17 template <
class Scalar>
 
   27   return foo_R_bar * vel_bar;
 
   34 template <
class Scalar>
 
   42 template <
class Scalar>
 
   44     std::function<
SO3<Scalar>(Scalar)> 
const& foo_R_bar, Scalar t,
 
   51         return foo_R_bar(t0).matrix();
 
   56       dR_dt_in_frame_foo * (foo_R_bar(t)).inverse().matrix();
 
   62 template <
class Scalar>
 
   64     std::function<
SE3<Scalar>(Scalar)> 
const& foo_T_bar, Scalar t,
 
   66   return finiteDifferenceRotationalVelocity<Scalar>(
 
   67       [&foo_T_bar](Scalar t) -> 
SO3<Scalar> { 
return foo_T_bar(t).so3(); }, t,
 
   74 #endif  // SOPHUS_VELOCITIES_HPP 
 
SOPHUS_FUNC SO3Member & so3()
Vector3< Scalar > transformVelocity(SO3< Scalar > const &foo_R_bar, Vector3< Scalar > const &vel_bar)
SO3 using default storage; derived from SO3Base.
static SOPHUS_FUNC Tangent vee(Transformation const &Omega)
Vector3< Scalar > finiteDifferenceRotationalVelocity(std::function< SO3< Scalar >(Scalar)> const &foo_R_bar, Scalar t, Scalar h=Constants< Scalar >::epsilon())
Vector< Scalar, 3, Options > Vector3
auto curveNumDiff(Fn curve, Scalar t, Scalar h=Constants< Scalar >::epsilonSqrt()) -> decltype(details::Curve< Scalar >::num_diff(std::move(curve), t, h))
SE3 using default storage; derived from SE3Base.
Matrix< Scalar, 3, 3 > Matrix3
sophus
Author(s): Hauke Strasdat
autogenerated on Wed Mar 2 2022 01:01:48