Rosetta
is a generative design tool that allows the creation and manipulation of geometric data in CAD applications using different programming languages. Its aim is to aid architects in using computational design processes to generate and manipulate complex geometry. At the moment Rosetta is implemented in AutoCAD, Rhino, OpenGl and TikZ, using Racket, Python, Processing and Lisp as front end languages.
TUTORIALS
Learn Rosetta the easy way, with these easy to follow tutorials.
Beginner
If you are new to Rosetta we recommend you start here. These tutorials will give an you an overview of the basic functions provided by Rosetta to get you started on modelling.
Intermediate
These intermediate tutorials will cover more advanced aspects of 3D modelling, including working with recursive processes and adding random behaviour to your modelling projects.
Advanced
From high-order functions to working with parametric curves/surfaces and surface mapping, these tutorials will teach how to process and work with complex geometry.