samedi 29 février 2020

BlockScad, intermède : Le sapin de Noël

Un joli sapin de Noël pour revoir quelques fonctions avant d’aborder la troisième dimension.


 Voici le sapin avec sa verdure, une guirlande et des boules de Noël.

Un feuillage de tores


Le feuillage se compose de tores empilés et d’un tronc cylindrique.


La spirale d’Archimède pour guirlande


La guirlande est constituée d’une spirale d’Archimède que nous avons déjà vue avec quelques modifications. En effet notre précédente guirlande était plate. Il faut donc que nous fassions varier la hauteur en même temps que la spirale tourne.


Nous avons repris les deux modules de la spirale, changé le nom en rajoutant 3D, et rajouté la variable HAUTEUR.



Regardez la formule de Z dans le block 3D SPIRALE… la variable (i) varie de 0 à « TOUR * 360 ». Quand (i) vaut 0 (c’est à dire au départ), Z doit être au plus haut, c’est dire valoir HAUTEUR.
Quand (i) vaut « TOUR * 360 » alors HAUTEUR doit valoir 0.


La formule est Z=HAUTEUR * (1- (i/ (TOUR*360))).
On vérifie bien que :

q si (i) =0, Z= HAUTEUR*1

q si (i) = TOUR*360, alors [i/ (TOUR*360)] vaut 1 et donc Z = HAUTEUR *(1-1) = 0



Les Boules de Noël réparties sur la guirlande

Maintenant, passons aux boules placées sur la guirlande.
Nous avons dupliqué les deux blocs qui permettent de dessiner la guirlande :

q le block 3D POINT BOULE est modifier pour dessiner une boule avec une sphère un peu plus grande que dans le block initial. Vous pouvez remarquer une fonction SCALE à l’intérieur de ce block pour supprimer l’effet du SCALE dans le block principal

q le block 3D SPIRALE BOULE est quant à lui à peine modifié. On supprime l’option HULL pour ne pas faire une courbe mais uniquement des points, on commence vers 280 (et non pas à zéro) et surtout on fait des sauts de 57 (ou de n’importe quel nombre assez grand) pour disséminer les boules de Noël.



En reprenant une copie des blocks de la guirlande, nous sommes sûrs que les boules seront bien positionnées sur la guirlande. Dans le block principal, nous avons utilisé la transformation SCALE pour faire coller la guirlande avec la sapin.

Il ne vous reste plus qu’à fabriquer les cadeaux.

Aucun commentaire: