Claims
- 1. A method for modifying a property of a graphic object in a computer graphics program, comprising:
displaying a graphic object in a computer graphics program; displaying a button object manipulator on the graphic object; activating the button object manipulator; and directly modifying a property of the graphic object in response to the activation.
- 2. The method of claim 1, wherein the activating comprises:
placing a cursor controlled by a pointing device over the button object manipulator; and clicking a button on the pointing device to activate the button object manipulator without dragging the button object manipulator.
- 3. The method of claim 1, wherein the property comprises a graphically displayed property of the graphic object.
- 4. The method of claim 1, wherein:
the property of the graphic object identifies a set of object manipulators that are displayed on the graphic object and can be used to manipulate the graphic object; and the modification of the property changes the set of object manipulators.
- 5. The method of claim 1, wherein the modifying a property of the graphic object comprises:
displaying a discrete number of acceptable property values; and selecting one or more of the acceptable property values.
- 6. The method of claim 1, further comprising displaying multiple button object manipulators in geometrically meaningful locations on the graphic object when language-based descriptions of properties associated with the one or more button object manipulator are potentially geometrically confusing.
- 7. A method for displaying an object manipulator in a computer graphics program comprising:
displaying a graphic object in a computer graphics program; displaying an object manipulator on the graphic object in a color, wherein the color of the object manipulator indicates whether activation of the object manipulator will affect one or more properties of another object.
- 8. A method for displaying an object manipulator in a computer graphics program comprising:
displaying a graphic object in a computer graphics program; displaying an object manipulator on the graphic object; and reorienting the object manipulator when an initial orientation is visually confusing or indistinct.
- 9. The method of claim 8, wherein the reoriented object manipulator is not visible when the orientation of the reoriented object manipulator is visually confusing or indistinct.
- 10. A method for modifying a property of a graphic object in a computer graphics program, comprising:
(a) displaying a graphic object in a computer graphics program; (b) displaying an object manipulator on the graphic object, wherein:
(i) the object manipulator may be in two or more function states; (ii) each function state enables the object manipulator to perform one or more discrete functions that modify one or more properties of the graphic object; (c) activating the object manipulator; (d) modifying the function state of the object manipulator; and (e) modifying one of the properties of the graphic object.
- 11. The method of claim 10, wherein the function state is modified by pressing and releasing a control key.
- 12. The method of claim 10, further comprising displaying a graphic image to graphically indicate the function state of the object manipulator.
- 13. A method for displaying an object manipulator in a computer graphics program, comprising:
displaying a graphic object in a computer graphics program; displaying an object manipulator on the graphic object; activating the object manipulator; and displaying a bitmap image at a cursor position if selecting the cursor position will result in an error condition when interacting with the object manipulator.
- 14. A method for modifying a property of a graphic object in a computer graphics program, comprising:
displaying a graphic object in a computer graphics program; displaying an object manipulator on the graphic object wherein a particular glyph shape of the object manipulator indicates an alignment of the graphic object with respect to one or more additional objects.; activating the object manipulator; and modifying a property of the graphic object in response to the activation.
- 15. A method for displaying an object manipulator in a computer graphics program, comprising:
displaying a graphic object in a computer graphics program; displaying an object manipulator on the graphic object wherein the object manipulator is displayed in a translucent color, such that the graphic object is visible behind the object manipulator.
- 16. An apparatus for modifying a property of a graphic object in a computer graphics program of a computer system comprising:
(a) a computer having a memory; (b) an application executing on the computer, wherein the application is configured to:
(i) display a graphic object in a computer graphics program; (ii) display a button object manipulator on the graphic object; (iii) activate the button object manipulator; and (iv) directly modify a property of the graphic object in response to the activation.
- 17. The apparatus of claim 16, wherein the application is configured to activate by:
placing a cursor controlled by a pointing device over the button object manipulator; and clicking a button on the pointing device to activate the button object manipulator without dragging the button object manipulator.
- 18. The apparatus of claim 16, wherein the property comprises a graphically displayed property of the graphic object.
- 19. The apparatus of claim 16, wherein:
the property of the graphic object identifies a set of object manipulators that are displayed on the graphic object and can be used to manipulate the graphic object; and the modification of the property changes the set of object manipulators.
- 20. The apparatus of claim 16, wherein the application is configured to modify a property of the graphic object by:
displaying a discrete number of acceptable property values; and selecting one or more of the acceptable property values.
- 21. The apparatus of claim 16, wherein the application is further configured to display multiple button object manipulators in geometrically meaningful locations on the graphic object when language-based descriptions of properties associated with the one or more button object manipulator are potentially geometrically confusing.
- 22. An apparatus for displaying an object manipulator in a computer graphics program of a computer system comprising:
(a) a computer having a memory; (b) an application executing on the computer, wherein the application is configured to:
(i) display a graphic object in a computer graphics program; and (ii) display an object manipulator on the graphic object in a color, wherein the color of the object manipulator indicates whether activation of the object manipulator will affect one or more properties of another object.
- 23. An apparatus for displaying an object manipulator in a computer graphics program of a computer system comprising:
(a) a computer having a memory; (b) an application executing on the computer, wherein the application is configured to:
(i) display a graphic object in a computer graphics program; and (ii) display an object manipulator on the graphic object; and (iii) reorient the object manipulator when an initial orientation is visually confusing or indistinct.
- 24. The apparatus of claim 23, wherein the reoriented object manipulator is not visible when the orientation of the reoriented object manipulator is visually confusing or indistinct.
- 25. An apparatus for modifying a property of a graphic object in a computer graphics program of a computer system comprising:
(a) a computer having a memory; (b) an application executing on the computer, wherein the application is configured to:
(i) display a graphic object in a computer graphics program; (ii) display an object manipulator on the graphic object, wherein:
(1) the object manipulator may be in two or more function states; and (2) each function state enables the object manipulator to perform one or more discrete functions that modify one or more properties of the graphic object; (iii) activate the object manipulator; (iv) modify the function state of the object manipulator; and (v) modify a property of the graphic object.
- 26. The apparatus of claim 25, wherein the function state is modified by pressing and releasing a control key.
- 27. The apparatus of claim 25, wherein the application is further configured to display a graphic image to graphically indicate the function state of the object manipulator.
- 28. An apparatus for displaying an object manipulator in a computer graphics program of a computer system comprising:
(a) a computer having a memory; (b) an application executing on the computer, wherein the application is configured to:
(i) display a graphic object in a computer graphics program; (ii) display an object manipulator on the graphic object; (iii) activate the object manipulator; and (iv) display a bitmap image at a cursor position if selecting the cursor position will result in an error condition when interacting with the object manipulator.
- 29. An apparatus for modifying a property of a graphic object in a computer graphics program of a computer system comprising:
(a) a computer having a memory; (b) an application executing on the computer, wherein the application is configured to:
(i) display a graphic object in a computer graphics program; (ii) display an object manipulator on the graphic object wherein a particular glyph shape of the object manipulator indicates an alignment of the graphic object with respect to one or more additional objects; (iii) activate the object manipulator; and (iv) modify a property of the graphic object in response to the activation.
- 30. An apparatus for displaying an object manipulator in a computer graphics program of a computer system comprising:
(a) a computer having a memory; (b) an application executing on the computer, wherein the application is configured to:
(i) display a graphic object in a computer graphics program; and (ii) display an object manipulator on the graphic object in a translucent color, such that the graphic object is visible behind the object manipulator.
- 31. An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform a method for modifying a property of a graphic object in an object-oriented computer graphics system, the method comprising:
means for displaying a graphic object in a computer graphics program; means for displaying a button object manipulator on the graphic object; means for activating the button object manipulator; and means for directly modifying a property of the graphic object in response to the activation.
- 32. The article of manufacture of claim 31, wherein the means for activating comprises:
means for placing a cursor controlled by a pointing device over the button object manipulator; and means for clicking a button on the pointing device to activate the button object manipulator without dragging the button object manipulator.
- 33. The article of manufacture of claim 31, wherein the property comprises a graphically displayed property of the graphic object.
- 34. The article of manufacture of claim 31, wherein:
the property of the graphic object identifies a set of object manipulators that are displayed on the graphic object and can be used to manipulate the graphic object; and the modification of the property changes the set of object manipulators.
- 35. The article of manufacture of claim 31, wherein the means for modifying a property of the graphic object comprises:
means for displaying a discrete number of acceptable property values; and means for selecting one or more of the acceptable property values.
- 36. The article of manufacture of claim 31, further comprising means for displaying multiple button object manipulators in geometrically meaningful locations on the graphic object when language-based descriptions of properties associated with the one or more button object manipulator are potentially geometrically confusing.
- 37. An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform a method for displaying an object manipulator in an object-oriented computer graphics system, the method comprising:
means for displaying a graphic object in a computer graphics program; means for displaying an object manipulator on the graphic object in a color, wherein the color of the object manipulator indicates whether activation of the object manipulator will affect one or more properties of another object.
- 38. An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform a method for displaying an object manipulator in an object-oriented computer graphics system, the method comprising:
means for displaying a graphic object in a computer graphics program; means for displaying an object manipulator on the graphic object; means for reorienting the object manipulator when an initial orientation is visually confusing or indistinct.
- 39. The article of manufacture of claim 38, wherein the reoriented object manipulator is not visible when the orientation of the reoriented object manipulator is visually confusing or indistinct.
- 40. An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform a method for modifying a property of a graphic object in an object-oriented computer graphics system, the method comprising:
(a) means for displaying a graphic object in a computer graphics program; (b) means for displaying an object manipulator on the graphic object, wherein:
(i) the object manipulator may be in two or more function states; (ii) each function state enables the object manipulator to perform one or more discrete functions that modify one or more properties of the graphic object; (c) means for activating the object manipulator; (d) means for modifying the function state of the object manipulator; and (e) means for modifying a property of the graphic object.
- 41. The article of manufacture of claim 40, wherein the function state is modified by pressing and releasing a control key.
- 42. The article of manufacture of claim 40, further comprising means for displaying a graphic image to graphically indicate the function state of the object manipulator.
- 43. An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform a method for displaying an object manipulator in an object-oriented computer graphics system, the method comprising:
means for displaying a graphic object in a computer graphics program; means for displaying an object manipulator on the graphic object; means for activating the object manipulator; and means for displaying a bitmap image at a cursor position if selecting the cursor position will result in an error condition when interacting with the object manipulator.
- 44. An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform a method for displaying an object manipulator in an object-oriented computer graphics system, the method comprising:
means for displaying a graphic object in a computer graphics program; means for displaying an object manipulator on the graphic object, a particular glyph shape of the object manipulator indicates an alignment of the graphic object with respect to one or more additional objects.
- 45. An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform a method for displaying an object manipulator in an object-oriented computer graphics system, the method comprising:
means for displaying a graphic object in a computer graphics program; means for displaying an object manipulator on the graphic object, wherein the object manipulator is displayed in a translucent color, so the graphic object is visible behind the object manipulator.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit under 35 U.S.C. Section 119(e) of the following co-pending and commonly-assigned U.S. provisional patent application(s), which is/are incorporated by reference herein:
[0002] U.S. Provisional Patent Application Serial No. 60/408,710, entitled “DISPLAY AND USE OF OBJECT MANIPULATORS”, by Scott Anthony Arvin, Marc W. Schindewolf, Rostislaw Starodub, Dianne Smith Phillips, Mandar Shashikant Garge, Paul Joseph McArdle, and John G. Ford III, filed on Sep. 6, 2002, Attorney Docket No. 30566.249-US-P1.
[0003] This application is related to the following co-pending and commonly-assigned patent application, which application is incorporated by reference herein:
[0004] U.S. patent application Ser. No. XX/YYY,YYY, entitled “TEMPORARY TEXT AND GRAPHIC FEEDBACK FOR OBJECT MANIPULATORS”, by Scott Anthony Arvin, filed on the same date herewith, Attorney Docket No. 30566.307-US-U1.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60408710 |
Sep 2002 |
US |