3D building model construction tools
First Claim
Patent Images
1. A method of correcting incoherencies in three-dimensional (3D) building objects, comprising:
- analyzing the 3D building object for at least one incoherent angle or plane, the analyzing including establishing main axis grouping planes as determined by one or more angular thresholds, wherein at least one of the main axis grouping planes is used to generate a weighted edge plane for each plane edge, the weighted edge plane being generated for each edge that is a distance of a new edge from an initial edge plane multiplied by a grouping normal minus the initial edge plane multiplied by a weighted edge length;
correcting the at least one incoherent angle or plane;
iteratively recalculating additional building angle or plane positions to support the corrected at least one incoherent angle or planes; and
redrawing the selected 3D building object according to the recalculated building angles and plane positions.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for correcting 3D building objects is provided. Construction tools available within the visualization tool provide edge squaring and edge snapping of the 3D building objects, correcting incoherent angles and planes resulting from errors formed during the construction of the building model. Specified angular thresholds for perpendicular axis and parallel planes are provided in the construction tools to identify inaccuracies within selected buildings and new buildings are redrawn.
-
Citations
19 Claims
-
1. A method of correcting incoherencies in three-dimensional (3D) building objects, comprising:
-
analyzing the 3D building object for at least one incoherent angle or plane, the analyzing including establishing main axis grouping planes as determined by one or more angular thresholds, wherein at least one of the main axis grouping planes is used to generate a weighted edge plane for each plane edge, the weighted edge plane being generated for each edge that is a distance of a new edge from an initial edge plane multiplied by a grouping normal minus the initial edge plane multiplied by a weighted edge length; correcting the at least one incoherent angle or plane; iteratively recalculating additional building angle or plane positions to support the corrected at least one incoherent angle or planes; and redrawing the selected 3D building object according to the recalculated building angles and plane positions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of correcting incoherencies in three-dimensional (3D) building objects, comprising:
-
analyzing the 3D building object for at least one incoherent angle or plane, the analyzing including establishing main axis grouping planes as determined by one or more angular thresholds, wherein at least one of the main axis grouping planes is used to generate a weighted edge plane for each plane edge, the weighted edge plane being generated for each edge that is a distance of a new edge from an initial edge plane multiplied by a grouping normal minus the initial edge plane multiplied by a weighted edge length, wherein at least one of the main axis grouping planes is maintained as a sum of the weighted edge planes divided by a weighted edge length sum; correcting the at least one incoherent angle or plane; iteratively recalculating additional building angle or plane positions to support the corrected at least one incoherent angle or planes; and redrawing the selected 3D building object according to the recalculated building angles and plane positions. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system correcting incoherencies in three-dimensional (3D) building objects constructed from ground based oblique imagery, comprising:
a processor configured to; analyze the 3D building object for at least one incoherent angle or plane, the analyzing including establishing main axis grouping planes as determined by one or more angular thresholds, wherein at least one of the main axis grouping planes is used to generate a weighted edge plane for each plane edge, the weighted edge plane being generated for each edge that is a distance of a new edge from an initial edge plane multiplied by a grouping normal minus the initial edge plane multiplied by a weighted edge length; correct the at least one incoherent angle or plane; iteratively recalculate additional building angle or plane positions to support the corrected at least one incoherent angle or planes; and redraw the selected 3D building object according to the recalculated building angles and plane positions. - View Dependent Claims (19)
Specification