#include <iostream>
#include <Eigen/Geometry>
#include <bench/BenchTimer.h>
Go to the source code of this file.
|
int | main () |
|
template<typename Q > |
EIGEN_DONT_INLINE Q | nlerp (const Q &a, const Q &b, typename Q::Scalar t) |
|
template<typename T > |
T | sin_over_x (T x) |
|
template<typename Q > |
EIGEN_DONT_INLINE Q | slerp_eigen (const Q &a, const Q &b, typename Q::Scalar t) |
|
template<typename Q > |
EIGEN_DONT_INLINE Q | slerp_gael (const Q &a, const Q &b, typename Q::Scalar t) |
|
template<typename Q > |
EIGEN_DONT_INLINE Q | slerp_legacy (const Q &a, const Q &b, typename Q::Scalar t) |
|
template<typename Q > |
EIGEN_DONT_INLINE Q | slerp_legacy_nlerp (const Q &a, const Q &b, typename Q::Scalar t) |
|
template<typename Q > |
EIGEN_DONT_INLINE Q | slerp_rw (const Q &a, const Q &b, typename Q::Scalar t) |
|
Value:{\
for(
int k=0; k<2; ++k) {
\ for(
int i=0;
i<1000000; ++
i) \
} \
cout << " " << #FUNC << " => \t " << t.value() << "s\n"; \
}
for(size_t i=1;i< poses.size();++i)