Struct sym::LieGroupOps< DoubleSphereCameraCal< Scalar > >¶
-
template<typename Scalar>
struct LieGroupOps<DoubleSphereCameraCal<Scalar>> : public sym::internal::LieGroupOpsBase<DoubleSphereCameraCal<Scalar>, Scalar> C++ LieGroupOps implementation for <class ‘symforce.cam.double_sphere_camera_cal.DoubleSphereCameraCal’>.
Public Types
-
using T = DoubleSphereCameraCal<Scalar>
-
using TangentVec = Eigen::Matrix<Scalar, TangentDim(), 1>
Public Static Functions
-
static inline constexpr int32_t TangentDim()
-
static T FromTangent(const TangentVec &vec, const Scalar epsilon)
-
static TangentVec ToTangent(const T &a, const Scalar epsilon)
-
static T Retract(const T &a, const TangentVec &vec, const Scalar epsilon)
-
static TangentVec LocalCoordinates(const T &a, const T &b, const Scalar epsilon)
-
using T = DoubleSphereCameraCal<Scalar>