Merge pull request #60 from borglab/feature/inline-navigation-expressions
Inline keyword for navigation expression functionsrelease/4.3a0
commit
8e13655fc8
|
@ -42,7 +42,7 @@ inline Point3_ transformFrom(const Pose3_& x, const Point3_& p) {
|
|||
|
||||
namespace internal {
|
||||
// define getter that returns value rather than reference
|
||||
Rot3 rotation(const Pose3& pose, OptionalJacobian<3, 6> H) {
|
||||
inline Rot3 rotation(const Pose3& pose, OptionalJacobian<3, 6> H) {
|
||||
return pose.rotation(H);
|
||||
}
|
||||
} // namespace internal
|
||||
|
@ -70,12 +70,12 @@ inline Unit3_ unrotate(const Rot3_& x, const Unit3_& p) {
|
|||
#ifndef GTSAM_TYPEDEF_POINTS_TO_VECTORS
|
||||
namespace internal {
|
||||
// define a rotate and unrotate for Vector3
|
||||
Vector3 rotate(const Rot3& R, const Vector3& v,
|
||||
inline Vector3 rotate(const Rot3& R, const Vector3& v,
|
||||
OptionalJacobian<3, 3> H1 = boost::none,
|
||||
OptionalJacobian<3, 3> H2 = boost::none) {
|
||||
return R.rotate(v, H1, H2);
|
||||
}
|
||||
Vector3 unrotate(const Rot3& R, const Vector3& v,
|
||||
inline Vector3 unrotate(const Rot3& R, const Vector3& v,
|
||||
OptionalJacobian<3, 3> H1 = boost::none,
|
||||
OptionalJacobian<3, 3> H2 = boost::none) {
|
||||
return R.unrotate(v, H1, H2);
|
||||
|
|
Loading…
Reference in New Issue