This coursework requires you to develop a Matlab application that works with a buildings spatial structure. Your application must:
1. Allow a user to create a new Spatial Model by:
- Specifying the number of floors in the building.
- Specifying the number of spaces on each floor.
- For each space: specify the dimensions (with, height and depth).
- For each space: specify the type of space (residential, office, education, toilet or storage).
- For each space: specify the x and y coordinates of the space on its given floor.
2. Allow the user to save the designs they create.
3. Allow the user to load designs previously created.
4. Allow the drawing of a floor plan (of individual floors) assuming the x and y coordinates specified are the bottom left hand corner of each space.
Additionally you must develop one of the following features. Which you must develop will be randomly assigned to you.
3. Allow the user to perform compliance checking on the building by implementing the following rules:
A compliance check of the building that makes sure that no floor is bigger that any floor beneath it.
Checking the areas of rooms against minimum sizes specified by the user.
Checking a correct ratio of the different spaces are present in the buidling. a building does not need twice as many toilets as offices. The
specify these rules.