#include #include "Planete.h" #include "dislin.h" using namespace std; int main() { //creation des objets Planete Planete terre("Terre", 149.0, 365.26, 0.02); Planete venus("Venus", 108.2, 224.7, 0.01); Planete mars("Mars", 227.94, 686.98, 0.09); Planete jupiter("Jupiter", 778.330, 4332.71, 0.05); Planete mercure("Mercure", 57.91, 87.97, 0.21); Planete saturne; saturne.input(); //parametres pour le calcul de l'orbite double time, dT; cout << "Entrez le temps en ans : "; cin >> time; cout << "et le pas d'integration : "; cin >> dT; //initialization de DISLIN metafl("XWIN"); page(3000, 3000); //pour dessiner une image proportionee disini(); name("axe-X","X"); name("axe-Y","Y"); color("white"); titlin("Orbites des planetes",1); graf(-15., 15., -15., 5., -15., 15., -15., 5.); title(); //dessin du soleil color("yellow"); incmrk(-1); marker(21); double x[1]={0.}; double y[1]={0.}; curve(x,y,1); incmrk(0); color("blue"); chncrv("color"); //calcul de l'orbite terre.calcOrbite(time,dT); terre.position(); venus.calcOrbite(time,dT); venus.position(); mars.calcOrbite(time,dT); mars.position(); jupiter.calcOrbite(time,dT); jupiter.position(); mercure.calcOrbite(time,dT); mercure.position(); saturne.calcOrbite(time,dT); saturne.position(); disfin(); //fin de DISLIN return 0; }