cs_clementpat
Messages postés406Date d'inscriptionlundi 2 décembre 2002StatutMembreDernière intervention25 janvier 2014 20 nov. 2006 à 00:04
Tres gros est bon travail , bravo.
PaulVB :ton probléme vient certainement , que tu pousse le curseur en haut a gauche , carrement a gauche ................cela fait alors decrementer ..........
3 graduations avant qu'il soit totalement a gauche , passe la vitesse a 1 .
PaulVB
Messages postés15Date d'inscriptionmercredi 30 avril 2003StatutMembreDernière intervention19 août 2019 26 juil. 2006 à 16:17
Bravo, je ne suis pas du tout spécialiste dans ce domaine et jaimerai en savoir plus seulement j'ai une remarque à faire, sur mon PC je n'arrive pas à l'année 2062 comme indiqué car à chaque fois qu'il arrive à l'année 2060 il fait décrémente au lieu de s'incrémenter jusqu'à 2062 résultat:
je n'arrive pas à observer le passage de la Comète de Halley
peuxx tu m'aider car tè chiffres me perde un peu
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 24 janv. 2005 à 20:43
13 000 lignes en un seul module... comment fait tu pour travailler ??
cs_Mauricet
Messages postés89Date d'inscriptionlundi 3 mars 2003StatutMembreDernière intervention28 juillet 2008 24 avril 2003 à 17:01
Bien que je trouve que la trajectoire de la Lune est bizarre.
J'ai pu voir la comête comme indiqué dans la présentation.
Merci beaucoup
Ce travail mériterait d'être continué et achevé
cs_Mauricet
Messages postés89Date d'inscriptionlundi 3 mars 2003StatutMembreDernière intervention28 juillet 2008 24 avril 2003 à 10:00
Je te félicite pour ton programme, j'ai essayé d'en faire autant et je ne suis pas encore arrivé au bout.
Quelques commentaires seraient bienvenus. Comme deux ou trois lignes d'explication devant un gros paquet de chiffres qui doivent représenter des perturbations ? VSOP87 ?
cs_jollivie
Messages postés28Date d'inscriptiondimanche 29 décembre 2002StatutMembreDernière intervention24 février 2008 30 mars 2003 à 17:52
Merci pour vos commentaires très sympas et encourageants
Je vais remettre qques trucs d'ici peu
Jo
Taramino
Messages postés18Date d'inscriptiondimanche 12 janvier 2003StatutMembreDernière intervention30 mars 2003 30 mars 2003 à 17:38
Magnifique !!!!!!! prodigieux, tu es un dieux !!!
Wanouze
Messages postés6Date d'inscriptionmercredi 13 février 2002StatutMembreDernière intervention22 février 2003 23 févr. 2003 à 21:28
J'hallucine!... Prodigieux!
Je ne connais rien au système solaire, aux planètes, etc... mais ton prog m'a fait rêvé... quelques minutes.
J'apprécie, et te souhaite bon courage pour le reste.
Nico
cs_bigane
Messages postés46Date d'inscriptionlundi 4 février 2002StatutMembreDernière intervention12 février 2004 16 févr. 2003 à 14:11
Bonjour,
Le travail est impressionnant, et le résultat est là.
Mais, (il y a toujours un Mais) j'ai remarqué quelques imperfctions dans ton code :
Tu ne déclare que rarement tes variables et il y a des erreurs de déclaration. Par exemple dans sysol.Timer1_Timer, tu as : Dim e0, p0, p1, x0, y0, x1, y1, px, py, r1 As Double
Seul r1 est déclaré double, les autres valeurs sont de type variant. Il faut préciser As double pour toutes tes valeurs, ton code sera accéléré.
Dans tes fonctions du module plan_det, effectue ce type de modification :
Public Function Terre_L01( byval t as double) As Double
dim Q as double
...
Là encore, tu accélèreras le code. Si il est bien optimisé, tu pourras alors mettre une fréquence de timer plus petite (exemple 50 au lieu de 100), et tu pourras diminuer l'incrément :
On peut avoir une précision à l'heure près en effectuant ces modifications dans syssol.timer1_timer :
...
toto = toto + v.Value / 24
np(10) = Format$(toto, "short date") & " : " & Format$(toto, "HH")
d = Day(toto) + Format(toto, "HH") / 24
...
Tu peux utiliser l'option 'Option Explicit', cela te permettra de typer toutes tes variables. Tu devrais déclarer tes entiers en type Long (plus rapide que l'integer), tes variables de calculs en type Double, tes variables de position à l'écran en type Single.
Le gosub peut être modifié en une fonction.
L'indentation est à revoir, les commentaires aussi.
Toutes les images devraient être regroupées dans une seule, et l'affichage devrait être effectuée avec une api de windows :
BitBlt Lib "gdi32"
En final, l'utilisation d'une pictureBox avec deux Scrolls permettrait de se déplacer dans le système solaire sans recalcul.
Je pense que l'idée est bonne, et que ce programme n'est qu'un départ (j'espère). Bonne continuation, et merci encore pour le travail effectué.
Bigane
Guidelor
Messages postés236Date d'inscriptionjeudi 31 octobre 2002StatutMembreDernière intervention18 août 2006 5 févr. 2003 à 17:19
Epoustouflifiant !!
cs_asd
Messages postés32Date d'inscriptionmercredi 9 janvier 2002StatutMembreDernière intervention 5 novembre 2003 5 févr. 2003 à 11:44
Bravo !
9/10
cs_Patrice99
Messages postés1221Date d'inscriptionjeudi 23 août 2001StatutMembreDernière intervention 9 septembre 2018 5 févr. 2003 à 08:43
Si au lieu de prendre le referentiel heliocentrique, tu prends le centre de masse du système solaire, alors là oui : le soleil parcours une petite ellipse, et c'est plus logique, bien vu joker. Pour les formules, nruiz, tu es impardonnables : on apprend tous la formule de gravité (inv) proportionnelle au carré des distances, c'est simple à programmer. Par contre, simuler le système solaire exacte, il a fallut pas mal de siècle pour y arriver :-)
Salutpoilau
Messages postés2Date d'inscriptionlundi 6 janvier 2003StatutMembreDernière intervention 4 février 2003 4 févr. 2003 à 20:15
C la premiere fois ke je donne une note t ke je donne un commentaire se commentaire est le suivant:
"FELICITATION" => note 10/10
RaphAstronome
Messages postés104Date d'inscriptionsamedi 7 décembre 2002StatutMembreDernière intervention17 août 2009 4 févr. 2003 à 19:01
Le soleil se balade dans la Voie-lactée ou est dans un referantiel heliocentrique.
cs_joker
Messages postés49Date d'inscriptionvendredi 11 janvier 2002StatutMembreDernière intervention20 juillet 2004 4 févr. 2003 à 14:07
ok, ok ... je t'avais bien dit que j'étais pas un spécialiste lol
Le domaine est très intéressant et le résultat excellent.
est-ce qu'il existerait un tuto ou des infos pour se plonger un peu sur ce genre de simulation ?
cs_jollivie
Messages postés28Date d'inscriptiondimanche 29 décembre 2002StatutMembreDernière intervention24 février 2008 4 févr. 2003 à 13:35
Merci pour vos avis à tous !
Réponse à Joker :
On est en coordonées héliocentriques
Sinon, le soleil ferait bien plus qu'une petite ellipse ! :-D
Jo
cs_nruiz
Messages postés20Date d'inscriptionvendredi 31 août 2001StatutMembreDernière intervention 3 avril 2004 4 févr. 2003 à 11:36
Trés bon bravo ! Par contre, où as-tu déniché les formules de gravitation et d'orbites ?
cs_joker
Messages postés49Date d'inscriptionvendredi 11 janvier 2002StatutMembreDernière intervention20 juillet 2004 4 févr. 2003 à 11:34
Excellent,
Bien que je ne sois spécialiste ni du système solaire, ni de ses simulations, j'ai une petite remarque : le soleil n'est-il pas censé effectuer un légère ellipse lui aussi ? =:o)
Joker.
cs_Patrice99
Messages postés1221Date d'inscriptionjeudi 23 août 2001StatutMembreDernière intervention 9 septembre 2018 4 févr. 2003 à 09:56
Tes 3 sources sont excellentes, bravo ! il y a juste quelques imperfections à régler (par exemples tracer les angles pour les jeux sur la gravitation). Pour ceux que la gravitation intéresse, voir aussi :
- Gravity.Net : l'écran de veille chaotique en VB.Net (Gravity2.scr) :
www.vbfrance.com/article.aspx?Val=5646
- Version VB6 : www.vbfrance.com/article.asp?Val=2162
20 nov. 2006 à 00:04
PaulVB :ton probléme vient certainement , que tu pousse le curseur en haut a gauche , carrement a gauche ................cela fait alors decrementer ..........
3 graduations avant qu'il soit totalement a gauche , passe la vitesse a 1 .
26 juil. 2006 à 16:17
je n'arrive pas à observer le passage de la Comète de Halley
peuxx tu m'aider car tè chiffres me perde un peu
24 janv. 2005 à 20:43
24 avril 2003 à 17:01
J'ai pu voir la comête comme indiqué dans la présentation.
Merci beaucoup
Ce travail mériterait d'être continué et achevé
24 avril 2003 à 10:00
Quelques commentaires seraient bienvenus. Comme deux ou trois lignes d'explication devant un gros paquet de chiffres qui doivent représenter des perturbations ? VSOP87 ?
30 mars 2003 à 17:52
Je vais remettre qques trucs d'ici peu
Jo
30 mars 2003 à 17:38
23 févr. 2003 à 21:28
Je ne connais rien au système solaire, aux planètes, etc... mais ton prog m'a fait rêvé... quelques minutes.
J'apprécie, et te souhaite bon courage pour le reste.
Nico
16 févr. 2003 à 14:11
Le travail est impressionnant, et le résultat est là.
Mais, (il y a toujours un Mais) j'ai remarqué quelques imperfctions dans ton code :
Tu ne déclare que rarement tes variables et il y a des erreurs de déclaration. Par exemple dans sysol.Timer1_Timer, tu as : Dim e0, p0, p1, x0, y0, x1, y1, px, py, r1 As Double
Seul r1 est déclaré double, les autres valeurs sont de type variant. Il faut préciser As double pour toutes tes valeurs, ton code sera accéléré.
Dans tes fonctions du module plan_det, effectue ce type de modification :
Public Function Terre_L01( byval t as double) As Double
dim Q as double
...
Là encore, tu accélèreras le code. Si il est bien optimisé, tu pourras alors mettre une fréquence de timer plus petite (exemple 50 au lieu de 100), et tu pourras diminuer l'incrément :
On peut avoir une précision à l'heure près en effectuant ces modifications dans syssol.timer1_timer :
...
toto = toto + v.Value / 24
np(10) = Format$(toto, "short date") & " : " & Format$(toto, "HH")
d = Day(toto) + Format(toto, "HH") / 24
...
Tu peux utiliser l'option 'Option Explicit', cela te permettra de typer toutes tes variables. Tu devrais déclarer tes entiers en type Long (plus rapide que l'integer), tes variables de calculs en type Double, tes variables de position à l'écran en type Single.
Le gosub peut être modifié en une fonction.
L'indentation est à revoir, les commentaires aussi.
Toutes les images devraient être regroupées dans une seule, et l'affichage devrait être effectuée avec une api de windows :
BitBlt Lib "gdi32"
En final, l'utilisation d'une pictureBox avec deux Scrolls permettrait de se déplacer dans le système solaire sans recalcul.
Je pense que l'idée est bonne, et que ce programme n'est qu'un départ (j'espère). Bonne continuation, et merci encore pour le travail effectué.
Bigane
5 févr. 2003 à 17:19
5 févr. 2003 à 11:44
9/10
5 févr. 2003 à 08:43
4 févr. 2003 à 20:15
"FELICITATION" => note 10/10
4 févr. 2003 à 19:01
4 févr. 2003 à 14:07
Le domaine est très intéressant et le résultat excellent.
est-ce qu'il existerait un tuto ou des infos pour se plonger un peu sur ce genre de simulation ?
4 févr. 2003 à 13:35
Réponse à Joker :
On est en coordonées héliocentriques
Sinon, le soleil ferait bien plus qu'une petite ellipse ! :-D
Jo
4 févr. 2003 à 11:36
4 févr. 2003 à 11:34
Bien que je ne sois spécialiste ni du système solaire, ni de ses simulations, j'ai une petite remarque : le soleil n'est-il pas censé effectuer un légère ellipse lui aussi ? =:o)
Joker.
4 févr. 2003 à 09:56
- Gravity.Net : l'écran de veille chaotique en VB.Net (Gravity2.scr) :
www.vbfrance.com/article.aspx?Val=5646
- Version VB6 : www.vbfrance.com/article.asp?Val=2162