Patent ID: 9563340
Date: 2017-02-07
CPC Classifications: G06F

Claim:
1. A method of providing a graphic manipulating tool on a display of a computer system, the method comprising: generating a graphic manipulator configured to control the position of an object displayed on the display and associated with the graphic manipulator, the graphic manipulator comprising: a first axis indicator, wherein the first axis indicator comprises a first axis movement action icon configured to control the position of the object associated with the graphic manipulator along the axis identified by the first axis indicator; a second axis indicator extending perpendicular to the first axis indicator, wherein the second axis indicator comprises a second axis movement action icon configured to control the position of the object along the axis identified by the second axis indicator; a third axis indicator extending perpendicular to the first and second axis indicators, wherein the third axis indicator comprises a third axis movement action icon configured to control the position of the object along the axis identified by the third axis indicator, wherein a first plane extends through the first and second axis indicators, a second plane extends through the second and third axis indicators, and a third plane extends through the third and first axis indicators; a first scale-in-one-axis action icon configured to control the size of the object along the axis identified by the first axis indicator; a second scale-in-one-axis action icon configured to control the size of the object along the axis identified by the second axis indicator; a third scale-in-one-axis action icon configured to control the size of the object along the axis identified by the third axis indicator; a first rotate action icon configured to control the rotation of the object about the axis identified by the first axis indicator; a second rotate action icon configured to control the rotation of the object about the axis identified by the second axis indicator; a third rotate action icon configured to control the rotation of the object about the axis identified by the third axis indicator; a first plane scale action icon configured to control the size of the object parallel to the first plane; a second plane scale action icon configured to control the size of the object parallel to the second plane; a third plane scale action icon configured to control the size of the object parallel to the third plane; a first plane move action icon configured to control the position of the object parallel to the first plane; a second plane move action icon configured to control the position of the object parallel to the second plane; a third plane move action icon configured to control the position of the object parallel to the third plane; generating an image comprising the graphic manipulator and the object; and displaying the image of the graphic manipulator and the object on the display; receiving a request via the first axis movement action icon to modify the position of the object along the first axis, moving the object along the first axis, and displaying the object in a different position along the first axis; receiving a request via the second axis movement action icon to modify the position of the object along the second axis, moving the object along the second axis, and displaying the object in a different position along the second axis; receiving a request via the third axis movement action icon to modify the position of the object along the third axis, moving the object along the third axis, and displaying the object in a different position along the third axis; receiving a request via the first scale-in-one action icon to modify the size of the object along the first axis, modifying the size of the object along the first axis, and displaying the object with a different size along the first axis; receiving a request via the second scale-in-one action icon to modify the size of the object along the second axis, modifying the size of the object along the second axis, and displaying the object with a different size along the second axis; receiving a request via the third scale-in-one action icon to modify the size of the object along the third axis, modifying the size of the object along the third axis, and displaying the object with a different size along the third axis; receiving a request via the first rotate action icon to modify the orientation of the object along the first axis, modifying the orientation of the object along the first axis, and displaying the object with a different orientation along the first axis; receiving a request via the second rotate action icon to modify the orientation of the object along the second axis, modifying the orientation of the object along the second axis, and displaying the object with a different orientation along the second axis; receiving a request via the third rotate action icon to modify the orientation of the object along the third axis, modifying the orientation of the object along the third axis, and displaying the object with a different orientation along the third axis; receiving a request via the first plane scale action icon to modify the size of the object parallel to the first plane, modifying the size of the object parallel to the first plane, and displaying the object with a different size parallel to the first plane; receiving a request via the second plane scale action icon to modify the size of the object parallel to the second plane, modifying the size of the object parallel to the second plane, and displaying the object with a different size parallel to the second plane; receiving a request via the third plane scale action icon to modify the size of the object parallel to the third plane, modifying the size of the object parallel to the third plane, and displaying the object with a different size parallel to the third plane; receiving a request via the first plane move action icon to modify the position of the object parallel to the first plane, modifying the position of the object parallel to the first plane, and displaying the object with a different size parallel to the first plane; receiving a request via the second plane move action icon to modify the position of the object parallel to the second plane, modifying the position of the object parallel to the second plane, and displaying the object with a different size parallel to the second plane; and receiving a request via the third plane move action icon to modify the position of the object parallel to the third plane, modifying the position of the object parallel to the third plane, and displaying the object with a different size parallel to the third plane.