
Le Forum de TI-BANK.fr Le forum de la banque de programmes pour calculatrices graphiques Texas Instruments (aide débutants, résolution problèmes...). |
| | | [W.I.P] Make3D pour Nspire CAS | |
| |
| Auteur | Message |
|---|
critor2000 Modérateur


Age: 31 Classe: Professeur lycée/collège Calculatrice(s): 2xNspire (1er prix concours TI-Bank 2008), V200, 2x92+HW1, 92II, 2x92, 89HW2, 85, 2x84+SE, 2x84+, 1x83+SE, 1x83+, 2x82Stats.fr, 4x82, 76.fr, Collège+, Graph35+, Graph25+, fx-92Collège2D+, 3xHP48GX Messages: 2324 Efficacité: 24 Localisation: dans le train entre Montpellier et Nîmes (France) Date d'inscription: 25/10/2008
Divers Dernière note en maths: 14/20
 | |  | | Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | Sujet: Re: [W.I.P] Make3D pour Nspire CAS Dim 5 Avr - 21:12 | |
| Hop hop hop... Traceur de fonctions 3D terminé, car en réalité j'ai du reprendre le code entièrement, bien qu'il marchait, les valeurs d'entrée ne correspondaient pas aux changements que l'utilisateur veut. En plus j'ai changé la syntaxe : mk_func("Object",3D Function, {xmin, xmax}, {ymin, ymax}, {zmin, zmax}, divisions) Cependant il faut absolument que je trouve le moyen d'optimiser Make3D ! 3 minutes 43 en moyenne pour chacun des rendus : -1/2(x²+y²) rotation sur X de 70° et de 30°   n'importe quoi avec des racines carré, des divisions et des additions de carré ^^  sin(x).sin(y) ne marche pas terrible du moins pas un truc convenable : 8*sin(x)*sin(y)   Cette fonction correspond à x*y... mais pas à sin(x)*sin(y) qui devrai représenter des bosses et des creux à tout va... J'ai l'impression que les fonctions cycliques ne marchent pas comme il faut... je ne vois pas le problème... donc je ne peux pas le résoudre "><# En témoigne la représentation 3D de cos(x²+y²) xD  @+ |
|  | | critor2000 Modérateur


Age: 31 Classe: Professeur lycée/collège Calculatrice(s): 2xNspire (1er prix concours TI-Bank 2008), V200, 2x92+HW1, 92II, 2x92, 89HW2, 85, 2x84+SE, 2x84+, 1x83+SE, 1x83+, 2x82Stats.fr, 4x82, 76.fr, Collège+, Graph35+, Graph25+, fx-92Collège2D+, 3xHP48GX Messages: 2324 Efficacité: 24 Localisation: dans le train entre Montpellier et Nîmes (France) Date d'inscription: 25/10/2008
Divers Dernière note en maths: 14/20
 | Sujet: Re: [W.I.P] Make3D pour Nspire CAS Dim 5 Avr - 21:26 | |
| Après avoir modélisé l'Univers proche (système solaire) plus haut, maintenant Levak nous modélise l'univers lointain, grâce au non moins génial Make3D. Voici donc des trous noirs:   Levak -> pour ton problème de fonction trigo qui n'oscille pas... Je pense à un truc mais c'est tellement basique que tu as du déjà vérifier... Quand mes élèves tracent des graphiques (2D) avec des sinus / cosinus et que ça n'oscille pas comme il faut, je leur dis de vérifier le mode... Est-ce que ta nSpire ne serait-elle pas passée en mode degré toute seule sans ta permission? (ou alors peut-être es-tu toi-même passé en degrés pour un éventuel DS de physique d'optique ou mécanique...) Si c'est le cas, remets-la vite en radians, et colle-lui deux baffes de ma part. Ta dernière image, c'est quoi? Le Big Bang? Levak! Jusqu'où ira-t-il?... |
|  | | Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | Sujet: Re: [W.I.P] Make3D pour Nspire CAS Dim 5 Avr - 22:02 | |
| |
|  | | Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | |  | | critor2000 Modérateur


Age: 31 Classe: Professeur lycée/collège Calculatrice(s): 2xNspire (1er prix concours TI-Bank 2008), V200, 2x92+HW1, 92II, 2x92, 89HW2, 85, 2x84+SE, 2x84+, 1x83+SE, 1x83+, 2x82Stats.fr, 4x82, 76.fr, Collège+, Graph35+, Graph25+, fx-92Collège2D+, 3xHP48GX Messages: 2324 Efficacité: 24 Localisation: dans le train entre Montpellier et Nîmes (France) Date d'inscription: 25/10/2008
Divers Dernière note en maths: 14/20
 | |  | | Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | |  | | Yak Légende


Age: 20 Classe: PSI Calculatrice(s): TI-89 Messages: 3441 Efficacité: 0 Localisation: Le nez dans mon ordi Date d'inscription: 04/02/2005
Divers Dernière note en maths: e
 | |  | | Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | |  | | Yak Légende


Age: 20 Classe: PSI Calculatrice(s): TI-89 Messages: 3441 Efficacité: 0 Localisation: Le nez dans mon ordi Date d'inscription: 04/02/2005
Divers Dernière note en maths: e
 | Sujet: Re: [W.I.P] Make3D pour Nspire CAS Lun 6 Avr - 16:45 | |
| |
|  | | Mic Administrateur


