# Exploring 3D Geometry with Snap Extension > [! note]- > The content of this page is generated by audio/video transcription and text transformation from the content and links of this source. Source: [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> ## Summary & Highlights: The session 'Programming 3D Geometry in Snap!' introduces a new extension for Snap! that allows users to create 3D geometry programmatically. It is based on the previous Beetle Blocks Snap! fork and enables the generation of surfaces and volumes which can be exported for 3D printing or further manipulation in modeling software. **Introduction to 3D Geometry in Snap!** This section explains the inspiration and development process of the Snap! extension, which stems from a collaboration with experts from MIT and Pratt Institute. The extension allows for versatile 3D shape creation using extrusion, a method of transforming 2D shapes into 3D objects. **Extrusion Techniques and Applications** The session details various techniques for generating 3D shapes through extrusion and scaling. Examples include creating basic shapes like cubes, cylinders, and spheres, as well as more complex forms like volumeless tubes and cones. The flexibility of the extrusion process is emphasized, allowing for creative and practical applications. **Practical Examples and Real-World Use** The presenter showcases practical examples of 3D printed objects, including a Sierpinski fractal bookend and tiles inspired by Granada's architectural designs. These examples highlight the extension's potential for educational purposes and real-world applications. **Conclusion and Future Directions** The session concludes with a discussion on the potential of the Snap! extension for educational and design purposes, encouraging attendees to explore the creative possibilities of programmatic 3D geometry. ## Importance for an eco-social transformation The Snap! extension for 3D geometry holds significant potential for eco-social transformation by democratizing access to 3D design and printing. It empowers educators and designers to create sustainable and functional objects, reducing waste by enabling the production of custom parts and replacements. Eco-social designers can leverage this tool for creating educational models, custom eco-friendly products, and community-based projects. Challenges include ensuring widespread access to the technology and addressing the environmental impact of 3D printing materials. Socially, fostering a community around open-source design can enhance collaboration and innovation. ## Links [The Snap! website](https://snap.berkeley.edu) [The Snap! Git repository](https://github.com/jmoenig/Snap) [The 3D Beetle Extension Documentation](https://snap.berkeley.edu/extensions/BeetleBlocks) [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)