This project is a web-based 3D architectural editor used for creating and sharing building projects. It functions as a core architectural engine that combines a GPU-accelerated web renderer with parametric 3D design tools to visualize and navigate complex models within a browser.
The editor features a parametric geometry engine that automates the creation of mitered wall corners and cutouts for doors and windows. It includes an IFC model importer to convert Industry Foundation Classes files into editable 3D scenes and a hierarchical spatial manager to organize building elements from the site level down to individual zones and items.
The system provides spatial analysis through collision-based validation to verify if objects fit on floors or walls. Additional capabilities include scene visibility control for managing building levels and scans, a typed event bus for coordinating communication between the 3D scene and the user interface, and interactive tools for drawing walls and placing fixtures.