Integrated object bend, squash and stretch method and apparatus
First Claim
1. A method of object manipulation in a computer system comprises:
- displaying a representation of a first three-dimensional object on a display, wherein the first three-dimensional object has an associated first axis, a second axis, a third axis, and a first volume, and wherein the first three-dimensional object has an associated initial first profile, and an associated initial second profile;
displaying a control indicator on the display, wherein the control indicator is associated with the first three-dimensional object;
receiving an offset in a direction along the second axis for the control indicator in response to user input with a user input device;
bending the first three-dimensional object in the direction along the second axis in response to the offset to form a bent first three-dimensional object, wherein the bent first three-dimensional object is associated with a second volume, wherein the bent first three-dimensional object has an associated bent first profile, and an associated bent second profile, and wherein bending also includes;
modifying a length of the first three-dimensional object along the first axis in response to the offset;
modifying a width of the first three-dimensional object in the second axis in response to the offset;
modifying the initial first profile in the direction along the second axis in response to the offset and a first rate factor to determine the bent first profile; and
modifying the second profile in the direction along the second axis in response to the offset and a second rate factor to determine the bent second profile, wherein the first rate factor and the second rate factor are different; and
displaying a representation of the bent first three-dimensional object on the display.
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, wherein the first three-dimensional object has an associated first volume, and a control icon associated with the first three-dimensional object, wherein the control icon is configured to allow a user to specify a bend amount to the first three-dimensional object in a first dimension, wherein the display portion is also configured to display a representation of a bent first three-dimensional object, wherein the bent first three-dimensional object comprises the first three-dimensional object that is bent lengthwise in response to the bend amount, and that may have an adjusted thickness in response to the bend amount.
24 Citations
23 Claims
-
1. A method of object manipulation in a computer system comprises:
-
displaying a representation of a first three-dimensional object on a display, wherein the first three-dimensional object has an associated first axis, a second axis, a third axis, and a first volume, and wherein the first three-dimensional object has an associated initial first profile, and an associated initial second profile; displaying a control indicator on the display, wherein the control indicator is associated with the first three-dimensional object; receiving an offset in a direction along the second axis for the control indicator in response to user input with a user input device; bending the first three-dimensional object in the direction along the second axis in response to the offset to form a bent first three-dimensional object, wherein the bent first three-dimensional object is associated with a second volume, wherein the bent first three-dimensional object has an associated bent first profile, and an associated bent second profile, and wherein bending also includes; modifying a length of the first three-dimensional object along the first axis in response to the offset; modifying a width of the first three-dimensional object in the second axis in response to the offset; modifying the initial first profile in the direction along the second axis in response to the offset and a first rate factor to determine the bent first profile; and modifying the second profile in the direction along the second axis in response to the offset and a second rate factor to determine the bent second profile, wherein the first rate factor and the second rate factor are different; and displaying a representation of the bent first three-dimensional object on the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product stored on a computer-readable tangible media containing executable instructions for execution on a computer system including a processor and a display includes:
-
code that directs the processor to display a representation of a first object on the display, wherein the first object has an associated first volume; code that directs the processor to receive an indication of a bend value associated with the first object in a first dimension; code that directs the processor to determine a first bent object comprising; code that directs the processor to modify positions along a first-profile associated with the first object in the first dimension in response to the bend value and to a first weighting factor; code that directs the processor to modify positions along a second profile associated with the first object in the first dimension in response to the bend value and to a second weighting factor, wherein the first weighting factor is different from the second weighting factor; and code that directs the processor to modify a thickness of the first object in response to the bend value; and code that directs the processor to display a representation of the first bent object on the display, wherein the first bent object has an associated second volume. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A graphical user interface for a computer system includes:
-
a display portion configured to display a representation of a first three-dimensional object, wherein the first three-dimensional object has an associated first volume wherein the first three-dimensional object has an associated initial first profile, and an associated initial second profile; and a control icon associated with the first three-dimensional object, wherein the control icon is configured to allow a user to specify a bend amount to the first three-dimensional object in a first dimension; wherein the display portion is also configured to display a representation of a bent first three-dimensional object, wherein the bent first three-dimensional object comprises the first three-dimensional object that is bent lengthwise in response to the bend amount, wherein the bent first three-dimensional object has an associated bent first profile, and an associated bent second profile, wherein the initial bent first profile is displaced in the first dimension in response to the bend amount and to a first weighting factor, wherein the initial bent second profile is displaced in the first dimension in response to the bend amount and to a second weighting factor, wherein the first weighting factor and the second weighting factor are different, and that has an adjusted thickness in response to the bend amount and to a volume preservation factor. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification