Unify interpolation function.

This commit is contained in:
2018-03-27 11:48:27 +02:00
parent 8b4d29786b
commit e77c68f562
5 changed files with 24 additions and 12 deletions

View File

@@ -1,3 +1,4 @@
#include <caffe/util/math_functions.hpp>
#include "utils.hpp"
const float fmri::LAYER_X_OFFSET = -10;
@@ -14,3 +15,12 @@ std::default_random_engine &fmri::rng()
return rng;
}
std::vector<float> fmri::animate(const std::vector<float> &start, const std::vector<float> &delta, float time)
{
auto vertexBuffer = delta;
caffe::caffe_scal(vertexBuffer.size(), time, vertexBuffer.data());
caffe::caffe_add(start.size(), vertexBuffer.data(), start.data(), vertexBuffer.data());
return vertexBuffer;
}