Application to Interior Design
This demo takes advantage of the computational model contained in 3D R-tree structure for the automated implication of spatial relations. It makes use of boundary representation methodologies for the deduction of topological and directional relations between the spatially indexed records of a 3D R-tree instance. For the purposes of this demo, a realistically decorated indoor environment has been authored, which is used for the selection and validation of a dining table, a colorful orb, and a shelf against a predefined set of linguistic predicates. The latter are used to define the entire set of the possible spatial relations between these three objects. It is worth mentioning that directional relations correspond to the default position/orientation of the right-hand coordinate system used by X3D.
(1) Initialize a 3D R-tree data structure to populate indoor objects
(2) Display the generated 3D R-tree in X3DOM canvas (optional)
Choose any of the following viewpoints to easily navigate and zoom in/out
Calculate spatial relations between indexed objects