US 12,141,920 B2
3D building modeling system
Christopher Hopper, San Francisco, CA (US); and Matthew Stevens, Boston, MA (US)
Assigned to Aurora Solar Inc., San Francisco, CA (US)
Filed by Aurora Solar Inc., San Francisco, CA (US)
Filed on Nov. 7, 2023, as Appl. No. 18/503,976.
Application 18/503,976 is a continuation of application No. 17/986,563, filed on Nov. 14, 2022, granted, now 11,816,794.
Application 17/986,563 is a continuation of application No. 17/335,559, filed on Jun. 1, 2021, granted, now 11,501,491, issued on Nov. 15, 2022.
Application 17/335,559 is a continuation of application No. 16/908,529, filed on Jun. 22, 2020, granted, now 11,037,366, issued on Jun. 15, 2021.
Application 16/908,529 is a continuation of application No. 16/101,448, filed on Aug. 11, 2018, granted, now 10,706,618, issued on Jul. 7, 2020.
Claims priority of provisional application 62/544,694, filed on Aug. 11, 2017.
Prior Publication US 2024/0070982 A1, Feb. 29, 2024
Int. Cl. G06T 17/05 (2011.01); G06T 15/00 (2011.01); G06T 17/20 (2006.01); G06T 19/20 (2011.01)
CPC G06T 17/05 (2013.01) [G06T 15/005 (2013.01); G06T 17/20 (2013.01); G06T 19/20 (2013.01); G06T 2219/2021 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a roof perimeter, the roof perimeter including a set of nodes and edges, the roof perimeter representing an outline of a roof;
modeling a wavefront from the perimeter to generate a three-dimensional (3D) model of the roof, the 3D model comprising one or more nodes and one or more edges;
receiving a manual input from a user, the manual input adjusting a node or an edge;
restricting a direction of movement of the manual input based on the roof perimeter; and
automatically changing the 3D model in response to the manual input repositioning the node or the edge.