Dans cette leçon, nous allons utiliser la commande : ROTATE([]);

Comme la commande translate([]), elle est utilisée avant des commandes définissant un objet comme cube([]), cylinder() ...etc.

Elle permet de faire tourner l'objet autour des axes X, Y ou Z d'un certain angle.

Par exemple, rotate([90,0,0])  cylinder(10,5,5,$fn=100);   va faire tourner le cylindre autour de l'axe X d'un angle de 90°

Ci dessous, quelques exemples d'utilisation :

rotate1

 

On peut combiner les commandes translate et rotate.

Mais attention l'ordre est important :

translate([0,20,0])   rotate([90,0,0])     cylinder(10,5,5,$fn=100);

et

 rotate([90,0,0])    translate([0,20,0])   cylinder(10,5,5,$fn=100);

n'auront pas le même effet : voir ci-dessous :

 

rotate2

 

 Explication pour comprendre comment on a obtenu la position du cylindre rouge :

rotate2 1

 

Retour vers la leçon précédente          Vers la leçon suivante