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.

Gallery

See some of the projects developed using Rosetta.

Randomly generated city

Parametric surface iteration

Spherical coordinates

Space Truss

Parametric surface iteration

From 2D to 3D

TUTORIALS

Learn Rosetta the easy way, with these easy to follow tutorials.

Beginner 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 Tutorials

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 Tutorials

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.

Top