3D building modeling system
AssigneeAurora Solar Inc.
InventorsChristopher Hopper, Matthew Stevens
Life of this patent
Estimating the term…
Abstract
Described herein is a process and system for constructing three-dimensional (3D) representations of roof structures. The system can create representations of roof structures of arbitrary complexity and can create representations of dependent roof structures such as dormers. The system can create representations of roof structures that conventional methods cannot create, such as roofs with edges that are not coplanar, roofs with faces that do not connect to exterior edges, roofs composed of sub-structures, or roofs with dependent structures such as dormers.
Claims20
A computer-implemented method, comprising:
- receiving a plurality of images of a building structure, the images comprising an orthographic image of the building structure;
- generating an outline of a roof perimeter of a roof of the building structure based on the images of the building structure, the roof perimeter including a set of nodes and edges;
- determining one or more three-dimensional (3D) parameters of the building structure based on the outline;
- modeling a wavefront from the roof perimeter, the wavefront at a first height being a first polygon corresponding to a first horizontal cross-section of the roof;
- and
- generating a 3D model of the building structure, generating the 3D model comprising propagating the wavefront in a direction, next wavefronts at increasing heights being other polygons corresponding to other horizontal levels of the roof.
A system comprising:
- one or more processors;
- and
- memory configured to store code comprising executable instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to perform steps comprising:
- receiving a plurality of images of a building structure, the images comprising an orthographic image of the building structure;
- generating an outline of a roof perimeter of a roof of the building structure based on the images of the building structure, the roof perimeter including a set of nodes and edges;
- determining one or more three-dimensional (3D) parameters of the building structure based on the outline;
- modeling a wavefront from the roof perimeter, the wavefront at a first height being a first polygon corresponding to a first horizontal cross-section of the roof;
- and
- generating a 3D model of the building structure, generating the 3D model comprising propagating the wavefront in a direction, next wavefronts at increasing heights being other polygons corresponding to other horizontal levels of the roof.
A non-transitory computer-readable medium configured to store code comprising executable instructions, wherein the instructions, when executed by one or more processors, cause the one or more processors to perform steps comprising:
- receiving a plurality of images of a building structure, the images comprising an orthographic image of the building structure;
- generating an outline of a roof perimeter of a roof of the building structure based on the images of the building structure, the roof perimeter including a set of nodes and edges;
- determining one or more three-dimensional (3D) parameters of the building structure based on the outline;
- modeling a wavefront from the roof perimeter, the wavefront at a first height being a first polygon corresponding to a first horizontal cross-section of the roof;
- and
- generating a 3D model of the building structure, generating the 3D model comprising propagating the wavefront in a direction, next wavefronts at increasing heights being other polygons corresponding to other horizontal levels of the roof.
Dependencies are inferred from the claim text.