curved line fill stitching in embroidery designs

30
(12) United States Patent Polden et al. US006587745B1 US 6,587,745 B1 Jul. 1, 2003 (10) Patent N0.: (45) Date of Patent: CURVED LINE FILL STITCHING IN EMBROIDERY DESIGNS (54) (75) Inventors: Alexander Polden, Alexandria (AU); William Brian Wilson, Alexandria (AU) (73) (*) Assignee: Wilcom Pty Ltd (AU) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 USC 154(b) by 0 days. 09/786,799 Sep. 7, 1999 PCT/AU99/00739 (21) (22) (86) Appl. No.: PCT Filed: PCT No.: § 371 (6X1), (2), (4) Date: Jun. 15, 2001 PCT Pub. No.: WO00/14319 PCT Pub. Date: Mar. 16, 2000 (87) (30) Foreign Application Priority Data Sep. 7, 1998 (AU) ........................................... .. PP 5766 (51) Int. C1.7 .......................... .. D05C 5/02; G06F 19/00 (52) US. Cl. ................................. .. 700/138; 112/475.19 (58) Field of Search ............................... .. 700/138, 136, 700/137; 112/475.19, 102.5, 470.06 (56) References Cited U.S. PATENT DOCUMENTS 4,915,041 A 4/1990 Takenoya 10/1993 Yokoe et a1. 11/1993 Asano 3/2002 Taguchi ................ .. 700/138 X 5/2002 Chia et al. ........... .. 112/475.19 OTHER PUBLICATIONS Schneider, C. (1978). Embroidery: Shi?li & Multihead. McCart, M. ed., International Standard Book No. 0—9601662—1—1, pp. vii—viii. (Table of Contents only). 5,255,198 A 5,261,341 A 6,356,648 B1 * 6,390,005 B1 * * cited by examiner Primary Examiner—Peter Nerbun (74) Attorney, Agent, or Firm—Morrison & Foerster LLP (57) ABSTRACT This invention concerns automatically generating embroi dery stitch patterns in a computer aided design system Where areas de?ned by vector outline shapes are ?lled With stitches Which folloW curved lines rather than straight lines. This is done in a Way to maintain consistent densities and consistent needle penetration patterns inside the areas. The shapes of the areas may be simple polygons Which can be ?lled in one contiguous segment of curved stitching, or they may be complex or multi-boundary shapes Which must be stitched in more than one distinct segments of curved line stitching. The areas are transformed into another coordinate space Where known calculation methods for straight line stitching are used to calculate straight line ?lls of the transformed area. The resulting area and stitches are then transformed back to the original coordinates, resulting in even stitching along smooth curves Which ?lls the original area such that the intermediate stitch penetration points along the curves form a smooth continuous visual pattern throughout the area. 53 Claims, 18 Drawing Sheets

Upload: phamminh

Post on 01-Jan-2017

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Curved line fill stitching in embroidery designs

(12) United States Patent Polden et al.

US006587745B1

US 6,587,745 B1 Jul. 1, 2003

(10) Patent N0.: (45) Date of Patent:

CURVED LINE FILL STITCHING IN EMBROIDERY DESIGNS

(54)

(75) Inventors: Alexander Polden, Alexandria (AU); William Brian Wilson, Alexandria (AU)

(73)

(*)

Assignee: Wilcom Pty Ltd (AU)

Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 USC 154(b) by 0 days.

09/786,799 Sep. 7, 1999

PCT/AU99/00739

(21) (22) (86)

Appl. No.:

PCT Filed:

PCT No.:

§ 371 (6X1), (2), (4) Date: Jun. 15, 2001

PCT Pub. No.: WO00/14319

PCT Pub. Date: Mar. 16, 2000

(87)

(30) Foreign Application Priority Data

Sep. 7, 1998 (AU) ........................................... .. PP 5766

(51) Int. C1.7 .......................... .. D05C 5/02; G06F 19/00

