US 12,450,832 B2
Systems and methods for generating three dimensional geometry
Shaohui Sun, Mountain View, CA (US); Ioannis Pavlidis, Redwood City, CA (US); and Adam J. Altman, San Francisco, CA (US)
Assigned to Hover Inc., San Francisco, CA (US)
Filed by Hover Inc., San Francisco, CA (US)
Filed on Jun. 26, 2024, as Appl. No. 18/755,154.
Application 18/755,154 is a continuation of application No. 18/351,378, filed on Jul. 12, 2023.
Application 18/351,378 is a continuation of application No. 17/396,255, filed on Aug. 6, 2021, granted, now 11,741,667, issued on Aug. 29, 2023.
Application 17/396,255 is a continuation of application No. 16/990,453, filed on Aug. 11, 2020, granted, now 11,113,877, issued on Sep. 7, 2021.
Application 16/990,453 is a continuation of application No. 15/255,807, filed on Sep. 2, 2016, granted, now 10,776,999, issued on Sep. 15, 2020.
Application 15/255,807 is a continuation of application No. 14/339,127, filed on Jul. 23, 2014, granted, now 9,437,033, issued on Sep. 6, 2016.
Claims priority of provisional application 61/857,302, filed on Jul. 23, 2013.
Prior Publication US 2024/0346760 A1, Oct. 17, 2024
Int. Cl. G06T 17/05 (2011.01); G06F 3/14 (2006.01); G06T 15/04 (2011.01); G06T 15/20 (2011.01); G06T 17/00 (2006.01); G06T 19/00 (2011.01); G06T 19/20 (2011.01); G06V 20/10 (2022.01); G06V 20/64 (2022.01)
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
OG exemplary drawing
 
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.