Method for providing a projection 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, from the user, a superimposing request to superimpose the three-dimensional model of the object onto the two-dimensional environment;
superimposing, with the processor, the three-dimensional model of the object onto the two-dimensional environment based on the superimposing request;
superimposing, with the processor, a shadow of the three-dimensional model of the object onto one or more planes of the two-dimensional environment, the three-dimensional model positioned away from the one or more planes; and
displaying, with the processor, the three-dimensional model of the object on the two-dimensional environment and the shadow on the one or more planes of the two-dimensional environment for guiding a positioning of the three-dimensional model of the object within the two-dimensional environment.
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 projecting a planar projection from the 3D model while positioning the 3D model within the 2D environment. In one aspect, the method may include aligning a first 3D object and a second 3D object in the 2D environment about an alignment axis by selecting the alignment axis, generating a plane projection along the alignment axis from the first object, and positioning the second object corresponding to the plane projection. In another aspect, the method may comprise projecting an elevated 3D object wherein the projection may be demonstrated as crosshairs, such that crosshairs on the ground plane may be used for placing the second 3D object in the 2D environment.
63 Citations
20 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, from the user, a superimposing request to superimpose the three-dimensional model of the object onto the two-dimensional environment; superimposing, with the processor, the three-dimensional model of the object onto the two-dimensional environment based on the superimposing request; superimposing, with the processor, a shadow of the three-dimensional model of the object onto one or more planes of the two-dimensional environment, the three-dimensional model positioned away from the one or more planes; and displaying, with the processor, the three-dimensional model of the object on the two-dimensional environment and the shadow on the one or more planes of the two-dimensional environment for guiding a positioning of the three-dimensional model of the object within the two-dimensional environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for visualization of 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 requests from a user, the requests including one or more of an import request, a scale data request, a superimposing request, a selection of the three-dimensional model of the object, and a request for projection of the three-dimensional model of the object; 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, the three-dimensional model of the object onto the two-dimensional environment; and a visualizing module configured to render a display of a projection footprint of the three-dimensional model of the object on one or more planes within the two-dimensional environment based on the request for projection of the three-dimensional model of the object, the one or more planes positioned away from the three-dimensional model of the object, wherein a position of the projection footprint on the one or more planes indicates a position of the three-dimensional model of the object within the two-dimensional environment. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for visualization of 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 requests from a user, the requests including one or more of an import request, a scale data request, a superimposing request, a request for projection of the three-dimensional model of the object for guiding an alignment of the three-dimensional model of the object, and an input selecting an alignment axis from a first three-dimensional model of an object; 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, the three-dimensional model of the object onto the two-dimensional environment; and a visualizing module configured to render a display of a projection of the three-dimensional model of the object in the two-dimensional environment based on the request for projection of the three-dimensional model of the object, wherein, upon receiving the request for projection, the visualizing module is configured to; receive metadata from the three-dimensional model defining a spatial requirement, the spatial requirement corresponding to a region of the two-dimensional environment surrounding the three-dimensional model and extending a region of the two-dimensional environment occupied by the three-dimensional model beyond a physical dimension of the three-dimensional model; and project the spatial requirement onto one or more planes within the two-dimensional environment, the one or more planes positioned away from the three-dimensional model of the object. - View Dependent Claims (20)
-
Specification