Method for forming walls to align 3d objects in 2d environment
AssigneeWest Texas Technology Partners, LLC
InventorMilos Jovanovic
Life of this patent
Estimating the term…
Abstract
Example systems and methods for virtual visualization of a three-dimensional (3D) model of an object in a two-dimensional (2) environment. The method may include capturing the 2D environment and adding scale and perspective to the 2D environment. Further, a user may select intersection points on a ground plane of the 2D environment to form walls, thereby converting the 2D environment into a 3D space. The user may further add 3D models of objects on the wall plane such that the objects may remain flush with the wall plane.
Claims20
A method for visualizing a three-dimensional model of an object in a two-dimensional environment, the method comprising:
- receiving, with a processor via a user interface, from a user, a ground plane input comprising a plurality of ground plane points selected by the user to define a ground plane corresponding to a horizontal plane of the two-dimensional environment;
- automatically generating, with the processor, and displaying, via a display unit, a three-dimensional environment for the two-dimensional environment based on the ground plane input;
- automatically generating, with the processor, and displaying, via the display unit, a wall plane, representing a vertical plane of the two-dimensional environment orthogonal to the horizontal plane, in the three-dimensional environment positioned at at least two wall-floor intersection points selected by the user;
- and
- superimposing, with the processor, and displaying, via the display unit, the three-dimensional model of the object on the three-dimensional environment for the two-dimensional environment based on the ground plane input and the wall-floor intersection points.
A system for visualizing a three-dimensional model of an object in a two-dimensional environment, the system comprising:
- a processor;
- and
- a storage device, the storage device containing instructions executable by the processor comprising:
- a visualization module configured to automatically generate and display a three-dimensional environment for the two-dimensional environment based on a ground plane input from a user, the ground plane input comprising a plurality of ground plane points identified by the user to define a ground plane in the three-dimensional environment corresponding to a horizontal plane of the two-dimensional environment, and automatically generate a wall plane in the three-dimensional environment corresponding to a vertical plane of the two-dimensional environment based on two or more wall-floor intersection points, wherein at least two of the two or more wall-floor intersection points are located at a wall-floor intersection of a same wall with the ground plane;
- a superimposing module configured to superimpose the three-dimensional model of the object onto the two-dimensional background according to three-dimensional environment.
A system for visualizing a three-dimensional model of an object in a two-dimensional environment, the system comprising:
- a processor;
- and
- a storage device, the storage device containing instructions executable by the processor comprising:
- a visualization module configured to automatically generate and display a three-dimensional environment for the two-dimensional environment based on a ground plane input from the user, the ground plane input comprising a plurality of ground plane points corresponding to a horizontal plane in the two-dimensional environment, that define a ground plane of the three-dimensional environment corresponding to the horizontal plane of the two-dimensional environment, and automatically generate a wall plane in the three-dimensional environment based on two or more wall-floor intersection points, wherein at least two of the two or more wall-floor intersection points are located at a wall-floor intersection of a same wall with the ground plane;
- a superimposing module configured to superimpose the three-dimensional model of the object onto one of the ground plane and the wall plane in the three-dimensional environment;
- and
- a saving module configured to save a resulting image comprising the three-dimensional model of the object superimposed onto the three-dimensional environment.
Dependencies are inferred from the claim text.