SELF-DISCLOSING CONTROL POINTS
First Claim
Patent Images
1. A computer-implemented method, comprising:
- automatically rendering control points onto a 3D graphics object, each control point used to apply one or more transformations to the 3D graphics object, each control point associated with at least one behavior and at least one constraint, the behavior indicating a type of transformation, the constraint indicating a limitation of the transformation;
detecting a user action applied to a first control point associated with the 3D graphics object;
transforming the 3D graphics object in accordance with the behavior and constraint associated with the user action; and
displaying the transformed 3D graphics object onto a display.
3 Assignments
0 Petitions
Accused Products
Abstract
A smart object represents a 3D graphics object whose control points are disclosed to a user. The control points are displayed for a user to use in performing simple and complex transformations on the 3D graphics object. The control points are positioned in areas where transformations are more likely to be made by a user. A transformation may be an action along one or more axes of the object, such as, rotation, scaling, and translation. The user may utilize the control points to perform a series of transformations that create a particular 3D graphics object without requiring expertise in the 3D graphics modeling application.
14 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
automatically rendering control points onto a 3D graphics object, each control point used to apply one or more transformations to the 3D graphics object, each control point associated with at least one behavior and at least one constraint, the behavior indicating a type of transformation, the constraint indicating a limitation of the transformation; detecting a user action applied to a first control point associated with the 3D graphics object; transforming the 3D graphics object in accordance with the behavior and constraint associated with the user action; and displaying the transformed 3D graphics object onto a display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium storing thereon processor-executable instructions, comprising:
a smart object and a user interface, the smart object including data that describes a 3D graphics object and one or more control points associated with the 3D graphics object, each control point associated with at least one behavior, the behavior indicating a transformation that a control point performs, and the user interface, having processor-executable instructions, that when executed on a processor, automatically displays one or more control points onto a smart object, each control point identifying a position on the smart object to which a transformation may be made to the smart object. - View Dependent Claims (11, 12, 13, 14, 15)
-
16. A computer-implemented system, comprising:
-
a processor; and an application, having processor-executable instructions that when executed on the processor, displays a smart object including at least one control point, detects a user action applied to the control point, and transforms the smart object in accordance with the user action applied to the control point, wherein each control point is associated with a transformation operable along one or more axes and the smart object represents a 3D graphics object. - View Dependent Claims (17, 18, 19, 20)
-
Specification