Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
|
steve [2014/12/01 18:49] niak créée |
steve [2017/09/28 15:44] (Version actuelle) |
||
|---|---|---|---|
| Ligne 6: | Ligne 6: | ||
| function main(){ | function main(){ | ||
| + | return tout().scale(2,2,2).rotateX(-90); | ||
| + | } | ||
| + | |||
| + | function tout(){ | ||
| return difference (union(corps(), | return difference (union(corps(), | ||
| croix()), | croix()), | ||
| visage()); | visage()); | ||
| } | } | ||
| + | |||
| function corps() { | function corps() { | ||
| return union (torse(), | return union (torse(), | ||
| Ligne 16: | Ligne 20: | ||
| tete ())); | tete ())); | ||
| } | } | ||
| + | |||
| 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]), | ||
| Ligne 22: | Ligne 26: | ||
| aisselles()); | aisselles()); | ||
| } | } | ||
| + | |||
| 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])); | ||
| } | } | ||
| + | |||
| 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()); | ||
| } | } | ||
| + | |||
| 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])); | ||
| } | } | ||
| + | |||
| 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]), | ||
| Ligne 56: | Ligne 60: | ||
| cube({size:[0.5,1,0.5]}).translate([2.8,-1,13])); | cube({size:[0.5,1,0.5]}).translate([2.8,-1,13])); | ||
| } | } | ||
| + | |||
| function visage(){ | function visage(){ | ||
| return union(oeil(), | return union(oeil(), | ||
| bouche()); | bouche()); | ||
| } | } | ||
| + | |||
| 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]), | ||
| Ligne 67: | Ligne 71: | ||
| } | } | ||
| + | steve = main; | ||
| </code> | </code> | ||
| - | |||