Researchers Submit Patent Application, "Systems and Methods for Manipulating a 3d Object in a 3d Model Using a Software Widget and Surface Constraints", for Approval
No assignee for patent application serial number 406456 has been made.
News editors obtained the following quote from the background information supplied by the inventors: "The present disclosure relates generally to computer-aided design (CAD) and, more specifically, to systems and methods for manipulating a three-dimensional (3D) object in a 3D model using a software widget and surface constraints.
"Many CAD programs, or any other type programs that allow a user to manipulate a 3D object within a virtual environment, include controls that allow a user to manipulate the 3D object in some type of user defined coordinate space. For example, a user may click on the object with the mouse and drag the object in the coordinate space to change the object's position in a particular viewing plane. In other cases, a user may select an object and manually change various parameters that affect the object's position or orientation within the coordinate space. For example, a user may select an object and then change parameters for the object's x, y, and z coordinates in a text box displayed somewhere in the graphical user interface.
"Importantly, many of these controls are difficult to use and/or require the user to combine many commands in order to position and orient objects within the coordinate space. Therefore, what are needed in the art are new techniques for manipulating objects within a virtual environment."
As a supplement to the background information on this patent application, VerticalNews correspondents also obtained the inventors' summary information for this patent application: "One example embodiment of the present disclosure sets forth a method for manipulating a three-dimensional (3D) object. The method includes the steps of receiving user input associated with a software widget that includes one or more controls, determining a manipulation operation corresponding to a control specified by the user input, and executing the manipulation operation to adjust the 3D object. The software widget is associated with the 3D object and at least one of the one or more controls comprises an orientation control that, when adjusted, causes a new orientation vector to be determined that is based on the intersection of a ray with a sphere superimposed over the software widget, and changes the orientation of the 3D object to reflect the new orientation vector.
"Another example embodiment of the present disclosure sets forth a computer readable storage medium containing a program for manipulating a 3D object, which, when executed, causes a graphical user interface to be displayed that includes the software widget, described above. Yet another example embodiment of the present disclosure sets forth a system for manipulating a 3D object. The system includes a processor and a memory coupled to the processor, the memory including an application configured to perform the method set forth above.
Most Popular Stories
- Twitter Coming to Phones Without Internet
- Thad Cochran, 76, Seeks 7th Senate Term
- Warner Bros. Unleashes 'Hobbit: Desolation of Smaug' Merchandise
- Texas Chiller Moves East
- Consistent Hiring Points to Stronger Economy Ahead
- How Monthly Jobs Reports Move the Markets' Needle
- Entravision Initiates Quarterly Cash Dividend
- World Cup Draws: Coaches, Players Offer Insights
- WTO Makes Progress on Trade Deal
- Dow Jumps 200 Points on Jobs Data