Age: 25 Classe: Prof de Maths Calculatrice(s): Voyage 200 & TI-Nspire CAS Messages: 11452 Efficacité: 13 Localisation: Orléans Date d'inscription: 07/09/2004
Divers Dernière note en maths: -/20
 | Sujet: Re: [W.I.P] Make3D pour Nspire CAS Lun 6 Avr - 16:58 | |
| Ouahh LEvak, sublimes tes oeuvres !!! |
|  | | Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | Sujet: Re: [W.I.P] Make3D pour Nspire CAS Lun 6 Avr - 17:23 | |
| De toutes façons le truc qui bouffe le plus c'est de devoir stocker chaque points dans une liste de points. Sans ce problème, donc le fait de pouvoir "afficher" un pixel et de "tracer" une ligne rendrait le truc 10 025 252 996 fois plus simple  xD Mic doit sûrement regarder que les ratés qui sont beaux, n'est-ce pas ? xD |
|  | | Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | Sujet: Re: [W.I.P] Make3D pour Nspire CAS Mar 7 Avr - 11:45 | |
| ça y est j'ai compris mon problème ... il vient du viewer en fait xD J'avais pas fait gaffe mais tout point qui n'est pas dans le champ de vision du viewer, merde. En d'autre termes, mon prog suit tellement bien le théorème de Thales qu'il arrive quand même à placer les points dans l'espace, normalement derrières la caméra donc invisibles. En gros il fait une EnvMap pour ceux qui connaissent le terme. ^^ De plus, j'ai également remarqué que mon prog qui trace les fonctions 3D n'est toujours pas convenable. J'aimerais un petit peu d'aide pour reproduire le même principe qu'un traceur de fonctions 2D. je m'explique : Actuellement, le traceur 3D demande les dimensions de la grille en x, y et z, la fonction, et le nombre de subdivisions. Jusque là aucun problème. Or un utilisateur qui veut étudier la fonction de -2 à 2 sur x et y ne verra apparaître que les points correspondants à l'intervalle -2;2, et non une contraction normale comme on peu le voir sur les traceur 2D. Pareil pour -10;10 où juste la grille s'étendra et affichera plus de bosses et de creux pour sinx*siny, en gros la courbe aura toujours la même échelle sur tous les axes, quel que soit l'intervalle choisit... J'aimerais, si possible, que quelqu'un m'explique le principe qu'il faudrait utiliser pour reproduire un traceur 2D natif en 3D (juste un axe de plus) Actuellement j'utilise deux boucles où j'incrémente X et Y avec comme valeur de départ le minimum de chaque intervalle et comme valeur de fin le maximum de chaque intervalle, logique. L'incrément n'a, je pense, aucun rapport. Au centre de la boucle je calcule bien évidemment gf(x,y). Zavez compris ? ou il faut que je sorte le code ? |
|  | | Levak Elite


Age: 16 Classe: TermS Calculatrice(s): TI-83+ && TI-Nspire CAS Messages: 822 Efficacité: 9 Date d'inscription: 27/11/2008
Divers Dernière note en maths: 10.5/20 /o\
 | Sujet: Re: [W.I.P] Make3D pour Nspire CAS Mar 7 Avr - 19:41 | |
| | Levak a écrit: | ça y est j'ai compris mon problème ... il vient du viewer en fait xD
J'avais pas fait gaffe mais tout point qui n'est pas dans le champ de vision du viewer, merde.
En d'autre termes, mon prog suit tellement bien le théorème de Thales qu'il arrive quand même à placer les points dans l'espace, normalement derrières la caméra donc invisibles. En gros il fait une EnvMap pour ceux qui connaissent le terme. ^^
De plus, j'ai également remarqué que mon prog qui trace les fonctions 3D n'est toujours pas convenable. J'aimerais un petit peu d'aide pour reproduire le même principe qu'un traceur de fonctions 2D.
je m'explique : Actuellement, le traceur 3D demande les dimensions de la grille en x, y et z, la fonction, et le nombre de subdivisions. Jusque là aucun problème. Or un utilisateur qui veut étudier la fonction de -2 à 2 sur x et y ne verra apparaître que les points correspondants à l'intervalle -2;2, et non une contraction normale comme on peu le voir sur les traceur 2D. Pareil pour -10;10 où juste la grille s'étendra et affichera plus de bosses et de creux pour sinx*siny, en gros la courbe aura toujours la même échelle sur tous les axes, quel que soit l'intervalle choisit...
J'aimerais, si possible, que quelqu'un m'explique le principe qu'il faudrait utiliser pour reproduire un traceur 2D natif en 3D (juste un axe de plus) Actuellement j'utilise deux boucles où j'incrémente X et Y avec comme valeur de départ le minimum de chaque intervalle et comme valeur de fin le maximum de chaque intervalle, logique. L'incrément n'a, je pense, aucun rapport. Au centre de la boucle je calcule bien évidemment gf(x,y).
Zavez compris ? ou il faut que je sorte le code ? |
Personne ? |
|  | | AdRiWeB Légende


Age: 17 Classe: Term. S Calculatrice(s): TI-84+, Nspire CAS, Nspire CAS+ Messages: 1203 Efficacité: 1 Localisation: Sur ma chaise Date d'inscription: 01/06/2007
Divers Dernière note en maths: 100 % ^^
 | Sujet: Re: [W.I.P] Make3D pour Nspire CAS Mer 8 Avr - 0:38 | |
| |
|  | | | | [W.I.P] Make3D pour Nspire CAS | |
|
| Page 6 sur 8 | Aller à la page : 1, 2, 3, 4, 5, 6, 7, 8  |
| | Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |
|