Transform manipulator control
First Claim
Patent Images
1. A computer-implemented method for manipulating an object in a three-dimensional (3D) modeling system, comprising:
- (a) displaying, on a display device communicatively coupled to a computer, a first object in the 3D modeling system;
(b) selecting the first object in the 3D modeling system;
(c) in response to the selecting, displaying, coincident with the first object, a transform manipulator, wherein the transform manipulator comprises;
(i) a two-dimensional (2D) control plane object; and
(ii) one or more grips located on the 2D control plane object;
wherein;
multiple different types of manipulation functionality to manipulate the first object, as represented by the one or more grips, are spread out around the 2D control plane object;
the transform manipulator is constrained to a 2D control plane; and
a display of the transform manipulator is constructed of a bounding box of the first object plus buffer space and the one or more grips;
(d) activating one of the one or more grips; and
(e) using the activated grip to manipulate the first object.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, system, article of manufacture, and computer readable storage device provides the ability to manipulate an object in a three-dimensional (3D) modeling system. A first object is displayed and then selected in the 3D modeling system. In response to the selecting, a transform manipulator is displayed displaying coincident with the first object. The transform manipulator includes a two-dimensional (2D) control plane object and grips located on the 2D control plane object. One of the grips is activated and used to manipulate the first object.
-
Citations
24 Claims
-
1. A computer-implemented method for manipulating an object in a three-dimensional (3D) modeling system, comprising:
-
(a) displaying, on a display device communicatively coupled to a computer, a first object in the 3D modeling system; (b) selecting the first object in the 3D modeling system; (c) in response to the selecting, displaying, coincident with the first object, a transform manipulator, wherein the transform manipulator comprises; (i) a two-dimensional (2D) control plane object; and (ii) one or more grips located on the 2D control plane object; wherein; multiple different types of manipulation functionality to manipulate the first object, as represented by the one or more grips, are spread out around the 2D control plane object; the transform manipulator is constrained to a 2D control plane; and a display of the transform manipulator is constructed of a bounding box of the first object plus buffer space and the one or more grips; (d) activating one of the one or more grips; and (e) using the activated grip to manipulate the first object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for manipulating an object in a three-dimensional (3D) modeling system in a computer system comprising:
-
(a) a computer having a memory; and (b) an application executing on the computer, wherein the application is configured to; (i) display, on a display device communicatively coupled to a computer, a first object in the 3D modeling system; (ii) select the first object in the 3D modeling system; (iii) in response to the select, display, coincident with the first object, a transform manipulator, wherein the transform manipulator comprises; (1) a two-dimensional (2D) control plane object; and (2) one or more grips located on the 2D control plane object; wherein; multiple different types of manipulation functionality to manipulate the first object, as represented by the one or more grips, are spread out around the 2D control plane object; the transform manipulator is constrained to a 2D control plane; and a display of the transform manipulator is constructed of a bounding box of the first object plus buffer space and the one or more grips; (iv) activate one of the one or more grips; and (v) use the activated grip to manipulate the first object. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium encoded with computer program instructions 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 manipulating an object in a three-dimensional (3D) modeling system, comprising:
-
(a) displaying, on a display device communicatively coupled to the specially programmed computer, a first object in the 3D modeling system; (b) selecting, in the specially programmed computer, the first object in the 3D modeling system; (c) in response to the selecting, displaying, in the specially programmed computer, coincident with the first object, a transform manipulator, wherein the transform manipulator comprises; (i) a two-dimensional (2D) control plane object; and (ii) one or more grips located on the 2D control plane object; wherein; multiple different types of manipulation functionality to manipulate the first object, as represented by the one or more grips, are spread out around the 2D control plane object; the transform manipulator is constrained to a 2D control plane; and a display of the transform manipulator is constructed of a bounding box of the first object plus buffer space and the one or more grips; (d) activating, in the specially programmed computer, one of the one or more grips; and (e) using, in the specially programmed computer, the activated grip to manipulate the first object. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification