Back to results
US 2006/0139369 A1Published application
Manipulating text and graphic appearance
AssigneeApple Computer, Inc.
InventorsMark Zimmer, Kok Chen
Life of this patent
Estimating the term…
Abstract
A method, device and computer system for creating a smooth, continuous height (scalar or vector) field are described. The described techniques permit arbitrary closed regions to be smoothly shaded without producing unnatural smoothness at the region's edges or boundaries.
Claims99
A graphic design method, comprising:
- receiving a mask comprising elements representing one or more inside regions, one or more outside regions and one or more boundaries, each mask element having a scalar value;
- receiving a constraint comprising elements corresponding to the one or more boundary regions and elements corresponding to the one or more outside regions, each constraint element having a value;
- receiving initial values for each element corresponding to the one or more inside regions and the one or more boundary regions;
- combining the constraint and the initial values using the mask into an accumulator, the accumulator having elements corresponding to the inside region and the boundary region, each accumulator element having a value;
- blurring accumulator values in accordance with a blur radius value;
- depositing the constraint into the accumulator using the mask;
- and
- checking if the blur radius satisfies a specified criteria and, if it does, outputting those values from the accumulator corresponding to the inside and boundary regions, else adjusting the blur radius value and repeating the acts of blurring, depositing and checking.
5 more elements
A graphic design method, comprising:
- receiving a mask comprising a first portion of elements representing an inside region, a second portion of elements representing an outside region and a third portion of elements representing a boundary region, each mask element having a value;
- receiving a constraint comprising a first portion of elements corresponding to the boundary region and a second portion of elements corresponding to the outside region, each constraint element having a value;
- receiving an initial value comprising a first portion of elements corresponding to the boundary region and a second portion of elements corresponding to the inside region, each initial value element having a value;
- determining an initial blur radius value;
- combining the constraint and the initial value using the mask into an accumulator, the accumulator having a plurality of elements a first portion of which correspond to the inside region, a second portion of which correspond to the outside region and a third portion of which correspond to the boundary region, each accumulator element having a value;
- blurring accumulator values in accordance with the blur radius value;
- depositing the constraint into the accumulator using the mask;
- and
- checking if the adjusted blur radius value is below a specified value and, if it is, stopping, else adjusting the blur radius value and repeating the acts of blurring, depositing and checking.
6 more elements
A graphic design method, comprising:
- receiving a mask comprising a first portion of scalar valued elements representing an inside region, a second portion of scalar valued elements representing an outside region and a third portion of scalar valued elements representing a boundary region;
- receiving a constraint comprising a first portion of elements corresponding to the boundary region and a second portion of elements corresponding to the outside region, each constraint element having a value;
- receiving an initial value comprising a first portion of elements corresponding to the boundary region and a second portion of elements corresponding to the inside region, each initial value element having a value;
- determining an initial cut-off frequency value;
- combining the constraint and the initial value using the mask into an accumulator, the accumulator having a plurality of elements a first portion of which correspond to the inside region, a second portion of which correspond to the outside region and a third portion of which correspond to the boundary region, each accumulator element having a value;
- blurring accumulator values in accordance with the cut-off frequency radius value;
- depositing the constraint into the accumulator using the mask;
- adjusting the cut-off frequency value;
- and
- checking if the adjusted cut-off frequency value is above a specified value and, if it is, stopping, else repeating the acts of blurring, depositing, adjusting and checking.
7 more elements
A graphic design device, including:
- a mask comprising elements representing one or more inside regions, one or more outside regions and one or more boundaries, each mask element having a scalar value;
- a constraint comprising elements corresponding to the one or more boundary regions and elements corresponding to the one or more outside regions, each constraint element having a value;
- initial values for each element corresponding to the one or more inside regions and the one or more boundary regions;
- an initial blur radius value;
- means for combining the constraint and the initial values using the mask into an accumulator, the accumulator having elements corresponding to the inside region, the outside region and the boundary region, each accumulator element having a value;
- means for blurring accumulator values in accordance with the blur radius value;
- means for depositing the constraint into the accumulator using the mask;
- and
- means for checking if the blur radius is above a specified value and, if it is, for adjusting the blur radius value and invoking the means for combining, blurring and checking, else
- output means for outputting those values from the accumulator corresponding to the inside and boundary regions.
7 more elements
A graphic design method, comprising:
- receiving a first object defining one or more closed regions;
- initializing a result object, said result object corresponding to one or more inside regions and one or more boundary regions;
- blurring the contents of the result object in accordance with a blur radius;
- conforming the result object in accordance with the first object and one or more specified constraints;
- and
- checking if the blur radius satisfies a specified criteria and, if it does, outputting contents from the result object corresponding to the one or more inside and one or more boundary regions, else adjusting the blur radius value and repeating the acts of blurring, conforming and checking.
3 more elements
A graphic design method, comprising:
- blurring contents of a result object in accordance with a blur radius, the result object having contents corresponding to one or more inside regions and one or more boundary regions;
- conforming the result object in accordance with a first object and one or more specified constraints, the first object defining one or more closed regions;
- and
- checking if the blur radius satisfies a specified criteria and, if it does, outputting the contents of the result object corresponding to the one or more inside regions and the one or more boundary regions, else adjusting the blur radius value and repeating the acts of blurring, conforming and checking.
1 more element
Dependencies are inferred from the claim text.