Smoothing Paths in a Graphical Interface Generated by Drawing Inputs
First Claim
1. A method comprising:
- determining a value of a motion attribute associated with a drawing input to a graphical interface;
modifying a value of a smoothing parameter for a smoothing operation based on the determined value of the motion attribute, wherein the smoothing parameter at least partially determines smoothing performed by the smoothing operation on a plurality of input points generated by the drawing input; and
generating a path for rendering in the graphical interface by applying the smoothing operation to the plurality of input points using the determined value of the smoothing parameter.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for smoothing paths in a graphical interface generated by drawing inputs. One embodiment involves determining a value of a motion attribute associated with a drawing input to a graphical interface. The embodiment also involves modifying a value of a smoothing parameter for a smoothing operation based on the determined value of the motion attribute. The smoothing parameter at least partially determines an amount of smoothing performed by a smoothing operation on input points generated by the drawing input. The embodiment also involves generating a path for rendering in the graphical interface. The path can be generated by applying the smoothing operation to the input points using the determined value of the smoothing parameter.
-
Citations
20 Claims
-
1. A method comprising:
-
determining a value of a motion attribute associated with a drawing input to a graphical interface; modifying a value of a smoothing parameter for a smoothing operation based on the determined value of the motion attribute, wherein the smoothing parameter at least partially determines smoothing performed by the smoothing operation on a plurality of input points generated by the drawing input; and generating a path for rendering in the graphical interface by applying the smoothing operation to the plurality of input points using the determined value of the smoothing parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium embodying program code executable by a processing device, the non-transitory computer-readable medium comprising:
-
program code for determining a value of a motion attribute associated with a drawing input to a graphical interface; program code for modifying a value of a smoothing parameter for a smoothing operation based on the determined value of the motion attribute, wherein the smoothing parameter at least partially determines smoothing performed by the smoothing operation on a plurality of input points generated by the drawing input; and program code for generating a path for rendering in the graphical interface by applying the smoothing operation to the plurality of input points using the determined value of the smoothing parameter. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
an input device; a processor communicatively coupled to the input device and configured to generate a drawing input in response to a movement with respect to the input device; and a non-transitory computer-readable medium communicatively coupled to the processor; wherein the processor is configured for executing program code embodied in the non-transitory computer-readable medium to perform operations comprising; determining a value of a motion attribute associated with the drawing input, modifying a value of a smoothing parameter for a smoothing operation based on the determined value of the motion attribute, wherein the smoothing parameter at least partially determines smoothing performed by the smoothing operation on a plurality of input points generated by the drawing input, and generating a path for rendering in a graphical interface by applying the smoothing operation to the plurality of input points using the determined value of the smoothing parameter. - View Dependent Claims (20)
-
Specification