#pragma once #include struct SDL_Rect; struct SDL_Renderer; class VectorField { public: VectorField(); VectorField(int width, int height); VectorField(int width, int height, const std::vector& hori, const std::vector& vert); void Draw(SDL_Renderer* renderer, const SDL_Rect& targetRect); void RecalculateMagnitude(); public: std::vector horizontal; std::vector vertical; private: int width, height; double biggestMagnitude = 0.0; };