
The name Le Monstre Merveille reflects the duality:
a structure that appears complex and almost monstrous in form, yet creates a delicate, controlled, and humane interior experience.
Rather than replacing the existing structure, the concept focuses on preserving the order and hierarchy of the original architecture, while inserting a new system that acts almost like a parasite—adapting, wrapping, and growing within it.
Design Concept & Computational Design System

The architectural concept is based on three main zones, organized along a central axis.
The existing building envelope is preserved, while a new internal structure defines circulation, spatial separation, and visual continuity.
A key design move is the central space, which acts as the heart of the project.
This void allows light to penetrate deep into the space and organizes movement through ramps and bridges, creating a continuous architectural promenade rather than isolated floors.
Computational Design Methodology
For the workflow, the 3 elements created follow the same form-finding using Kangaroo with slightly different setups.
For the central area, the approach after using Kangaroo was to create a triangulated tiling that close at the end and open in the center of the space using the pull point and scale to get the final shape alongside the main structure using the multipipe.
The side consists of the kangaroo and truncation approach.
While the separator area follow the same architecture of the central roof, with a difference in the final tiling approach created using the Perlin-Noise in Python. Followed by a cull pattern based on certain points to create a sort of gates to the balconies

Form Finding Process


Form Iteration

The form iteration of the roof skin parameter
- Move
- Length line: control the deformation of the surface.
- Trisub: control the density of the pattern
- Scale: domain that defines the void in each pattern.
The separator skin
- Scale: controls the size of the noise pattern.
- Octaves: control the complexity of the noise
- Time: controls the animation or evolution of the noise, in other way, changes the overall texture of the element
- Start / end: defines outthe put value of the easing function.

Plan



