Ci-dessous, les différences entre deux révisions de la page.
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:55] niak |
stevette [2014/12/09 20:08] niak |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
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 29: | 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 49: | 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 62: | 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 69: | 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 77: | Ligne 60: | ||
function visage(){ | function visage(){ | ||
- | |||
- | |||
return union(oeil(), | return union(oeil(), | ||
bouche()); | bouche()); | ||
Ligne 84: | 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]), | |
- | return union( cube ({size: [4.4,3,4]}).translate([-0.2,-1,13]), | + | cube ({size: [0.5,2,5]}).translate([3.7,-1.5,11]), |
- | cube ({size: [0.5,2,5]}).translate([-0.2,-1.5,11]), | + | cube ({size: [4.4,3.5,2]}).translate([-0.2,-1.5,15])); |
- | 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> | </code> |