GESTURES AND TOOLS FOR CREATING AND EDITING SOLID MODELS
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 is displayed in an active modeling plane;
(ii) the visual representation comprises three separate regions; and
(iii) a type of operation performed in the 3D modeling application is controlled by which of the three separate regions a starting touch event of a gesture occurs in;
(c) displaying an existing 3D form on the grid system tool in the 3D modeling application;
(d) receiving the starting touch event of a gesture over the existing 3D form within one of the three separate regions; and
(e) as the gesture is received in the computer, dynamically extending the 3D form by adding 3D geometry to the 3D form, wherein the dynamically extending is based on the gesture and the active modeling plane.
1 Assignment
0 Petitions
Accused Products
Abstract
A modeling tool is activated in a 3D modeling application executing on a multi-touch device. A visual representation of a grid system tool is displayed in an active modeling plane and has three separate regions that determine the type of operation to be performed. An existing 3D form is displayed on the tool. A starting touch event of a gesture is received over the existing 3D form within one of the regions. As the gesture is received in the computer, the 3D form may be dynamically extended by adding 3D geometry to the 3D form (thereby adding faces to the 3D form). Alternatively, the 3D form may be scaled (i.e., if the starting touch event occurs over a visual scale grip. Alternatively, if the gesture consists of two taps, a bridge may be created joining the two tapped locations.
13 Citations
15 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 is displayed in an active modeling plane; (ii) the visual representation comprises three separate regions; and (iii) a type of operation performed in the 3D modeling application is controlled by which of the three separate regions a starting touch event of a gesture occurs in; (c) displaying an existing 3D form on the grid system tool in the 3D modeling application; (d) receiving the starting touch event of a gesture over the existing 3D form within one of the three separate regions; and (e) as the gesture is received in the computer, dynamically extending the 3D form by adding 3D geometry to the 3D form, wherein the dynamically extending is based on the gesture and the active modeling plane. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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 is displayed in an active modeling plane; (ii) the visual representation comprises three separate regions; and (iii) a type of operation performed in the 3D modeling application is controlled by which of the three separate regions a starting touch event of a gesture occurs in; (c) displaying an existing 3D form on the grid system tool in the 3D modeling application; (d) displaying a visual scale grip on the grid system tool in the 3D modeling application; (e) receiving the starting touch event of a gesture over the visual scale grip form within one of the three separate regions; and (f) as the gesture is received in the computer, dynamically scaling the 3D form, wherein the dynamically scaling is based on the gesture. - View Dependent Claims (7)
-
-
8. 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 is displayed in an active modeling plane; (ii) the visual representation comprises three separate regions; and (iii) a type of operation performed in the 3D modeling application is controlled by which of the three separate regions a starting touch event occurs in; (c) displaying an existing 3D form on the grid system tool in the 3D modeling application; (d) receiving the starting touch event at a first location over the existing 3D form, wherein the starting touch event comprises a first tap; and (e) capturing a second touch event at a second different location over the existing 3D form, wherein the second touch event comprises a second tap; (f) immediately upon capturing the second touch event, automatically and dynamically generating a connecting shape that forms a bridge from the first location to the second different location. - View Dependent Claims (9)
-
-
10. An apparatus for performing three-dimensional (3D) modeling in a multi-touch computer system comprising:
-
(a) a multi-touch computer device; and (b) a 3D modeling application executing on the multi-touch computer device, 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 is displayed in an active modeling plane; (2) the visual representation comprises three separate regions; and (3) a type of operation performed in the 3D modeling application is controlled by which of the three separate regions a starting touch event of a gesture occurs in; (iii) display an existing 3D form on the grid system tool in the 3D modeling application; (iv) receive the starting touch event of a gesture over the existing 3D form within one of the three separate regions; and (v) as the gesture is received in the computer, dynamically extend the 3D form by adding 3D geometry to the 3D form, wherein the dynamically extending is based on the gesture and the active modeling plane. - View Dependent Claims (11, 12, 13)
-
-
14. An apparatus for performing three-dimensional (3D) modeling in a multi-touch computer system comprising:
-
(a) a multi-touch computer device; and (b) a 3D modeling application executing on the multi-touch computer device, 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 is displayed in an active modeling plane; (2) the visual representation comprises three separate regions; and (3) a type of operation performed in the 3D modeling application is controlled by which of the three separate regions a starting touch event of a gesture occurs in; (iii) display an existing 3D form on the grid system tool in the 3D modeling application; and (iv) display a visual scale grip on the grid system tool in the 3D modeling application; (e) receive the starting touch event of a gesture over the visual scale grip form within one of the three separate regions; and (f) as the gesture is received in the computer, dynamically scale the 3D form, wherein the dynamically scaling is based on the gesture.
-
-
15. An apparatus for performing three-dimensional (3D) modeling in a multi-touch computer system comprising:
-
(a) a multi-touch computer device; and (b) a 3D modeling application executing on the multi-touch computer device, 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 is displayed in an active modeling plane; (2) the visual representation comprises three separate regions; and (3) a type of operation performed in the 3D modeling application is controlled by which of the three separate regions a starting touch event of a gesture occurs in; (iii) display an existing 3D form on the grid system tool in the 3D modeling application; (iv) receive the starting touch event at a first location over the existing 3D form, wherein the starting touch event comprises a first tap; (v) capture a second touch event at a second different location over the existing 3D form, wherein the second touch event comprises a second tap; and (vi) immediately upon capturing the second touch event, automatically and dynamically generate a connecting shape that forms a bridge from the first location to the second different location.
-
Specification