This experiment commences with the concept of the “family” of models. The models of the same family do not necessarily bear similarities in the structures or in the functions; what is essential is they communicate with another family of models in a similar way. The critical condition for the interplay of two models is a unique communication between the two rather than a shared representation shared by the two.
Two family of models are built for architecture, one for the 3-d form of the building, another for the floor plans. The two models are often loosely coupled, in other words, the two are closely related to each other rather than be determined by the other. In this experiment, this relationship is established through a flexible communication channel.
Two members of 3-d form family:
1. Perlin: smooth surfaces constructed from a scalar field of Perlin noise.
2. Cubes: geometry resulted from boolean operation of three cubes.
Two members of floor plan family:
1. Central corridor: creates an horizontal (along the long side of the floor) corridor around the center of the floor.
2. Voronoi: arranges the corridor and the rooms based on Voronoi tessellation of the floor area.
Programmed in Java