Ci-dessous, les différences entre deux révisions de la page.
stevette [2014/12/03 19:01] niak |
stevette [2017/09/28 15:44] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | voici le code pour stevette: | ||
- | <code javascript> | ||
- | |||
- | function main(){ | ||
- | return difference (union(corps(), | ||
- | croix()), | ||
- | visage()); | ||
- | } | ||
- | |||
- | function corps() { | ||
- | return union (torse(), | ||
- | union (bras(), | ||
- | tete (), | ||
- | cheveux ())); | ||
- | } | ||
- | |||
- | function bras() { | ||
- | return difference(union(cube ({size: [2,2,6]}).translate([4,0,6]), | ||
- | cube ({size: [2,2,6]}).translate([-2,0,6])), | ||
- | aisselles()); | ||
- | } | ||
- | |||
- | function tete(){ | ||
- | return cube ({size: [4.4,3,4]}).translate([-0.2,-1,12]); | ||
- | } | ||
- | |||
- | function oeil(){ | ||
- | 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])); | ||
- | } | ||
- | |||
- | function jambes(){ | ||
- | return union(cube({size:[2,2,6]}).translate([-0.2,0,0]), | ||
- | cube({size:[2,2,6]}).translate([2.2,0,0])); | ||
- | } | ||
- | |||
- | function ventre(){ | ||
- | return cube({size:[4.4,2,6]}).translate([-0.2,0,6]); | ||
- | } | ||
- | |||
- | function torse(){ | ||
- | return union(jambes(), | ||
- | ventre()); | ||
- | } | ||
- | |||
- | function aisselles(){ | ||
- | return union(cube({size:[0.5,2,4]}).translate([-0.5,0,6]), | ||
- | cube({size:[0.5,2,4]}).translate([4,0,6])); | ||
- | } | ||
- | |||
- | function bouche(){ | ||
- | 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])), | ||
- | cube({size:[0.5,1,0.5]}).translate([2.8,-1,13])); | ||
- | } | ||
- | |||
- | function visage(){ | ||
- | return union(oeil(), | ||
- | bouche()); | ||
- | } | ||
- | |||
- | function croix(){ | ||
- | 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])); | ||
- | } | ||
- | |||
- | 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> |