This repository has been archived on 2019-09-17. You can view files and clone it, but cannot push or open issues or pull requests.
Files
research-project/src/PoolingLayerAnimation.hpp
2018-03-13 14:28:00 +01:00

26 lines
670 B
C++

#pragma once
#include "Animation.hpp"
#include "LayerData.hpp"
#include "Texture.hpp"
namespace fmri
{
class PoolingLayerAnimation : public Animation
{
public:
PoolingLayerAnimation(const LayerData& prevData, const LayerData& curData, const std::vector<float>& prevPositions, const std::vector<float>& curPositions, float xDist);
void draw(float timeStep) override;
private:
Texture original;
Texture downSampled;
std::vector<float> startingPositions;
std::vector<float> deltas;
std::vector<float> textureCoordinates;
static Texture loadTextureForData(const LayerData& data);
};
}