Integrated object squash and stretch method and apparatus
First Claim
1. A method of object manipulation in a computer system comprises:
- displaying a first three-dimensional object and a second three-dimensional object on a display, wherein the first three-dimensional object and the second three-dimensional object together have an associated first volume;
displaying a control indicator on the display, wherein the control indicator is associated with both the first three-dimensional object and with the second three-dimensional object;
receiving an offset for the control indicator in response to user input with a user input device; and
automatically scaling the first three-dimensional object and the second three-dimensional object in a first dimension by a first amount in response to the offset, and automatically scaling the first three-dimensional object and the second three-dimensional object in a second dimension by a second amount in response to the offset and a volume preservation factor to form a modified first three-dimensional object and a modified second three-dimensional object, wherein the modified first three-dimensional object and the modified second three-dimensional object together have an associated second volume;
wherein the second volume is determined in response to the volume preservation factor.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphical user interface for a computer system includes a display portion configured to display a representation of a first three-dimensional object and a second three-dimensional object, wherein the first three-dimensional object has an associated first volume, and wherein the second three-dimensional object has an associated second volume, and a control icon associated with the first three-dimensional object, wherein a user can specify a modification to the first three-dimensional object in a first dimension via the control icon, wherein the display portion is also configured to display a representation of a modified first three-dimensional object, wherein the modified first three-dimensional object comprises the first three-dimensional object that is modified in the first dimension in response to the modification and that is modified in a second dimension in response to the modification and to a volume preservation value.
19 Citations
21 Claims
-
1. A method of object manipulation in a computer system comprises:
-
displaying a first three-dimensional object and a second three-dimensional object on a display, wherein the first three-dimensional object and the second three-dimensional object together have an associated first volume;
displaying a control indicator on the display, wherein the control indicator is associated with both the first three-dimensional object and with the second three-dimensional object;
receiving an offset for the control indicator in response to user input with a user input device; and
automatically scaling the first three-dimensional object and the second three-dimensional object in a first dimension by a first amount in response to the offset, and automatically scaling the first three-dimensional object and the second three-dimensional object in a second dimension by a second amount in response to the offset and a volume preservation factor to form a modified first three-dimensional object and a modified second three-dimensional object, wherein the modified first three-dimensional object and the modified second three-dimensional object together have an associated second volume;
wherein the second volume is determined in response to the volume preservation factor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for a computer system including a processor and a display includes:
-
code that directs the processor to display a representation of a first object and a representation of a second object on the display, wherein the first object has an associated first volume, and the second object has an associated second volume;
code that directs the processor to determine a volume preservation factor;
code that directs the processor to associate the first object and the second object;
code that directs the processor to receive an indication of a first modification value for the first object and the second object in a first dimension;
code that directs the processor to modify a size of the first object and a size of the second object in the first dimension in response to the first modification value;
code that directs the processor to determine a second modification value for the first object and the second object in a second dimension in response to the first modification value, and to the volume preservation factor;
code that directs the processor to modify a size of the first object and a size of the second object in the second dimension in response to the second modification value; and
code that directs the processor to display a representation of the first object after modification and the second object after modification on the display;
wherein the first object after modification is associated with a first modified volume;
wherein the first modified volume is determined in response to the volume preservation factor; and
wherein the codes reside on a tangible media. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. The computer program product of claim 16 wherein code that directs the processor to receive the indication of the first modification value for the first object and the second object in the first dimension comprises code that directs the processor to receive an indication of a first modification value for the first object and the second object in a first dimension from a user input device selected from the group:
- keyboard, graphical input device, voice input.
-
17. A graphical user interface for a computer system includes:
-
a display portion configured to display a representation of a first three-dimensional object and a second three-dimensional object, wherein the first three-dimensional object has an associated first volume, and wherein the second three-dimensional object has an associated second volume;
a control icon associated with the first three-dimensional object, wherein a user can specify a modification to the first three-dimensional object in a first dimension via the control icon; and
wherein the display portion is also configured to display a representation of a modified first three-dimensional object, wherein the modified first three-dimensional object comprises the first three-dimensional object that is modified in the first dimension in response to the modification and that is modified in a second dimension in response to the modification and to a volume preservation value. - View Dependent Claims (18, 19, 20, 21)
-
Specification