// Dimensions des sphères
sphere_radius = 20; // Rayon de chaque sphère
distance = 5; // Distance entre les deux sphères pour les séparer légèrement

// Fonction principale
module welded_spheres() {
    // Crée la première sphère
    translate([0, 0, 0]) {
        sphere(r = sphere_radius, $fn = 100);
    }
    
    // Crée la deuxième sphère, décalée par rapport à la première
    translate([sphere_radius * 2 + distance, 0, 0]) {
        sphere(r = sphere_radius, $fn = 100);
    }
    
    // Relie les deux sphères avec un cylindre (soudure)
    translate([sphere_radius + distance / 2, 0, 0]) {
        cylinder(h = 10, r1 = 5, r2 = 5, $fn = 50); // Le cylindre qui relie les deux sphères
    }
}

// Appel du module principal
welded_spheres();