Interacting with a model via a three-dimensional (3D) spatial environment
First Claim
Patent Images
1. A method comprising:
- receiving spatial information associated with a three-dimensional (3D) structure that is located within a spatial environment,the spatial information identifying characteristics of the 3D structure,the characteristics including information identifying at least one of;
dimensions of the 3D structure,surface contours of the 3D structure,a location of the 3D structure within the spatial environment, oran orientation of the 3D structure within the spatial environment,the receiving the spatial information being performed by a computing device, andthe computing device being associated with a technical computing environment (TCE);
determining at least one of a movement, a gesture, or a signal within the spatial environment,the at least one of the movement, the gesture, or the signal being associated with at least one of;
all or a portion of a body of a user that is within the spatial environment,an inanimate physical object within the spatial environment, orthe 3D structure,the determining the at least one of the movement, the gesture, or the signal being performed by the computing device;
performing an operation on a model based on the at least one of the movement, the gesture, or the signal,the model being a topological model that, when executed, simulates behavior of a dynamic system,the 3D structure being associated with one or more model elements of the model,the performing the operation comprising;
navigating the one or more model elements, associated with the 3D structure, based on at least one of the characteristics of the 3D structure identified by the spatial information, the movement, the gesture, or the signal,the one or more model elements, when executed, simulating behavior of a part of the dynamic system,the navigating the one or more model elements being performed by the computing device; and
causing, based on navigating the one or more model elements and based on the spatial information, at least one model element of the model to be displayed in the TCE,the causing the at least one model element of the model to be displayed being performed by the computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A device may provide, for display by a technical computing environment (TCE), a group of model elements of a model. The model, when executed, may simulate behavior of a system. The group of model elements may correspond to a group of physical elements of the system. The device may further detect interaction with a three-dimensional (3D) structure located within a spatial environment. The 3D structure may correspond to one or more physical elements of the group of physical elements of the system. The device may further cause the TCE to modify the model based on the detected interaction.
-
Citations
25 Claims
-
1. A method comprising:
-
receiving spatial information associated with a three-dimensional (3D) structure that is located within a spatial environment, the spatial information identifying characteristics of the 3D structure, the characteristics including information identifying at least one of; dimensions of the 3D structure, surface contours of the 3D structure, a location of the 3D structure within the spatial environment, or an orientation of the 3D structure within the spatial environment, the receiving the spatial information being performed by a computing device, and the computing device being associated with a technical computing environment (TCE); determining at least one of a movement, a gesture, or a signal within the spatial environment, the at least one of the movement, the gesture, or the signal being associated with at least one of; all or a portion of a body of a user that is within the spatial environment, an inanimate physical object within the spatial environment, or the 3D structure, the determining the at least one of the movement, the gesture, or the signal being performed by the computing device; performing an operation on a model based on the at least one of the movement, the gesture, or the signal, the model being a topological model that, when executed, simulates behavior of a dynamic system, the 3D structure being associated with one or more model elements of the model, the performing the operation comprising; navigating the one or more model elements, associated with the 3D structure, based on at least one of the characteristics of the 3D structure identified by the spatial information, the movement, the gesture, or the signal, the one or more model elements, when executed, simulating behavior of a part of the dynamic system, the navigating the one or more model elements being performed by the computing device; and causing, based on navigating the one or more model elements and based on the spatial information, at least one model element of the model to be displayed in the TCE, the causing the at least one model element of the model to be displayed being performed by the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computing device comprising:
-
one or more processors to; provide, for display by a technical computing environment (TCE), a first portion of a model, the model being a topological model that, when executed, simulates behavior of a dynamic system, and the model including a plurality of model elements that, when executed, simulate behavior of parts of the dynamic system, receive first spatial information associated with a three-dimensional (3D) structure that is located within a spatial environment, the first spatial information including information identifying a first location and a first orientation of the 3D structure within the spatial environment, determine at least one of a movement, a gesture, or a signal within the spatial environment, the at least one of the movement, the gesture, or the signal being associated with at least one of; all or a portion of a body of a user that is within the spatial environment, an inanimate physical object within the spatial environment, or the 3D structure; perform an operation on the first portion of the model based on the at least one of the movement, the gesture, or the signal, the 3D structure being associated with one or more model elements of the first portion of the model, where the one or more processors, when performing the operation, are to; navigate the one or more model elements associated with the 3D structure, based on at least one of the spatial information, the movement, the gesture, or the signal, and cause, based on navigating the one or more model elements associated with the 3D structure, a second, different portion of the model to be displayed in the TCE. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A non-transitory computer-readable medium for storing instructions, the instructions comprising:
a plurality of instructions that, when executed by a processor of a computing device, cause the processor to; provide, for display by a technical computing environment (TCE), a plurality of model elements of a model, the model being a topological model that, when executed, simulates behavior of a dynamic system, the model including a plurality of model elements that, when executed, simulate behavior of parts of the dynamic system, receive spatial information associated with a three-dimensional (3D) structure located within a spatial environment, the 3D structure being associated with one or more model elements of the plurality of model elements of the model, determine at least one of a movement, a gesture, or a signal within the spatial environment, the at least one of the movement, the gesture, or the signal being associated with at least one of; all or a portion of a body of a user that is within the spatial environment, an inanimate physical object within the spatial environment, or the 3D structure; perform an operation on the model based on the at least one of the movement, the gesture, or the signal, where the plurality of instructions to perform the operation include; a plurality of instructions to navigate the one or more model elements associated with the 3D structure, based on at least one of the spatial information, the movement, the gesture, or the signal; and cause, based on navigating the one or more model elements and based on the spatial information, at least one model element of the plurality of model elements of the model to be displayed in the TCE. - View Dependent Claims (23, 24, 25)
Specification