Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
|
zombie [2014/12/01 18:35] niak créée |
zombie [2017/09/28 15:44] (Version actuelle) |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== Zombie ====== | ||
| + | |||
| + | |||
| Voici le code pour le zombie : | Voici le code pour le zombie : | ||
| <code javascript> | <code javascript> | ||
| function main(){ | function main(){ | ||
| + | return tout().scale(2.2,2.2,2.2).rotateX(-90); | ||
| + | } | ||
| + | |||
| + | function tout(){ | ||
| return difference (corps(), | return difference (corps(), | ||
| oeil()); | oeil()); | ||
| } | } | ||
| + | |||
| function corps() { | function corps() { | ||
| return union (cube({size: [4,2,12]}), | return union (cube({size: [4,2,12]}), | ||
| Ligne 12: | Ligne 19: | ||
| tete ())); | tete ())); | ||
| } | } | ||
| + | |||
| function bras() { | function bras() { | ||
| return union(cube ({size: [2,2,6]}).translate([4,10,-2]).rotateX(90), | return union(cube ({size: [2,2,6]}).translate([4,10,-2]).rotateX(90), | ||
| cube ({size: [2,2,6]}).translate([-2,10,-2]).rotateX(90)); | cube ({size: [2,2,6]}).translate([-2,10,-2]).rotateX(90)); | ||
| } | } | ||
| + | |||
| function tete(){ | function tete(){ | ||
| return cube ({size: [4,3,4]}).translate([0,-1,12]); | return cube ({size: [4,3,4]}).translate([0,-1,12]); | ||
| } | } | ||
| + | |||
| function oeil(){ | function oeil(){ | ||
| return union (cube ({size:[0.8,0.5,0.5]}).translate([0.5,-1,13.7]), | return union (cube ({size:[0.8,0.5,0.5]}).translate([0.5,-1,13.7]), | ||
| cube ({size:[0.8,0.5,0.5]}).translate([2.5,-1,13.7])); | cube ({size:[0.8,0.5,0.5]}).translate([2.5,-1,13.7])); | ||
| - | + | ||
| } | } | ||
| - | |||
| </code> | </code> | ||