# Programmare la geometria 3D in Snap
> [! nota]-
> Il contenuto di questa pagina è generato dalla trascrizione audio/video e dalla trasformazione del testo dal contenuto e dai link di questa fonte.
Fonte: [https://fosdem.org/2025/schedule/event/fosdem-2025-4303-programming-3d-geometry-in-snap-/](https://fosdem.org/2025/schedule/event/fosdem-2025-4303-programming-3d-geometry-in-snap-/)
<video src=“https://video.fosdem.org/2025/ud6215/fosdem-2025-4303-programming-3d-geometry-in-snap-.av1.webm” controls></video>
## Riepilogo e punti salienti:
La sessione 'Programming 3D Geometry in Snap!' presenta un'estensione innovativa per Snap che consente agli utenti di generare geometrie 3D in modo programmatico. Basata sul precedente lavoro con Beetle Blocks, questa estensione permette di creare superfici e volumi utilizzando oggetti a dimensioni inferiori, che possono essere esportati per la stampa 3D o ulteriormente manipolati in software di modellazione.
**Introduzione all'Estensione Snap**
L'estensione di Snap per la programmazione della geometria 3D è stata sviluppata per offrire un modo semplice e versatile per creare forme 3D. Questo strumento è ideale per esplorare strutture algoritmiche e frattali, ma è anche utile per generare geometrie funzionali come pezzi di ricambio per giocattoli o parti per miglioramenti domestici. Gli utenti possono creare forme complesse utilizzando l'estrusione, una tecnica che trasforma forme 2D in oggetti 3D.
**Applicazioni Pratiche e Sfide**
Durante la sessione, vengono mostrati esempi pratici di come utilizzare l'estensione per creare forme 3D. Tra questi, la creazione di un cubo, un cilindro e una sfera, utilizzando tecniche di estrusione e rotazione. Viene anche illustrato come progettare forme più complesse, come un tubo senza volume e un cono, sfruttando la versatilità dell'estrusione.
**Implicazioni Eco-Sociali**
L'estensione Snap per la geometria 3D ha un impatto significativo sulla formazione di comunità e sull'educazione, fornendo uno strumento accessibile per l'apprendimento della programmazione e della modellazione 3D. Questo approccio può essere utilizzato per promuovere la creatività e l'innovazione, incoraggiando la produzione locale e sostenibile attraverso la stampa 3D di oggetti utili e personalizzati.
## Significato per una trasformazione eco-sociale
L'estensione Snap per la programmazione della geometria 3D è rilevante per la trasformazione eco-sociale poiché promuove l'educazione e la partecipazione comunitaria nella creazione di oggetti sostenibili. Gli utenti possono progettare e produrre localmente oggetti utili, riducendo la necessità di produzione di massa e trasporto. Questo approccio incoraggia l'uso di risorse locali e materiali riciclati per la stampa 3D. Tuttavia, ci sono sfide tecniche legate all'accessibilità della tecnologia di stampa 3D e alla necessità di competenze specifiche. Socialmente, è importante garantire che le comunità abbiano accesso equo a queste tecnologie e che siano supportate nell'acquisizione delle competenze necessarie.
## Link
[The Snap! website](https://snap.berkeley.edu)
[The Snap! Git repository](https://github.com/jmoenig/Snap)
[The 3D Beetle Extension Documentation](https://github.com/jmoenig/Snap/blob/develop/3DBeetle.md)
[Video recording (AV1/WebM) - 36.3 MB](https://video.fosdem.org/2025/ud6215/fosdem-2025-4303-programming-3d-geometry-in-snap-.av1.webm)
[Video recording (MP4) - 267.4 MB](https://video.fosdem.org/2025/ud6215/fosdem-2025-4303-programming-3d-geometry-in-snap-.av1.mp4)
[Video recording subtitle file (VTT)](https://video.fosdem.org/2025/ud6215/fosdem-2025-4303-programming-3d-geometry-in-snap-.vtt)
[Chat room(web)](https://fosdem.org/2025/chat/ud6215)
[Chat room(app)](https://fosdem.org/2025/chat/app)