Unify interpolation function.
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user