Tabla de Contenidos

Combinaciones Booleanas

Las combinaciones booleanas hacen referencia a a la combiación de 2 o mas figuras, ya sean 2D, o 3D.
De esta forma se dan vaios tipos de combinaciones: uniones (OR), diferencia (AND NOT) e intersección (AND).

Unión

Con la función union() las figuras se unen formando una única figura. OR booleano.

union(){
    union() {
        cylinder (h = 4, r=1, center = true, $fn=100);
        rotate ([90,0,0]) cylinder (h = 4, r=0.9, center = true, $fn=100);
     }
     translate([0,0,2]) sphere(r=1, $fn=30);
 }

Diferencia

Se resta a la primera figura la segunda, quedando la primera “recortada”. Se usa la función difference(). AND NOT booleano.

difference(){
    union() {
        cylinder (h = 4, r=1, center = true, $fn=100);
        rotate ([90,0,0]) cylinder (h = 4, r=0.9, center = true, $fn=100);
     }
     translate([0,0,2]) sphere(r=1, $fn=30);
 }

Intersección

La intersección, a través de la función intersection() es la superficie en común de ambas figuras. AND booleano.

transaction(){
    union() {
        cylinder (h = 4, r=1, center = true, $fn=100);
        rotate ([90,0,0]) cylinder (h = 4, r=0.9, center = true, $fn=100);
     }
     translate([0,0,2]) sphere(r=1, $fn=30);
 }