Outils pour utilisateurs

Outils du site


journal_20150622

Ceci est une ancienne révision du document !


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);
}
journal_20150622.1434998174.txt.gz · Dernière modification: 2017/09/28 15:44 (modification externe)