#pragma once #include "Animation.hpp" #include "utils.hpp" #include "Texture.hpp" namespace fmri { class ImageInteractionAnimation : public Animation { public: ImageInteractionAnimation(const DType* data, const std::vector& shape, const std::vector& prevPositions, const std::vector& curPositions, float xDist); virtual void draw(float step); private: Texture texture; std::vector startingPositions; std::vector deltas; std::vector textureCoordinates; }; }