Deutsch English Français Italiano |
<tm5ajl$v3d$1@gioia.aioe.org> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder8.news.weretis.net!news.mixmin.net!aioe.org!ZpBgFhgeHf8PJsmwWtWOng.user.46.165.242.75.POSTED!not-for-mail From: Francois LE COAT <lecoat@atari.org> Newsgroups: fr.comp.sys.atari Subject: Re: FORTH et surfaces 3D Date: Tue, 29 Nov 2022 17:05:09 +0100 Organization: Aioe.org NNTP Server Message-ID: <tm5ajl$v3d$1@gioia.aioe.org> References: <tm2s12$4mk$1@gioia.aioe.org> <tm306j$5m3$1@gioia.aioe.org> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: quoted-printable Injection-Info: gioia.aioe.org; logging-data="31853"; posting-host="ZpBgFhgeHf8PJsmwWtWOng.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org"; User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Firefox/60.0 X-Notice: Filtered by postfilter v. 0.9.2 Bytes: 4492 Lines: 92 Salut, Dans Eur=EAka 2.12 on peut =E0 la fois obtenir Julia et Mandelbrot en 3D = =2E.. Arachide =E9crit=A0: >> Dur de trouver du temps en ce moment! >> Deux petites heures ce soir pour ajouter la fonction gr3_z(xy)l qui=20 >> trace une surface 3D en "lignes", c'est basique, pas de faces cach=E9e= s,=20 >> pas de jeux de couleurs ou d'ombres. >> >> Mais encore une fois, la vitesse de la Vampire: un grille de 101=20 >> lignes de 101 points chacune (10.201 calculs de la fonction=20 >> z=3Dcos(sqr(x=B2+y=B2)) avec trac=E9s VDI en 22 centi=E8mes de seconde= , et=20 >> encore, c'est la version programm=E9e pas encore optimis=E9e compl=E8t= ement.=20 >> On doit pouvoir descendre un peu... >> >> https://gtello.pagesperso-orange.fr/temp/3d.jpg >> >> Guillaume. >=20 > Est-ce que tu peux tracer des courbes et des surfaces d'une variable > complexe, avec les fonctions du FORTH ? Parce que pour mon logiciel > toutes les variables sont complexes. L'int=E9r=EAt est par exemple de > pouvoir repr=E9senter des images et des surfaces fractales. L'auteur > de MathMod me disait r=E9cemment qu'il avait introduit les variables > complexes dans son logiciel, et je lui ai donc demand=E9 s'il pr=E9voya= it > de repr=E9senter des fractales. Eur=EAka 2.12 les repr=E9sente depuis > longtemps ... >=20 > Voila un extrait de l'ensemble de Mandelbrot en 3D avec Sketchfab : >=20 > =A0=A0=A0=A0 <https://skfb.ly/o6TTw> >=20 > Rendu avec OpenGL sur ATARI avec le logiciel Eur=EAka 2.12 : >=20 > =A0=A0=A0=A0 <https://www.youtube.com/watch?v=3DhkbH1h-4DTU> >=20 > Rendu avec Persistence Of Vision export=E9 depuis mon logiciel : >=20 > =A0=A0=A0=A0 <https://www.youtube.com/watch?v=3DYf7q2KdAS-4> >=20 > Dans Eur=EAka 2.12 la fonction correspond =E0 julia(x-0.1562+i*(y+1.032= 3),0) > trac=E9 dans =B1[0.02,0.015] La 3D est obtenue avec l'algorithme > d'approximation des distances. La fonction julia(z,z') correspond =E0 > l'ensemble de Mandelbrot lorsque z varie, et Julia lorsque z' varie. >=20 > Donc Abderrahman Taha a introduit les variables complexes dans > MathMod, et en plus la r=E9cursivit=E9. Depuis tr=E8s r=E9cemment le lo= giciel > MathMod repr=E9sente des images (textures) et des surfaces fractales : >=20 > =A0=A0=A0=A0<https://www.facebook.com/parisolab/> >=20 > Tout comme pour Eur=EAka 2.12, le logiciel MathMod permet de repr=E9sen= ter > l'ensemble de Mandelbrot, et les ensembles de Julia. Il est important > de le dire, car Benoit Mandelbrot =E9tait l'=E9l=E8ve de Gaston Julia := -) >=20 > Enfin, lorsque j'inspire avec Eur=EAka 2.12 un aussi beau soft que > MathMod. Lorsqu'un logiciel ATARI d'autrefois inspire un logiciel > actuel, je peux =EAtre particuli=E8rement fier de mon travail ... >=20 > Il s'agit de mettre de la couleur, de l'=E9clairage, ce qui n'est > pas interdit, m=EAme pour un logiciel ATARI qui a 35 ans en 2022 ! Voila un extrait du sous-ensemble de Julia en 3D avec Sketchfab : <https://skfb.ly/oANSP> Rendu avec Persistence Of Vision export=E9 depuis mon logiciel : <https://www.youtube.com/watch?v=3DNIJSr7CsLR0> Dans Eur=EAka 2.12 la fonction correspond =E0 julia(-0.82+i*0.18,y*exp(i*= x)) trac=E9 dans [-PI/2,PI/2][0,PI/2] La 3D est obtenue avec l'algorithme d'approximation des distances. La fonction julia(z,z') correspond =E0 l'ensemble de Mandelbrot lorsque z varie, et Julia lorsque z' varie. J'esp=E8re que tu appr=E9cieras =3D) --=20 Fran=E7ois LE COAT Auteur de Eur=EAka 2.12 (Grapheur 2D, Modeleur 3D) http://eureka.atari.org/