Outils pour utilisateurs

Outils du site


stevette

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
stevette [2014/12/03 18:08]
cloclo68cloclo
stevette [2017/09/28 15:44] (Version actuelle)
Ligne 1: Ligne 1:
 voici le code pour stevette: voici le code pour stevette:
 +
 +<code javascript>​
  
 function main(){ function main(){
 +    return tout().scale(2,​2,​2).rotateX(-90);​
 +}
  
- +function tout(){ 
-    return ​difference (union(corps(), +    return corps(). 
-    ​croix()), +    ​subtract ​(visage());
-    ​visage());+
 } }
    
 function corps() { function corps() {
- 
- 
    ​return union (torse(),    ​return union (torse(),
-   union (  bras(), +   union (bras(), 
-            tete (), +          tete (), 
-            cheveux ()));+          cheveux ()));
 } }
    
 function bras() { function bras() {
- 
- 
     return difference(union(cube ({size: [2,​2,​6]}).translate([4,​0,​6]),​     return difference(union(cube ({size: [2,​2,​6]}).translate([4,​0,​6]),​
     cube ({size: [2,​2,​6]}).translate([-2,​0,​6])),​     cube ({size: [2,​2,​6]}).translate([-2,​0,​6])),​
Ligne 27: Ligne 26:
    
 function tete(){ function tete(){
- 
- 
     return cube ({size: [4.4,​3,​4]}).translate([-0.2,​-1,​12]);​     return cube ({size: [4.4,​3,​4]}).translate([-0.2,​-1,​12]);​
 } }
    
 function oeil(){ ​ function oeil(){ ​
- +     return union (cube ({size:​[1,​0.5,​0.5]}).translate([0.5,​-1,​14]),​
- +
-    ​return union (cube ({size:​[1,​0.5,​0.5]}).translate([0.5,​-1,​14]),​+
      cube ({size:​[1,​0.5,​0.5]}).translate([2.6,​-1,​14]));​      cube ({size:​[1,​0.5,​0.5]}).translate([2.6,​-1,​14]));​
      }      }
    
 function jambes(){ function jambes(){
- 
- 
     return union(cube({size:​[2,​2,​6]}).translate([-0.2,​0,​0]),​     return union(cube({size:​[2,​2,​6]}).translate([-0.2,​0,​0]),​
     cube({size:​[2,​2,​6]}).translate([2.2,​0,​0]));​     cube({size:​[2,​2,​6]}).translate([2.2,​0,​0]));​
Ligne 47: Ligne 40:
    
 function ventre(){ function ventre(){
- 
- 
     return cube({size:​[4.4,​2,​6]}).translate([-0.2,​0,​6]);​     return cube({size:​[4.4,​2,​6]}).translate([-0.2,​0,​6]);​
 } }
    
 function torse(){ function torse(){
- 
- 
     return union(jambes(),​     return union(jambes(),​
     ventre());     ventre());
Ligne 60: Ligne 49:
    
 function aisselles(){ function aisselles(){
- 
- 
     return union(cube({size:​[0.5,​2,​4]}).translate([-0.5,​0,​6]),​     return union(cube({size:​[0.5,​2,​4]}).translate([-0.5,​0,​6]),​
     cube({size:​[0.5,​2,​4]}).translate([4,​0,​6]));​     cube({size:​[0.5,​2,​4]}).translate([4,​0,​6]));​
Ligne 67: Ligne 54:
    
 function bouche(){ function bouche(){
- 
- 
     return union (cube({size:​[2,​1,​0.5]}).translate([1,​-1,​12.5]),​     return union (cube({size:​[2,​1,​0.5]}).translate([1,​-1,​12.5]),​
     union (cube({size:​[0.5,​1,​0.5]}).translate([0.7,​-1,​13])),​     union (cube({size:​[0.5,​1,​0.5]}).translate([0.7,​-1,​13])),​
Ligne 75: Ligne 60:
    
 function visage(){ function visage(){
- 
- 
     return union(oeil(),​     return union(oeil(),​
     bouche());     bouche());
Ligne 82: Ligne 65:
    
 function croix(){ function croix(){
- 
- 
     return union (cube ({size:​[0.5,​1,​4]}).translate([1.75,​1,​15]),​     return union (cube ({size:​[0.5,​1,​4]}).translate([1.75,​1,​15]),​
     cube ({size:​[2.5,​1,​0.5]}).translate([0.75,​1,​17.6]));​     cube ({size:​[2.5,​1,​0.5]}).translate([0.75,​1,​17.6]));​
 } }
 + 
 function cheveux(){ function cheveux(){
 +return union(cube({size:​ [4.4,​3,​4]}).translate([-0.2,​-1,​13]),​
 +                 cube ({size: [0.5,​2,​5]}).translate([-0.2,​-1.5,​11]),​
 +                 cube ({size: [0.5,​2,​5]}).translate([3.7,​-1.5,​11]),​
 +                 cube ({size: [4.4,​3.5,​2]}).translate([-0.2,​-1.5,​15]));​
 +}
  
- +</​code>​
-    return union( ​  cube ({size: [4.4,​3,​4]}).translate([-0.2,​-1,​13]),​ +
-                    cube ({size: [0.5,​2,​5]}).translate([-0.2,​-1.5,​11]),​ +
-                    cube ({size: [0.5,​2,​5]}).translate([3.7,​-1.5,​11]),​ +
-                    cube ({size: [4.4,​3.5,​2]}).translate([-0.2,​-1.5,​15]));​ +
-}+
stevette.1417630085.txt.gz · Dernière modification: 2017/09/28 15:44 (modification externe)