Modeling 3d Architecture