| CPC G06T 17/05 (2013.01) [G06F 3/14 (2013.01); G06T 15/04 (2013.01); G06T 15/20 (2013.01); G06T 17/00 (2013.01); G06T 19/003 (2013.01); G06T 19/20 (2013.01); G06V 20/176 (2022.01); G06V 20/653 (2022.01); G06T 2200/08 (2013.01); G06T 2200/24 (2013.01); G06T 2207/10028 (2013.01); G06T 2210/04 (2013.01); G06T 2210/56 (2013.01); G06T 2219/2008 (2013.01)] | 18 Claims |

|
1. A system for modeling planar surfaces comprising:
one or more processors;
memory storing instructions that, when executed by the one or more processors, cause the system to perform operations comprising:
accessing three-dimensional (3D) data comprising a plurality of data points representing a building object;
generating geometry comprising at least one planar surface associated with the building object;
correlating data points of the 3D data to the generated geometry; and
constraining a planar fit for the generated geometry based on the correlated data points by adjusting a position of the generated geometry based on an average planar fit of the generated geometry to the 3D data.
|