1.2.1 The Design Engine
The role of the Design Engine is to generate a collection of base house designs which is
going to be stored in the house database. The generated house designs in the house
database can be used as a starting point o f an end-user design and customization process.
The database contains houses that differ radically from each other in form, organization,
size and style, but which still share the same underlying structure based on Shape
Grammar[12]. Each house design or house schema consists of a complete description of
the geometry o f the house.