Method and apparatus for defining and selectively repeating unit image cells
AssigneeAthena Design Systems, Inc.
InventorRobert Clair
Life of this patent
Estimating the term…
Abstract
A method and system for generating designs by repetition of a user-defined image component which is arranged throughout an image pixelmap according to any desired pattern. Vector descriptions are used to specify pixelmap locations where the unit cell is to be copied. A user can define placement vectors that copy the unit cells apart from one another, adjacent one another or in an overlapping pattern. In the latter case, a formalism is provided for "masking out" a portion of the unit cell to avoid deletion of desired image information.
Claims6
A method of selectively repeating a unit image cell in a pixelmap image datafile comprising a grid of pixel locations, the method comprising the steps of:
- a. defining the unit image cell by specifying a bounded region of pixels to be copied;
- b. defining an origin point on the grid;
- c. defining two cartesian placement vectors such that at least one placement vector is oriented vertically or horizontally and the other diverges therefrom by an angle equal to or less than 90.degree.;
- c. generating linear combinations of the placement vectors that collectively specify a set of copying locations in the pixelmap relative to the origin point;
- and
- d. sequentially copying the unit image cell into the pixelmap datafile such that a predetermined location within the copied cell coincides with pixel specified by each said linear combination of placement vectors.
Apparatus for designing a pixelmap-specified image containing a repeating unit image cell, the apparatus comprising:
- a. means for storing a pixelmap image datafile specifying a grid of pixel locations;
- b. a user interface;
- c. means associated with the interface for defining and storing the unit image cell by specifying a bounded region of pixels to be copied;
- c. means for defining a memory location corresponding to an origin point on the grid;
- d. processor means for:
- 1) defining two Cartesian placement vectors such that at least one placement vector is oriented vertically or horizontally and the other diverges therefrom by an angle equal to or less than 90.degree.;
- 2) generating linear combinations of the placement vectors that collectively specify a set of copying locations in the pixelmap relative to the origin point;
- and
- 3) sequentially copying the unit image cell into the pixelmap datafile such that a predetermined location within the copied cell coincides with pixel specified by each said linear combination of placement vectors.
Dependencies are inferred from the claim text.