Three dimensional contriver tool for modeling with multi-touch devices
First Claim
1. A computer-implemented method for performing three-dimensional (3D) modeling comprising:
- (a) activating, in a 3D modeling application executing on a computer, a modeling tool;
(b) displaying, in the 3D modeling application, a visual representation of a grid system tool on a digital modeling canvas, wherein;
(i) the grid system tool controls whether a gesture is captured as a modeling operation or a navigation operation; and
(ii) the visual representation comprises three separate regions;
(c) receiving a starting touch event, of the gesture, on one of the three separate regions, wherein the separate region in which the starting touch event is received determines whether the gesture is captured as the modeling operation or the navigation operation without invoking a separate modeling or navigating tool;
(d) if the starting touch event is in a first region of the three separate regions, the starting touch event triggers the modeling operation by creating a first 3D geometry based on the gesture;
(e) if the starting touch event is in a second region of the three separate regions, the starting touch event triggers a restroking modeling operation if a second 3D geometry is active or triggers the navigation operation if the second 3D geometry is not active; and
(f) if the starting touch event is in a third region of the three separate regions or outside of the visual representation of the grid system tool, the starting touch event triggers the navigation operation based on the gesture.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, article of manufacture, and computer readable storage medium provides the ability to perform a three-dimensional (3D) modeling operation. A modeling tool is activated in a 3D modeling application. A visual representation (having three separate regions) of a grid system tool is displayed on a digital modeling canvas of the 3D modeling application. The grid system controls whether a gesture is captured as a modeling operation or a navigation operation. A starting touch event (of the gesture) is received in/on one of the three separate regions. The region where the starting touch event is received determines the operation that is to be performed/selected. The operation may be a 3D geometry creation operation, a restroking operation, or a navigation operation.
28 Citations
24 Claims
-
1. A computer-implemented method for performing three-dimensional (3D) modeling comprising:
-
(a) activating, in a 3D modeling application executing on a computer, a modeling tool; (b) displaying, in the 3D modeling application, a visual representation of a grid system tool on a digital modeling canvas, wherein; (i) the grid system tool controls whether a gesture is captured as a modeling operation or a navigation operation; and (ii) the visual representation comprises three separate regions; (c) receiving a starting touch event, of the gesture, on one of the three separate regions, wherein the separate region in which the starting touch event is received determines whether the gesture is captured as the modeling operation or the navigation operation without invoking a separate modeling or navigating tool; (d) if the starting touch event is in a first region of the three separate regions, the starting touch event triggers the modeling operation by creating a first 3D geometry based on the gesture; (e) if the starting touch event is in a second region of the three separate regions, the starting touch event triggers a restroking modeling operation if a second 3D geometry is active or triggers the navigation operation if the second 3D geometry is not active; and (f) if the starting touch event is in a third region of the three separate regions or outside of the visual representation of the grid system tool, the starting touch event triggers the navigation operation based on the gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for performing three-dimensional (3D) modeling in computer system comprising:
-
(a) a computer having a memory; and (b) a 3D modeling application executing on the computer, wherein the 3D modeling application is configured to; (i) activate a modeling tool; (ii) display a visual representation of a grid system tool on a digital modeling canvas, wherein; (1) the grid system tool controls whether a gesture is captured as a modeling operation or a navigation operation; and (2) the visual representation comprises three separate regions; (iii) receive a starting touch event, of the gesture, on one of the three separate regions, wherein the separate region in which the starting touch event is received determines whether the gesture is captured as the modeling operation or the navigation operation without invoking a separate modeling or navigating tool; (iv) if the starting touch event is in a first region of the three separate regions, the starting touch event triggers the modeling operation and creates a first 3D geometry based on the gesture; (v) if the starting touch event is in a second region of the three separate regions, the starting touch event triggers a restroking modeling operation if a second 3D geometry is active or triggers the navigation operation if the second 3D geometry is not active; and (vi) if the starting touch event is in a third region of the three separate regions or outside of the visual representation of the grid system tool, the starting touch event triggers the navigation operation based on the gesture. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium encoded with computer program instructions for a three-dimensional modeling application, which when accessed by a computer cause the computer to load the program instructions to a memory therein creating a special purpose data structure causing the computer to operate as a specially programmed computer, executing a method of performing three-dimensional (3D) modeling, comprising:
-
(a) activating, in the 3D modeling application in the specially programmed computer, a modeling tool; (b) displaying, in the 3D modeling application in the specially programmed computer, a visual representation of a grid system tool on a digital modeling canvas, wherein; (i) the grid system tool controls whether a gesture is captured as a modeling operation or a navigation operation; and (ii) the visual representation comprises three separate regions; (c) receiving, in the 3D modeling application in the specially programmed computer, a starting touch event, of the gesture, on one of the three separate regions, wherein the separate region in which the starting touch event is received determines whether the gesture is captured as the modeling operation or the navigation operation without invoking a separate modeling or navigating tool; (d) if the starting touch event is in a first region of the three separate regions, the starting touch event triggers the modeling operation by creating, in the 3D modeling application in the specially programmed computer, a first 3D geometry based on the gesture; (e) if the starting touch event is in a second region of the three separate regions, the starting touch event triggers, in the 3D modeling application in the specially programmed computer, a restroking modeling operation if a second 3D geometry is active or triggers the navigation operation if the second 3D geometry is not active; and if the starting touch event is in a third region of the three separate regions or outside of the visual representation of the grid system tool, the starting touch event triggers, in the 3D modeling application in the specially programmed computer, the navigation operation based on the gesture. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification