$fn=100;
// Créer un cœur en combinant deux sphères et un cône

union() {


    // (sphère)
    translate([0, 0, 0]) {  // Déplacement à droite
        sphere(r = 20);  // Sphère de rayon 13
    }

    //  (cône)
    translate([0, 0, -28]) {
        rotate([0, 0, -180]) {
            cylinder(20,15.5,0);  // Cône de hauteur 20, avec un rayon de 10 à la base
        }
    }
     //  (cône)
    translate([0, 0, 10]) {
        rotate([0, 0, 180]) {
            cylinder(20,0,15.5);  // Cône de hauteur 20, avec un rayon de 10 à la base
        }
    }
}
// cube vide 
difference(){
translate([0, 0, 0])
    cube(30, true);

translate([0, 0, 0])
    cube([28, 28, 31], true);
    
translate([0, 0, 0])
    cube([28, 31, 28], true);
    
translate([0, 0, 0])
    cube([31, 28, 28], true);
};