|
gtsam
|
Bearing-Range product for a particular A1,A2 combination will use the functors above to create a similar functor of type A1*A2 -> pair<Bearing::return_type,Range::return_type> For example BearingRange<Pose2,Point2>(pose,point) will return pair<Rot2,double> and BearingRange<Pose3,Point3>(pose,point) will return pair<Unit3,double>.
Manifold | |
| typedef Eigen::Matrix< double, dimension, 1 > | TangentVector |
| typedef OptionalJacobian< dimension, dimension > | ChartJacobian |
| size_t | dim () const |
| BearingRange | retract (const TangentVector &xi) const |
| Retract delta to manifold. | |
| TangentVector | localCoordinates (const BearingRange &other) const |
| Compute the coordinates in the tangent space. | |
| static size_t | Dim () |
Static Public Attributes | |
| static constexpr const size_t | dimB = traits<B>::dimension |
| static constexpr const size_t | dimR = traits<R>::dimension |
| static constexpr const size_t | dimension = dimB + dimR |
Public Types | |
| using | OptionalJacobian1 |
| using | OptionalJacobian2 |
| using gtsam::BearingRange< A1, A2, B, R >::OptionalJacobian1 |
| using gtsam::BearingRange< A1, A2, B, R >::OptionalJacobian2 |