Outils pour utilisateurs

Outils du site


villageois

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
villageois [2014/12/03 15:27]
cloclo68cloclo
villageois [2017/09/28 15:44] (Version actuelle)
Ligne 1: Ligne 1:
-voici le code openJSCAD des villageois minecraft:+Voici le code [[openJSCAD]] des villageois minecraft : 
 + 
 +<code javascript>​
  
 function main() { function main() {
-   return union(cube({size:​ [1,2.5,1], round: true}).translate([0.45,​0]),​+ 
 +return union ( 
 + 
 + 
 +cube({size: [1,2.5,1], round: true}).translate([0.45,​0]),​
                 cube({size: [1,2.5,1], round: true}).translate([1.8,​0]),​                 cube({size: [1,2.5,1], round: true}).translate([1.8,​0]),​
                 cube({size: [2.5,2,1], round: true}).translate([0.4,​-1.7]),​                 cube({size: [2.5,2,1], round: true}).translate([0.4,​-1.7]),​
Ligne 13: Ligne 19:
                 cube({size: [2,1,1], round: true}).translate([0.6,​2.2]),​                 cube({size: [2,1,1], round: true}).translate([0.6,​2.2]),​
                 cube({size: [1.5,​0.2,​0.5],​ round: true}).translate([0.8,​-3.7,​1.9]));​}                 cube({size: [1.5,​0.2,​0.5],​ round: true}).translate([0.8,​-3.7,​1.9]));​}
 +                ​
 +                </​code>​
 +                ​
 +Ou bien :
 +
 +<code javascript>​
 +
 +function main(){
 +    return tout().rotateX(-90);​
 +}
 +
 +function tout(){
 +    return pieds().
 +    union (tronc()).
 +    union(bras()).
 +    union(nez()).
 +    subtract(yeux()).
 +    subtract(sourcils());​
 +}
 + 
 +function pieds(){
 +    return union (cube({size:​[3,​6,​5]}),​
 +    cube({size:​[3,​6,​5]}).translate([5,​0,​0])); ​   ​
 +}
 + 
 +function tronc(){
 +    return cube ({size:​[8,​6,​25]}).translate([0,​0,​5]);​
 +}
 + 
 +function bras(){
 +    return cube ({size:​[12,​3,​6.5]}).rotateX([-45]).translate([-2.5,​-2,​15]);​
 +}
 + 
 +function nez(){
 +    return cube ({size:​[2,​1.5,​4]}).translate([3,​-1.5,​19]);​
 +}
 + 
 +function yeux(){
 +    return union (cube({size:​[2,​1,​1]}).translate([1,​0,​25]),​
 +    cube({size:​[2,​1,​1]}).translate([5,​0,​25]));​
 +}
 + 
 +function sourcils(){
 +    return cube({size:​[6,​1,​1]}).translate([1,​0,​26.5]);​
 +}
 +
 +</​code>​
 +
 +
 +    ​
 + 
 +
villageois.1417620443.txt.gz · Dernière modification: 2017/09/28 15:44 (modification externe)