Redrawing recent curve sections for real-time smoothing
AssigneeMicrosoft Technology Licensing, LLC
InventorsEric Brumer, Jorge Pereira Pedreira
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsEric Brumer, Jorge Pereira Pedreira
Estimating the term…
A recently rendered section of a curve is redrawn to smooth the curve on-the-fly while a user moves a stylus or other input device. On receiving data points for the curve, an old rendered section for prior data points is deleted by curve redrawing code, and a new spline that's visually smooth through the new data points and at least one prior data point is added. “Visually smooth” is defined using tangents. The rendered spline is a cardinal or other cubic Hermite spline. The curve is redrawn for display by overwriting frame buffer data. A single instruction multiple data processing architecture simultaneously calculates multiple data points for the new section of the curve rendering. A digital ink rendering uses a pen-tip shape or an arc shape, based on data point locations. The pen-tip shape simulates a square-tip pen, highlighter, pencil, charcoal, paintbrush, or liquid ink pen.
An automated curve smoothing process performed by a machine which includes a computer-readable memory, the process comprising the following steps:
A computer-readable storage medium configured with data and with instructions that when executed by a machine having a computer-readable memory, a digital display, and at least one processor causes the machine to perform a technical process for redrawing a digital ink curve, the process comprising the steps of:
A computer graphics system comprising:
Dependencies are inferred from the claim text.