(52) US. Cl. ................................. .. 700/138; 112/475.19

(58) Field of Search ............................... .. 700/138, 136,

700/137; 112/475.19, 102.5, 470.06

(56) References Cited

U.S. PATENT DOCUMENTS

4,915,041 A 4/1990 Takenoya

10/1993 Yokoe et a1. 11/1993 Asano 3/2002 Taguchi ................ .. 700/138 X

5/2002 Chia et al. ........... .. 112/475.19

OTHER PUBLICATIONS

Schneider, C. (1978). Embroidery: Shi?li & Multihead. McCart, M. ed., International Standard Book No. 0—9601662—1—1, pp. vii—viii. (Table of Contents only).

5,255,198 A 5,261,341 A 6,356,648 B1 * 6,390,005 B1 *

* cited by examiner

Primary Examiner—Peter Nerbun (74) Attorney, Agent, or Firm—Morrison & Foerster LLP

(57) ABSTRACT

This invention concerns automatically generating embroi dery stitch patterns in a computer aided design system Where areas de?ned by vector outline shapes are ?lled With stitches Which folloW curved lines rather than straight lines. This is done in a Way to maintain consistent densities and consistent needle penetration patterns inside the areas. The shapes of the areas may be simple polygons Which can be ?lled in one contiguous segment of curved stitching, or they may be complex or multi-boundary shapes Which must be stitched in more than one distinct segments of curved line stitching. The areas are transformed into another coordinate space Where known calculation methods for straight line stitching are used to calculate straight line ?lls of the transformed area. The resulting area and stitches are then transformed back to the original coordinates, resulting in even stitching along smooth curves Which ?lls the original area such that the intermediate stitch penetration points along the curves form a smooth continuous visual pattern throughout the area.

53 Claims, 18 Drawing Sheets

Page 2: Curved line fill stitching in embroidery designs

U.S. Patent Jul. 1 2003

F76. la

MM

Page 3: Curved line fill stitching in embroidery designs

U.S. Patent Jul. 1, 2003 Sheet 2 of 18 US 6,587,745 B1

Page 4: Curved line fill stitching in embroidery designs

U.S. Patent Jul. 1, 2003 Sheet 3 of 18 US 6,587,745 B1

16 IO

/7

7X

/5

/2

FIG. Za

Page 5: Curved line fill stitching in embroidery designs

U.S. Patent Jul. 1, 2003 Sheet 4 of 18 US 6,587,745 B1

30

F/G. 3

Page 6: Curved line fill stitching in embroidery designs

U.S. Patent Jul. 1, 2003 Sheet 5 of 18 US 6,587,745 B1

4/

P76. 4

Page 7: Curved line fill stitching in embroidery designs

Sheet 6 0f 18 US 6,587,745 B1 U.S. Patent Jul. 1, 2003

Page 8: Curved line fill stitching in embroidery designs

Sheet 7 0f 18 US 6,587,745 B1 U.S. Patent Jul. 1, 2003

Page 9: Curved line fill stitching in embroidery designs

U.S. Patent Jul. 1, 2003 Sheet 8 of 18 US 6,587,745 B1

Page 10: Curved line fill stitching in embroidery designs

U.S. Patent Jul. 1, 2003 Sheet 9 of 18 US 6,587,745 B1

‘I I t l ‘ I I I I | I I I .- I ‘X

\. w i

- i1 1..

Page 11: Curved line fill stitching in embroidery designs

U.S. Patent Jul. 1, 2003 Sheet 10 of 18 US 6,587,745 B1

FIG. 9

Page 12: Curved line fill stitching in embroidery designs

U.S. Patent Jul. 1, 2003 Sheet 11 of 18 US 6,587,745 B1

A P76. 700 F/G. 10b

FIG. 10: FIG. 10d

Afar)

Page 13: Curved line fill stitching in embroidery designs

