DEV Community

CoddyRun
CoddyRun

Posted on

📈 Surface 3D : quand les maths prennent du relief ✨

Une formule mathématique… qui se transforme en paysage en 3D qu’on peut faire tourner sous tous les angles ! 🌄

Ce programme est entièrement écrit en CoddyRun, un langage de programmation en français ! 🇫🇷

🧮 Le principe
On choisit une fonction z = f(x, y), et le programme la dessine en relief :
🔹 la surface est découpée en 900 petites facettes
🔹 chaque facette est coloriée selon sa hauteur
🔹 une lumière éclaire le relief pour faire ressortir les creux et les sommet
🔹 les facettes sont dessinées de la plus lointaine à la plus proche, pour que tout se cache correctement

🏔️ Six surfaces à explorer
⛰️ Peaks, la célèbre surface aux pics et aux creux
🎩 Le sombrero
🐴 La selle de cheval
🌊 Les vagues
🌋 Le volcan et son cratère
💧 Les ondes, comme une goutte qui tombe dans l’eau

🎛️ On peut tout régler
🔄 Tourner autour de la surface et changer l’inclinaison
🎨 Choisir parmi 4 palettes de couleurs : jet, relief, magma, viridis
🕸️ Afficher ou cacher le maillage
🌗 Passer d’un fond sombre à un fond clair
♾️ Lancer la rotation automatique
📏 Un repère gradué et une barre de couleurs pour lire les hauteurs

💡 Ce que montre ce projet
Projection en perspective, éclairage, tri des facettes par profondeur, palettes de couleurs… tout ce qu’on retrouve dans les logiciels de calcul scientifique, programmé avec des mots en français ! 🚀

Coder en français, c’est idéal pour comprendre les maths en les voyant prendre forme sous ses yeux. 💪

https://coddyrun.fr/demos/lancer.php?d=117

Top comments (0)