linear.cpp
Go to the documentation of this file.
1#include "linear.h"
2
3namespace armarx::trajectory
4{
5
6 template <>
8 interpolate::linear<VariantValue>(float t, const VariantValue& lhs, const VariantValue& rhs)
9 {
10 // dont use std::get
11 return std::visit(Linear{t}, lhs, rhs);
12 }
13
14} // namespace armarx::trajectory
Linear interpolation visitor: Interpolates between the given values linearly.
Definition linear.h:13
VariantValue linear< VariantValue >(float t, const VariantValue &lhs, const VariantValue &rhs)
Definition linear.cpp:8
std::variant< float, Eigen::MatrixXf, Eigen::Quaternionf > VariantValue
Variant for trajectory values.