Back to results
US 2025/0061240 A1Published application
Method for moving and aligning 3d objects in a plane within the 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 model of an object in a two-dimensional environment. The method may include moving and aligning the three-dimensional model of the object along a plane in the two-dimensional environment.
Claims20
A method, comprising:
- displaying a virtual object in a virtual environment, wherein the virtual object is virtually contacting a first virtual plane of the virtual environment;
- displaying:
- a first visual indication indicating a first area along the first plane that the virtual object is allowed to be moved to in accordance with both a first parameter of the virtual object that includes one or more size dimensions of the virtual object and a second parameter of the virtual object that includes one or more constraints for placing the virtual object onto one or more planes of the virtual environment;
- and
- a second visual indication indicating a second area along the first plane that the virtual object is prohibited to be moved to in accordance with both the first parameter and the second parameter, wherein the second area is at least partially bounded by the first area;
- in response to receiving a first user input to move the virtual object along a first path from a first location in the first area to a second location in the first area without the first path traversing into the second area, displaying the virtual object at the second location in the first area;
- and
- in response to receiving a second user input to move the virtual object along a second path from the first location in the first area to a third location in the second area, halting the movement of the virtual object at the intersection of the first area and the second area along the second path.
5 more elements
A method, comprising:
- receiving a first user input to select a virtual object in a virtual environment, wherein:
- the virtual object comprises:
- a first parameter comprising one or more size dimensions of the virtual object;
- and
- a second parameter comprising one or more plane constraints for placing the virtual object on one more planes of the virtual environment;
- the virtual environment is a virtual room comprising:
- a first plane corresponding to a first wall of the virtual room;
- a second plane corresponding to a second wall of the virtual room;
- and
- a third plane corresponding to a floor of the virtual room;
- and
- the first plane, the second plane, and the third plane are orthogonal to one another;
- and
- in response to the first user input:
- displaying a first plane indicator superimposed onto the first plane of the virtual room in accordance to the first parameter and the second parameter, wherein:
- the first plane indicator indicates that the virtual object is virtually placed on the first plane;
- and
- the virtual object is displayed having a first perspective corresponding to the first plane;
- and
- displaying a second plane indicator superimposed onto the second plane of the virtual room in accordance to the first parameter and the second parameter, wherein the second plane indicator indicates a potential plane in the virtual environment for the virtual object to be placed;
- receiving a second user input to move the virtual object from the first plane to the second plane and cross over a first intersection between the first plane and the second plane;
- in response to receiving the second user input, placing the virtual object along the second plane in accordance the first parameter and the second parameter, wherein the virtual object is displayed having a second perspective corresponding to the second plane;
- receiving a third user input to move the virtual object from the first plane to the third plane and cross a second intersection between the first plane and the third plane;
- and
- in response to receiving the third user input, halting movement of the virtual object at the second intersection in accordance to the first parameter and the second parameter.
22 more elements
A method, comprising:
- displaying a first virtual object and a second virtual object in a virtual environment, wherein:
- the first virtual object is a first furniture;
- the second virtual object is a second furniture;
- the virtual environment is a virtual room comprising a first plane;
- the first plane is a floor of the virtual room corresponding to the first plane;
- and
- the first virtual object and the second virtual object are virtually placed on the first plane;
- receiving a first user input to move the first virtual object, along a first path, from a first location in the first virtual plane to a second location on the first virtual plane;
- in response to receiving the first user input with the first path traversing the second virtual object, halting the movement of the first virtual object at the second virtual object;
- and
- in response to receiving the first user input with the first path not traversing the second virtual object, moving the first virtual object from the first location to the second location on the first virtual plane.
8 more elements
Dependencies are inferred from the claim text.