U.S. Patent Jul. 1, 2003 Sheet 12 of 18 US 6,587,745 B1

Page 14: Curved line fill stitching in embroidery designs

U.S. Patent Jul. 1, 2003 Sheet 13 of 18 US 6,587,745 B1

l l

_i__ l i

l l I |

I)

Page 15: Curved line fill stitching in embroidery designs

U.S. Patent Jul. 1, 2003 Sheet 14 of 18 US 6,587,745 B1

F/G‘v. 16a

FIG. 16d

Page 16: Curved line fill stitching in embroidery designs

U.S. Patent Jul. 1, 2003 Sheet 15 of 18 US 6,587,745 B1

Page 17: Curved line fill stitching in embroidery designs

U.S. Patent Jul. 1, 2003 Sheet 16 of 18 US 6,587,745 B1

FIG. /7b

Page 18: Curved line fill stitching in embroidery designs

U.S. Patent Jul. 1, 2003 Sheet 17 of 18 US 6,587,745 B1

<52 /

/5/

/50

P76. /8

Page 19: Curved line fill stitching in embroidery designs

U.S. Patent Jul. 1, 2003 Sheet 18 of 18 US 6,587,745 B1

190

191 60

194»

FIG. 79

Page 20: Curved line fill stitching in embroidery designs

US 6,587,745 B1 1

CURVED LINE FILL STITCHING IN EMBROIDERY DESIGNS

FIELD OF THE INVENTION

The present invention relates generally to the generation of an embroidery design in a computer aided design system. Such designs involve stitching instructions that are used by automatic embroidery machines to embroider designs. In particular the invention concerns a method for generating an embroidery designs. In a second aspect the invention is a system for generating an embroidery design. In a third aspect the invention is a series of stitch commands for controlling an automatic embroidery machine so that it is able to perform the method.

DESCRIPTION OF PRIOR ART

Automatic embroidery machines are very Well knoWn in the embroidery industry. The primary characteristics of automatic embroidery machines, and the basic manner in Which embroidery designs are de?ned for these prior art machines is described in the book. “Embroidery: Schif?i & Multihead”, by Coleman Schneider, 1978. International Standard Book Number 0-9601662-1-1.

An automatic embroidery machine typically operates by moving a piece of fabric or garment to be embroidered in the X and Y directions, de?ned according to a standard XY Cartesian coordinate system, under an embroidery needle. As the fabric is moved, the needle reciprocates up and doWn to penetrate the fabric at pre-de?ned XY locations on the fabric, forming stitches of thread in a sequence to form the embroidery design. To embroider a particular design, an automatic embroidery machine is given a series of stitch commands that de?ne the sequence of XY movements required to form that design. The series of stitch commands used by automatic embroidery machines are generally referred to as “stitch data format”, since every individual stitch location is explicitly de?ned.

There are many commercial systems on the market in Widespread use for creating and modifying stitch designs for use by automatic embroidery machines. These “Design Systems” are typically referred to in industry as embroidery CAD (Computer Aided Design) systems “Punching Sys tems” or “Digitizing Systems”. Embroidery Design Systems in common use, typically output designs in “Stitch Data Format” for use on automatic embroidery machines. Most commercial Design Systems also Work With “Outline Data Format”, also knoWn as “Condensed Data Format”. This refers to a means of de?ning an embroidery design in terms of a sequence of geometric shapes to be ?lled With stitches, Where for each shape, the stitching parameters required to calculate stitches of the desired stitch type are de?ned and stored With the shapes. The geometric shapes are typically de?ned in the form of geometric polygons, formed by straight line segments, curved line segments, or a mixture. Various forms of mathematical curves are used in industry to de?ne shapes to be stitched, including BeZier curves, various types of spline curves, circular arcs, and the like. The stitching parameters stored With the shapes include the “stitch type”, the stitching calculation method to use, the stitch density or spacing, the stitch lengths, and so on. There are many different methods to ?ll a shape With stitches, and each has its oWn speci?c set of parameters.

