exposes templated Expression wrappers for interpolate
parent
a5a89686c6
commit
5ad287ee62
|
@ -199,4 +199,14 @@ gtsam::Expression<typename gtsam::traits<T>::TangentVector> logmap(
|
||||||
gtsam::traits<T>::Logmap, between(x1, x2));
|
gtsam::traits<T>::Logmap, between(x1, x2));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
template <typename T>
|
||||||
|
inline Expression<T> interpolate(const Expression<T>& p, const Expression<T>& q,
|
||||||
|
const Expression<double>& t){
|
||||||
|
T (*f)(const T&, const T&, double,
|
||||||
|
typename MakeOptionalJacobian<T, T>::type,
|
||||||
|
typename MakeOptionalJacobian<T, T>::type,
|
||||||
|
typename MakeOptionalJacobian<T, double>::type) = &interpolate;
|
||||||
|
return Expression<T>(f, p, q, t);
|
||||||
|
}
|
||||||
|
|
||||||
} // \namespace gtsam
|
} // \namespace gtsam
|
||||||
|
|
Loading…
Reference in New Issue