Class Orientation2DLocalParameterization
Defined in File orientation_2d_stamped.hpp
Inheritance Relationships
Base Type
public fuse_core::LocalParameterization
Class Documentation
-
class Orientation2DLocalParameterization : public fuse_core::LocalParameterization
A LocalParameterization class for 2D Orientations.
2D orientations add and subtract in the “usual” way, except for the 2*pi rollover issue. This local parameterization handles the rollover. Because the Jacobians for this parameterization are always identity, we implement this parameterization with “analytic” derivatives, instead of using the Ceres’s autodiff system.
Public Functions
-
inline virtual int GlobalSize() const override
-
inline virtual int LocalSize() const override
-
inline virtual bool Plus(const double *x, const double *delta, double *x_plus_delta) const override
-
inline virtual bool ComputeJacobian(const double*, double *jacobian) const override
-
inline virtual bool Minus(const double *x, const double *y, double *y_minus_x) const override
-
inline virtual bool ComputeMinusJacobian(const double*, double *jacobian) const override
Friends
- friend class boost::serialization::access
-
inline virtual int GlobalSize() const override