Skip to main content

Duru ERDEM

// Paramètres de la toupie
handle_diameter = 10;  // Diamètre de la poignée
handle_height = 15;    // Hauteur de la poignée
body_diameter = 40;    // Diamètre maximal de la sphère
tip_diameter = 2;      // Diamètre de la pointe (plus fine)
tip_height = 20;       // Hauteur du cône (plus pointu)
segments = 50;         // Résolution pour les formes arrondies

// Module pour une toupie
module toupie() {
    // Corps sphérique
    translate([0, 0, tip_height])
        sphere(d = body_diameter, $fn = segments);

    // Pointe conique sous la sphère
    translate([0, 0, -6]) // Alignement sous la sphère
        cylinder(h = tip_height, r1 = tip_diameter / 2, r2 = 0, center = false, $fn = segments);

    // Poignée au sommet
    translate([0, 0, tip_height + body_diameter / 2])
        cylinder(h = handle_height, r1 = handle_diameter / 2, r2 = handle_diameter / 2, center = false, $fn = segments);
}

// Appel pour afficher la toupie
toupie();