Doors/windows planner
When a user clicks on an icon of door or window, then door or window model is being placed in a predefined place in a bathroom, in a blinking mode, and viewpoint is automatically switched to a position, from which the newly inserted element is clearly visible.
User is being proposed to select the object and change its options, or move it.
To move an element, a user has to click on it and move a mouse holding a left mouse button pressed. The element will move along a wall, which is currently pointed by a cursor. When a side of the moved element collides with a side wall, it is stopped. When the cursor passes a corner and touches another wall, the element \\\\\\\"jumps\\\\\\\" to a new wall, to a possible no-collision-to-the-previous-wall position. Doors are always snapped to the floor. Windows can move freely horizontally and vertically.
Changes to door/window sizes are possible by means of an input field.
Below door/window options, there is a button “Delete Element”. By clicking on it, a user is able to remove selected door, or window from the 3D scene.
When a door/window is selected, a colour chooser is available in the main interface panel. User is able to choose a main tone of the window frame or the door surface.
When button “Accept room” is clicked, the system checks whether door(s) and window(s) aren’t overlapping one another, and whether they completely fit into walls (no piece of an object is out of the room). If this is the case, a user will be warned and recommended to change objects positions. If the system does not find any errors, a user comes to the next logical screen.