#pragma once #ifdef __APPLE__ #include #else #include #endif #include using namespace std; struct Particle { double x, y, vx, vy; double age; }; class Fountain { public: Fountain(); void update(double time_elapsed, int spectrum_size, double* spectrum, double* spectrum2); void draw(); deque _particles; private: double _time_accum; double _spawn_rate; };