#ifndef _SISTEMASOLARE #define _SISTEMASOLARE #include "CorpoCeleste.h" #include class SistemaSolare { public: SistemaSolare(); int nCorpi() { return corpi.size(); }; CorpoCeleste * const operator[](int i) { return corpi[i]; }; void aggiungiCorpo(CorpoCeleste *corpo) { corpi.push_back(corpo); }; void setMaxTime(double T) { TMax = T; }; void setDeltaT(double T) { dT = T; }; void evolvi(double dT); void evolvi(void (*f)(vector)); protected: double TMax; double dT; vector corpi; }; #endif