The Torus
Here is a strategy I am working on in Grasshopper for creating rationalized doubly curved surfaces. The example below uses a torus (defined parametrically using a GH function component). The use of a toroidal "slice" to drive the geometry allows for flat panels, repetitive panel sizes, and quadrilateral panel shapes.![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2OsreVx8ztfZkx_e3tMaES33CFk8X63ZodRaXkCpdHjkifek2G-1H3NMGxomCrMBJci8v-EtP8RAn48MK_FNbHh3h4_Jgco13YIZoV7nt5vfP5SHAwVcli67vmA9t1gPRrx4_sSAg4_g/s400/TorusStudy.jpg)