Ci-dessous, les différences entre deux révisions de la page.
journal_20150622 [2015/06/22 18:36] raphael |
journal_20150622 [2017/09/28 15:44] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{:medaille_gnan.png?200|}} | ||
- | |||
- | <code javascript> | ||
- | function main() { | ||
- | return union( | ||
- | cylinder({r: 10, h: 2, center: [true,true,false]}) | ||
- | .subtract(cylinder({r:9, h:1, center: [true,true,false]}).translate([0,0,1])), | ||
- | texte().scale([0.2,0.2,1.0]).translate([-7.7,-2,1]), | ||
- | attache().translate([0,10,0]) | ||
- | ); | ||
- | } | ||
- | |||
- | function attache() { | ||
- | return cube({size:[10,3,2], center:[true,true,false]}) | ||
- | .subtract(cube({size:[9,4,4],center:true}).translate([0,-1,0])); | ||
- | } | ||
- | |||
- | function texte() { | ||
- | var l = vector_text(0,0,"Gnan"); // l contains a list of polylines to be drawn | ||
- | var o = l.map(function(pl) { // pl = polyline (not closed) | ||
- | return rectangular_extrude(pl, {w: 5, h: 1}); // extrude it to 3D | ||
- | }); | ||
- | return union(o); | ||
- | } | ||
- | </code> | ||