linear.cpp
Go to the documentation of this file.
1
#include "
linear.h
"
2
3
namespace
armarx::trajectory
4
{
5
6
template
<>
7
VariantValue
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
armarx::trajectory::interpolate::Linear
Linear interpolation visitor: Interpolates between the given values linearly.
Definition
linear.h:13
linear.h
armarx::trajectory::interpolate::linear< VariantValue >
VariantValue linear< VariantValue >(float t, const VariantValue &lhs, const VariantValue &rhs)
Definition
linear.cpp:8
armarx::trajectory
Definition
exceptions.cpp:4
armarx::trajectory::VariantValue
std::variant< float, Eigen::MatrixXf, Eigen::Quaternionf > VariantValue
Variant for trajectory values.
Definition
VariantValue.h:12
RobotAPI
libraries
SimpleTrajectory
interpolate
linear.cpp
Generated by
1.13.2