module repere(){ fleche("blue"); rotate([0,90,0]) fleche(); rotate(-90,[1,0,0]) fleche("green"); } repere(); /* rotate([-45,0,0]) translate([0,0,2]) rotate([45,0,0]) repere(); */ /* translate([0,sqrt(2),sqrt(2)]) repere(); */ angle=0; //rotation=360*$t; //pour faire un tour complet rotation=90*sin(360*$t); //pour faire des allers retours rotate([0,0,rotation]) multmatrix(m = [ [cos(angle), -sin(angle), 0, 0], [sin(angle), cos(angle), 0, sqrt(2)], [ 0, 0, 1, sqrt(2)], [ 0, 0, 0, 1] ]) scale([0.5,1,1.5]) repere();