Method for forming walls to align 3D objects in 2D environment
First Claim
1. A method for visualizing a three-dimensional model of an object in a two-dimensional environment, the method comprising:
- receiving, with a processor, from a user, an import request to import the two-dimensional environment to be used as a background for the three-dimensional model;
importing, with the processor, based on the import request, the two-dimensional environment;
receiving, with the processor via a user interface, from the user, a ground plane input comprising a plurality of ground plane points selected by the user based on a visual appearance of the two-dimensional environment 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 scale and perspective overlay forming a three-dimensional environment for the two-dimensional environment based on the ground plane input;
receiving, with the processor via the user interface, from the user, input of two or more wall-floor intersection points selected by the user on the two-dimensional environment, 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;
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 scale and perspective overlay positioned at the at least two wall-floor intersection points;
receiving, with the processor, from the user, a superimposing request to superimpose the three-dimensional model of the object onto the two-dimensional environment; and
superimposing, with the processor, and displaying, via the display unit, the three-dimensional model of the object on the scale and perspective overlay for the two-dimensional environment based on the ground plane input and the wall-floor intersection points.
6 Assignments
0 Petitions
Accused Products
Abstract
Example systems and methods for virtual visualization of a three-dimensional (3D) model of an object in a two-dimensional (2D) 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 between ground planes and top planes, join these intersection points with intersecting lines and form walls, thereby converting the 2D environment into a 3D space. Additionally, the method allows the user to extend the wall plane, enabling the user to form a larger 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.
43 Citations
19 Claims
-
1. A method for visualizing a three-dimensional model of an object in a two-dimensional environment, the method comprising:
-
receiving, with a processor, from a user, an import request to import the two-dimensional environment to be used as a background for the three-dimensional model; importing, with the processor, based on the import request, the two-dimensional environment; receiving, with the processor via a user interface, from the user, a ground plane input comprising a plurality of ground plane points selected by the user based on a visual appearance of the two-dimensional environment 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 scale and perspective overlay forming a three-dimensional environment for the two-dimensional environment based on the ground plane input; receiving, with the processor via the user interface, from the user, input of two or more wall-floor intersection points selected by the user on the two-dimensional environment, 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; 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 scale and perspective overlay positioned at the at least two wall-floor intersection points; receiving, with the processor, from the user, a superimposing request to superimpose the three-dimensional model of the object onto the two-dimensional environment; and superimposing, with the processor, and displaying, via the display unit, the three-dimensional model of the object on the scale and perspective overlay for the two-dimensional environment based on the ground plane input and the wall-floor intersection points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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 receiving module configured to receive one or more inputs from a user, the inputs including one or more of an import request, a scale data request, a superimposing request, an input indicating a wall-floor intersection point, an input indicating a ground plane, and an input indicating a ceiling plane; a visualization module configured to automatically generate and display a scale and perspective overlay 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 identified by the user to define a ground plane in the scale and perspective overlay corresponding to a horizontal plane of the two-dimensional environment, and automatically generate a wall plane in the scale and perspective overlay 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; an importing module configured to import, based on the import request of the user, the two-dimensional environment; a superimposing module configured to superimpose, based on the superimposing request and the scale and perspective overlay, the three-dimensional model of the object onto the scale and perspective overlay; and a saving module configured to save a resulting image comprising the three-dimensional model of the object superimposed onto the scale and perspective overlay. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. 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 receiving module configured to receive one or more inputs from a user, the inputs including one or more of an import request, a scale data request, a superimposing request, an input indicating one or more wall-floor intersection points, an input indicating a ground plane, an input indicating a ceiling plane an input indicating a ceiling height, and an input indicating a wall-floor intersection line between two wall-floor intersection points; a visualization module configured to automatically generate and display a scale and perspective overlay 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, identified by the user based on a visual appearance of a horizontal plane in the two-dimensional environment, that define a ground plane of the scale and perspective overlay corresponding to the horizontal plane of the two-dimensional environment, and automatically generate a wall plane in the scale and perspective overlay 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; an importing module configured to import, based on the import request of the user, the two-dimensional environment; a superimposing module configured to superimpose, based on the superimposing request and the scale and perspective overlay, the three-dimensional model of the object onto one of the ground plane and the wall plane in the scale and perspective overlay; and a saving module configured to save a resulting image comprising the three-dimensional model of the object superimposed onto the scale and perspective overlay. - View Dependent Claims (18, 19)
-
Specification