Python Assignment: Mesh Subdivision

DragonSkin: Mesh Subdivision Python Assignment Render01

//INSPIRATION

Our inspiration came from recursions that happen in nature such as sunflowers, broccoli and trees, as well as Michael Hansmeyer’s work based on subdivision of columns that create elaborate systems of ornamentation.

http://www.michael-hansmeyer.com/subdivided-columns

//CONCEPT

The concept is based on subdivision of mesh faces that splits them into smaller mesh faces which can be repeated several times and applied to a form. This can be taken further by creating different input offset values, recursion levels, and attractor curves.
DragonSkin: Python Mesh Subdivision Concept

//DEFINITION LOGIC

The logic of the python code is to create two loop-based operations in order to create complex shapes that can be controlled with input variables. These input parameters are entered in grasshopper, and include the mesh, recursion level, offset depths, attractor curves and attractor range.

DragonSkin: Python Mesh Subdivision Definition Logic

//GEOMETRY STUDIES

Different Mesh Shape Inputs:

In order to understand the effects of the code, different mesh shapes were inputted as part of the geometry studies. Multiple recursion levels and attractor curves were added later on.
DragonSkin: Python Mesh Subdivision Geometry Studies

Plane Mesh:

The input parameters remain the same and applied to different mesh shapes and forms.

DragonSkin: Python Mesh Subdivision Geometry Studies2

Box Mesh:

DragonSkin: Python Mesh Subdivision Geometry Studies3

Sphere Mesh:

DragonSkin: Python Mesh Subdivision Geometry Studies4

Column Mesh:

DragonSkin: Python Mesh Subdivision Geometry Studies1

//FURTHER GEOMETRY STUDIES

Mesh Input with Attractor Curves:

Attractor curves in the form of circles and splines were then added to create a layer of complexity that could be controlled to get the most desirable outcome.

Columns:

DragonSkin: Python Mesh Subdivision Further Geometry Studies5

Alternative Geometries with Attractor Circles:

DragonSkin: Python Mesh Subdivision Further Geometry Studies4

Alternative Geometries with Attractor Circles:

DragonSkin: Python Mesh Subdivision Further Geometry Studies3

//FURTHER GEOMETRY STUDIES

Further geometry studies were carried out on the column mesh and then applied into an architectural scale.
DragonSkin: Python Mesh Subdivision Further Geometry Studies

Alternative Geometries with Attractor Curves:

DragonSkin: Python Mesh Subdivision Further Geometry Studies2

Alternative Geometries with Attractor Curves:

DragonSkin: Python Mesh Subdivision Further Geometry Studies01

//RENDER

DragonSkin: Python Mesh Subdivision Render2

//FURTHER DEVELOPMENT

Further development on the code would be adding complexity to the input meshes, playing with different attractor curves/points and creating more iterations.
DragonSkin: Python Mesh Subdivision Further Development

//ANIMATION

 

DragonSkin: Python Mesh Subdivision is a project of IAAC, Institute for Advanced Architecture of Catalonia developed in the Master in Advanced Architecture  2019/20 by:

Students: Ines Cavar, Andrea De Stasio, Ilaena Mariam Napier and Lilett Ricaurte

Faculty: Angel Muñoz