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 :
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 :
Explication pour comprendre comment on a obtenu la position du cylindre rouge :
Retour vers la leçon précédente Vers la leçon suivante