Outils pour utilisateurs

Outils du site


squelette

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
squelette [2014/12/01 18:25]
niak
squelette [2015/01/06 19:35]
niak
Ligne 1: Ligne 1:
 ====== Squelette ====== ====== Squelette ======
  
 +{{:​capture_d_e_cran_2014-12-15_a_21.35.02.png?​nolink&​200|}}
  
 Voici le code pour un squelette (sans arc) : Voici le code pour un squelette (sans arc) :
Ligne 7: Ligne 8:
  
 function main(){ function main(){
 +    return tout().scale(2,​2,​2).rotateX(-90);​
 +}
 +
 +function tout(){
     return union (pieds(),     return union (pieds(),
     union(torse(),​     union(torse(),​
     bras()).translate([0,​0,​-2]));​     bras()).translate([0,​0,​-2]));​
 } }
 + 
 function pieds(){ function pieds(){
     return union (cube ({size:​[1.5,​1.5,​10]}),​     return union (cube ({size:​[1.5,​1.5,​10]}),​
     cube ({size:​[1.5,​1.5,​10]}).translate([3,​0,​0]));​     cube ({size:​[1.5,​1.5,​10]}).translate([3,​0,​0]));​
 } }
 + 
 function bas_ventre(){ function bas_ventre(){
     return cube ({size:​[5.5,​2,​1.5]}).translate([-0.5,​-0.5,​12]);​     return cube ({size:​[5.5,​2,​1.5]}).translate([-0.5,​-0.5,​12]);​
 } }
 + 
 function colonne_vertebrale(){ function colonne_vertebrale(){
     return union (cube ({size:​[1.5,​1,​7]}).translate([1.5,​0.5,​13.5]),​     return union (cube ({size:​[1.5,​1,​7]}).translate([1.5,​0.5,​13.5]),​
     tete());     tete());
 } }
 + 
 function torse(){ function torse(){
     return union (bas_ventre(),​     return union (bas_ventre(),​
Ligne 31: Ligne 36:
     ventre()));     ventre()));
 } }
 + 
 function ventre(){ function ventre(){
     return union (cube ({size:​[5.5,​1.5,​1.5]}).translate([-0.5,​0,​17.5]),​     return union (cube ({size:​[5.5,​1.5,​1.5]}).translate([-0.5,​0,​17.5]),​
     cube ({size:​[5.5,​1.5,​1]}).translate([-0.5,​0,​15.5]));​     cube ({size:​[5.5,​1.5,​1]}).translate([-0.5,​0,​15.5]));​
 } }
 + 
 function bras(){ function bras(){
     return union (cube({size:​[1.5,​5,​1.5]}).translate([-1.5,​-3.5,​17.5]),​     return union (cube({size:​[1.5,​5,​1.5]}).translate([-1.5,​-3.5,​17.5]),​
     cube({size:​[1.5,​5,​1.5]}).translate([4.5,​-3.5,​17.5]));​     cube({size:​[1.5,​5,​1.5]}).translate([4.5,​-3.5,​17.5]));​
 } }
 + 
 function tete(){ function tete(){
     return difference (cube({size:​[4.5,​2.5,​4.5]}).translate([0,​-1,​21.5]),​     return difference (cube({size:​[4.5,​2.5,​4.5]}).translate([0,​-1,​21.5]),​
     visage()).translate([0,​0,​-1]);​     visage()).translate([0,​0,​-1]);​
 } }
 + 
 function visage(){ function visage(){
     return union (yeux(),     return union (yeux(),
Ligne 55: Ligne 60:
     cube ({size:​[1.25,​1,​0.625]}).translate([2.75,​-1,​23.5]));​     cube ({size:​[1.25,​1,​0.625]}).translate([2.75,​-1,​23.5]));​
 }  ​ }  ​
 + 
 function bouche(){ function bouche(){
     return cube ({size:​[3.5,​1,​0.625]}).translate([0.5,​-1,​22]);​     return cube ({size:​[3.5,​1,​0.625]}).translate([0.5,​-1,​22]);​
squelette.txt · Dernière modification: 2017/09/28 15:44 (modification externe)