In the draWings that folloW, a convention has been adopted to represent needle penetration points as dots 1, and stitches as straight lines 2 that interconnect the dots.

15

25

35

45

55

65

2 Areas Which are parts of embroidery designs are typically

de?ned as geometric outlines 3, as shoWn for example in FIG. 1a. Prior art embroidery design systems already have Well knoWn and Well re?ned methods Whereby areas to be ?lled With stitches can be described graphically by operators, or from pre-de?ned artWork such as clipart. There are existing methods for calculating curves and straight lines for these shapes, displaying them graphically or numerically, editing the shape of the areas, calculating the various stitch types, and displaying stitches and areas together or sepa rately.

Areas are sometimes stitched “along the outline of their shape”, as in the case of “running stitch” shoWn in FIG. 1b. In other cases, areas are “?lled” With stitches “inside” the outlines of a closed shape or polygon. If the area is small enough (typically less than 127 mm across), it is typically ?lled With a back and forth motion across the shapes With a single stitch, referred to as “satin stitch” as shoWn in FIG. 1c: note the alternate vertical and sloping stitches. When the areas are larger, such that it is not possible or

practical for a single stitch movement to cover the distance from one side of the area to the other, or When certain artistic effects are desired inside the area, various techniques are used to calculate multiple intermediate stitch points, across the area. The most common method of this is referred to as ‘tatami’ stitching, or “ge?echt”, or “step stitch” and this is illustrated in FIG. 1d. Using this technique, the intermediate stitch points going across an area are carefully calculated relative to each other so that the needle points are staggered, or offset from those on adjacent lines of stitching going across the area, to minimiZe the visibility of the intermediate stitch points. In this case the stitch points extend in diagonals, indicated at 4, across the lines of stitches.

Another common practice is to have the intermediate stitch points form desired visible shapes or patterns inside the area, usually for artistic reasons, see for example FIG. 16. This example shoWs stitch points arranged in circular patterns 5 Which are repeated across the area. The interme diate needle penetrations across the area form very visible lines, because the penetrations on adjacent lines of stitching are close together. This effect is often referred to in industry as “program split” stitch type. The pattern of intermediate needle penetrations in the

?nished embroidery is visible to the human eye in all cases, Whether it is the designers intention to minimiZe their visibility, or to maximiZe the visibility. Therefore it is important to calculate the intermediate points so that there are no visual discontinuities in the visual patterns created by the intermediate stitch points. As seen in FIGS. 1c, 1d and 16, it is common practice is

to ?ll areas With stitches With straight stitch lines Which are parallel to each other. The lines may be vertical, but other angles are also used. For instance, the areas may be ?lled With straight lines of stitches Where the angle of the straight lines varies smoothly across the area so that they fan out as shoWn in FIG. 1f.

In all of the “?ll” examples given above, the basic method of ?lling is to calculate a series of straight lines Which go back and forth across the area, and then use these straight lines as either individual stitches (eg satin stitch), or to calculate intermediate stitch points along these straight lines. In all cases, careful control of the placement of the stitch lines is needed to ensure consistent density of stitch lines in the shape, and consistent visual effect of the intermediate stitches. A typical complication for ?lling areas With straight line

?lls is illustrated in FIG. 1g and in FIG. 2. In this situation,

Page 21: Curved line fill stitching in embroidery designs
Page 22: Curved line fill stitching in embroidery designs
Page 23: Curved line fill stitching in embroidery designs
Page 24: Curved line fill stitching in embroidery designs
Page 25: Curved line fill stitching in embroidery designs
Page 26: Curved line fill stitching in embroidery designs
Page 27: Curved line fill stitching in embroidery designs
Page 28: Curved line fill stitching in embroidery designs
Page 29: Curved line fill stitching in embroidery designs
Page 30: Curved line fill stitching in embroidery designs