[0001] The present invention relates to an automation of designing darts.
[0002] Darts are used in garments such as skirts and suits. The darts are designed by dressing
a dress form, or a human body model, in a pattern paper, or toile, and eliminating
or cutting the section remaining with respect to the dress form. Dressing a dress
form in a pattern paper and correcting the pattern paper is called "toiles check,"
which requires a lot of skill. Therefore, the darts are designed manually by a skilled
worker. The paragraphs [0071] to [0073] in Patent Document 1:
JP1996-325821A describe designing darts, in which a garment is grabbed on a designing device to
estimate the amount of darts. Patent Document 1, however, does not describe how the
darts are designed.
[0004] An object of the present invention is to automate the designing of darts.
[0005] The present invention is a dart designing method for designing a garment by three-dimensionally
simulating a worn state of the garment on a human body model and displaying an image
obtained by the simulation, on a color monitor, the dart designing method comprising:
a generation step of generating, on the garment, a plurality of positions where darts
are to be formed;
a distance calculation step of obtaining a distance between the garment and the human
body model in each of the positions where the darts are to be formed;
a perimeter calculation step of obtaining a difference between a perimeter of the
garment and a perimeter of the human body model, along the plurality of positions
where the darts are to be formed;
a width determination step of determining a width of each of the darts, such that
the width of each of the darts increases as the distance between the garment and the
human body model increases in each of the positions where the darts are to be formed,
and that the width of each of the darts increases as the perimeter difference increases;
and
a length determination step of determining a length of each of the darts, such that
each of the darts is extended along an axial direction of the human body model, and
that a point, on an extended line of each of the darts, where the distance between
the garment and the human body model is equal to or shorter than a predetermined value,
is set as an end point of each of the darts,
the dart designing method being characterized in that
the designing unit designs the darts in the garment, such that each of the positions
generated in the generation step has the width determined in the width determination
step, and that the point obtained in the length determination step is set as the end
point.
[0006] The present invention is also a dart designing device, having a simulation unit for
three-dimensionally simulating a worn state of a garment on a human body model, a
color monitor for displaying an image obtained by the simulation, and a designing
unit for designing the garment, the dart designing device comprising:
generation means for generating, on the garment, a plurality of positions where darts
are to be formed;
distance calculation means for obtaining a distance between the garment and the human
body model in each of the positions where the darts are to be formed;
perimeter calculation means for obtaining a difference between a perimeter of the
garment and a perimeter of the human body model, along the plurality of positions
where the darts are to be formed;
width determination means for determining a width of each of the darts, such that
the width of each of the darts increases as the distance between the garment and the
human body model increases in each of the positions where the darts are to be formed,
and that the width of each of the darts increases as the perimeter difference increases;
and
length determination means for determining a length of each of the darts, such that
each of the darts is extended along an axial direction of the human body model, and
that a point, on an extended line of each of the darts, where the distance between
the garment and the human body model is equal to or shorter than a predetermined value,
is set as an end point of each of the darts,
the dart designing device being characterized in that the designing unit designs the
darts in the garment, such that each of the positions generated by the generation
means has the width determined by the width determination means, and that the point
obtained by the length determination means is set as the end point.
[0007] Moreover, the present invention is a dart designing program for, as a dart design
device, a computer system, which has a simulation unit for three-dimensionally simulating
a worn state of a garment on a human body model, a color monitor for displaying an
image obtained by the simulation, and a designing unit for designing the garment,
to function as:
generation means for generating, on the garment, a plurality of positions where darts
are to be formed;
distance calculation means for obtaining a distance between the garment and the human
body model in each of the positions where the darts are to be formed;
perimeter calculation means for obtaining a difference between a perimeter of the
garment and a perimeter of the human body model, along the plurality of positions
where the darts are to be formed;
width determination means for determining a width of each of the darts, such that
the width of each of the darts increases as the distance between the garment and the
human body model increases in each of the positions where the darts are to be formed,
and that the width of each of the darts increases as the perimeter difference increases;
length determination means for determining a length of each of the darts, such that
each of the darts is extended along an axial direction of the human body model, and
that a point, on an extended line of each of the darts, where the distance between
the garment and the human body model is equal to or shorter than a predetermined value,
is set as an end point of each of the darts; and
means for using the designing unit to design the darts in the garment, such that each
of the positions generated by the generation means has the width determined by the
width determination means, and that the point obtained by the length determination
means is set as the end point.
[0008] In the present invention, when, for example, an operator inputs the positions where
the darts are to be formed, the distance between the garment and the human body model
in each of the positions where the darts are to be formed is automatically obtained.
The difference between the perimeter of the garment and the perimeter of the human
body model is obtained, and this difference in perimeter is distributed to each dart
in accordance with the distance between each of the positions where the darts are
to be formed and the human body model, to obtain the width of each dart. Each of the
darts is extended to a point where the garment almost comes into contact with the
human body model, or a point where the distance between the garment and the human
body model is equal to or shorter than the predetermined value, and then this point
is set as the end point of the dart. In this manner, the width and length of each
dart can be designed automatically. The width of each dart is defined such that the
garment naturally comes into contact with the human body model, and the length of
each dart is defined such that it ends at a point where the garment naturally comes
into contact with the human body model. Consequently, the darts can be designed so
that the garment fits a human body.
[0009] In this specification, the description of the designing method applies directly to
the designing device and the designing program, and the description of the designing
device applies directly to the designing method and the designing program. The garment
may be made of not only a cloth but also a knitted fabric.
The positions where the darts are to be formed are designated manually, for example.
However, the positions where the darts are to be formed may be determined automatically
based on an experimental rule where the number of darts is designated and stored in
a database or the like.
[0010] When dressing a human body in a garment, a certain amount of margin, or space, is
necessary. Therefore, when dealing with the distance between the garment and a human
body model, the distance therebetween may be calculated and the distance of a required
space may be subtracted from the obtained distance. In this case, the garment adheres
tightly to the human body model when the distance is 0. However, the result that is
obtained by subtracting the distance of a required space from the calculational distance
between the garment and the human body model beforehand may be taken as the distance.
In this case, there is an adequate space between the garment and the human body model
when the distance is 0. The same is true with the calculation of the difference between
the perimeter of the garment and the perimeter of the human body model. In other words,
the difference in perimeter may be obtained, and thereafter the distance of a required
margin may be subtracted therefrom. In this case, the garment adheres tightly to the
human body model when the difference in perimeter is 0. Alternatively, the difference
in perimeter may be obtained to provide a required margin beforehand, in which case
there is an adequate space between the garment and the human body model when the difference
in perimeter is 0.
[0011] It is preferred that the length determination step obtain the distance between the
garment and the human body model in a plurality of positions on the extended line
of each of the darts, and determine the width of each of the darts along the extended
line such that the width of each of the darts increases as the obtained distance increases.
In this manner, when the distance between the human body model and the garment decreases
linearly, linear darts are obtained. When the distance between the human body model
and the garment changes nonlinearly, rounded darts are obtained. Because the width
of each dart changes in each part of the dart in accordance with the distance between
the garment and the human body model, darts that allow the garment to fit the human
body well can be obtained.
[0012] More preferably, the positions where the darts are to be formed, the width of each
of the darts, and the length of each of the darts are determined with respect to one
of the right and left sides of the garment, and the thus-obtained positions where
the darts are to be formed, the width and the length are copied symmetrically onto
the other one of the right and left sides of the garment.
Since the actual human body is substantially symmetrical, designing the darts with
respect to one of the right and left sides of the body and symmetrically copying the
darts onto the other one of the right and left sides can reduce the data throughout
in designing the darts, by approximately 1/2. If the darts are designed for each of
the right and left sides from the beginning, the positions where the darts are to
be formed, the width or length of each dart might not become symmetrical. The reason
that the positions where the darts are to be formed are symmetrical is mostly because
the positions where the darts are to be formed are not input appropriately. The reason
that the width or length of each dart is not symmetrical is mostly because the garment
is not put on the human body model symmetrically during the simulation of the worn
state of the garment, and consequently the distance between the garment and the human
body model becomes asymmetric. Therefore, copying the design of the darts for the
right or left side is likely to produce good design results.
[0013]
Fig. 1 is a block diagram of a design method according to an embodiment;
Fig. 2 is a diagram showing a dart design algorithm according to the embodiment;
Fig. 3 is a diagram showing the lengths (depths) of darts, wherein Fig. 3A is a side
view showing the lengths of the darts, and Fig. 3B a front view showing the lengths
of the darts;
Fig. 4 is a diagram showing a space between a human body model and each part;
Fig. 5 is a diagram showing an example where the widths of the darts change roundly;
Fig. 6 is a diagram showing an example where the widths of the darts change linearly;
Fig. 7 is a diagram showing an example of copying a design of the darts of the right
or left side onto the other;
Fig. 8 is a diagram showing a state in which the human body model is dressed in a
pattern paper for a skirt, wherein the right-hand side of the diagram shows a cross
section of the waist of the human body model and the pattern;
Fig. 9 is a diagram showing a state in which the human body model is dressed in the
pattern paper for a skirt, wherein the right-hand side of the diagram shows a cross
section of the hip of the human body model and the pattern;
Fig. 10 is a diagram showing a worn state of the pattern paper in which the darts
are created according to the embodiment;
Fig. 11 is a diagram showing the pattern obtained before and after the darts are created;
Fig. 12 is a diagram showing various darts created in the embodiment; and
Fig. 13 is a diagram showing how the width of each dart is calculated from the height
of the bust, according to the present embodiment.
[0014] The best mode for implementing the present invention is described next.
[Embodiment]
[0015] Figs. 1 to 13 show a design of a garment having darts, according to the embodiment.
Designing device 2 is configured by a computer system. Reference numeral 4 is a bus,
6 a color monitor, 8 a mouse, 10 a keyboard, and 12 a color printer. In place of the
mouse 8, a trackball, joystick, stylus and the like may be used. Reference numeral
14 is a LAN interface, 16 a removable memory, such as a CD-ROM or USB memory, and
18 a scanner for reading a design image.
[0016] Reference numeral 20 is a general-purpose memory for storing data other than the
image, programs and files. Reference numeral 22 is an image memory for storing image
data. The designing device 2 has a CPU and graphic unit, not shown, and realizes a
parts joining unit 24 to design editing unit 39 by using the CPU and graphic unit,
as well as the memory 20, image memory 22, and a design program stored in the memory
20.
[0017] The parts joining unit 24 joins together parts such as the sleeves, collar, front
body, rear body, pockets, wrists of a garment, to configure a shape of the garment,
and stores pattern data of the garment. A 3D simulator 26 dresses a human body stored
in a human body model storage 30, in the virtual garment generated by the parts joining
unit 24, and three-dimensionally simulate the dressing result. As a result, three-dimensional
data expressing the state in which the human body model is dressed in the virtual
garment can be obtained. An aligning unit 28 aligns the center of the garment (the
point B in Fig. 4) with the center of the human body model (the point A in Fig. 4)
with respect to a horizontal direction. The human body model storage 30 stores the
three-dimensional data of the human body model. The human body model may be any general
model that does not correspond to an individual human or may be based on an actual
measured value of a human shape.
[0018] A darts arranging unit 32 arranges darts on the garment. A plurality of the darts
are arranged within, for example, one horizontal plane, such as around the waist.
A space processor 34 obtains the perimeter of the garment from the pattern data along
a line in which the darts are arranged, and then obtains the difference between the
perimeter of the garment and the perimeter of the human body model. When the garment
is thick, the inner perimeter of the garment is obtained. A certain amount of margin
is required in order to have the human body dressed in the garment. Margins d, f are
considered as parameters, where d is a margin of the perimeter, whereas f is a margin
of the distance between an inner surface of the garment and the front surface of the
human body model. The space processor 34 distributes, to each of the darts, the result
obtained by subtracting the margin d from the difference S between the perimeter of
the garment and the perimeter of the human body model (S - d). Note that, in this
garment, a seam section between the front body and the rear body is double-stitched
as with the darts. Although this double stitching is not normally referred to as a
dart, the detail of this process is the same as that on a dart. Therefore, this process
is included in the darts in this specification. The position of the seam section between
the front body and the rear body does not have to be designated. The space processor
34 obtains the distance between the inner surface of the garment and the human body
model from the 3D simulation result, and the result obtained by subtracting the margin
d from the difference S in perimeter is distributed to each dart so as to proportional
to this distance. This distributed value is set as the width of each dart.
[0019] The space processor 34 further extends the darts along an axial direction of the
human body model, which is, in the case of a skirt, a direction from the waist to
the hip, and, in the case of a blouse or a jacket, directions from the waist to both
the chest and the hip. Then, in accordance with the distance between the garment and
the human body model, the width of each dart is determined based on a plurality of
points on an extended line. For example, the width of each dart that is obtained at
the position of the waist is changed in proportion to the distance between the human
body model and the garment on the extended line. At this moment, the difference in
perimeter does not need to be obtained on the extended line of the dart. On the other
hand, the difference between the perimeter of the garment and the perimeter of the
human body model and the distance between the human body model and the garment may
be obtained at each point on the extended line of the dart, and the difference in
perimeter may be distributed to each dart. The space processor 34 further measures
a gap between the garment and the human body model on the extended line of the dart,
and sets an end point of the dart when the gap is equal to or lower than the margin
f. The symbol "f' here is, for example, a constant common in the darts.
[0020] A dart shape creating unit 36 determines the shape of each dart by using a starting
point of the dart obtained by the darts arranging unit 32, the width of the dart and
the end point of the dart, which are obtained by the space processor 34. In this manner,
an isosceles triangular or curved dart shape is determined. Arranging the darts, processing
the space (the width and length of each dart), and determining the dart shape may
be performed on one of the right and left sides of the garment, and a copy unit 38
copies these data onto the other one of the right and left sides of the garment symmetrically.
Once the design of the darts is determined as described above, a the design editing
unit 39 changes the design data of the garment and adds the darts to the design data.
[0021] The design of the darts is described with reference to Figs. 2 to 7. The garment
is designed, and a state in which the human body model is dressed in the garment is
simulated three-dimensionally. For example, reference numeral 40 in Fig. 3 is a pattern
of the garment, which is pattern data or a pattern paper. The pattern of the garment
means pattern data in terms of data processing. Reference numeral 42 represents the
human body model. Fig. 3A shows a side view of the worn state, and Fig. 3B shows a
front view thereof. The positions (base points) of the darts are expressed by black
circles •. The darts are extended from these positions, in the directions of the arrows.
The points where the garment nearly comes into contact with the human body model are
set as the end points of the darts. Therefore, the pattern 40 fits the human body
model 42 at the end points of the darts.
[0022] The width of each of the darts is determined as illustrated in Figs. 4 to 6. The
index "i" hereinafter represents the number of each dart. The symbol "Li" represents
the distance between the inner perimeter and the front surface of the human body model.
Since the human body model and the garment are supposedly symmetrical, the distance
between the garment and the human body model is the same between two symmetrical darts.
In addition, the center of the human body model is taken as A, and the center of the
garment is taken as B. When these centers are not aligned in the horizontal direction,
a problem is considered to be present in dressing simulation, and the positions of
the centers are aligned in the horizontal direction. The lower side of Fig. 4 shows
the front surface, and the upper side shows the rear surface.
[0023] The perimeter of the human body model can be found out at the position of the waist
or the like, and the inner perimeter of the garment is also obtained from the pattern
data or 3D simulation data. The margin d that is required for putting the garment
is subtracted from the difference in perimeter, and thus obtained result is distributed
to the darts. For example, suppose that the difference in perimeter is S, the distance
between the garment and the human body model is Li, the margin required in the perimeters
is d, and the margin required in the distance between the human body model and the
garment is f. The width Wi of ith dart is:

[0024] Next, the darts are extended long the axial direction of the human body model, which
is, in the case of Fig. 3, from the waist to the hip, to obtain how the distance Li
changes at the plurality of positions in the middle. This state is shown in Figs.
5 and 6, wherein the dashed line on slightly the inside of the pattern 40 indicates
a space corresponding to a margin. By changing the width of the dart in accordance
with the obtained Li, the curved dart shown in Fig. 5 or the linear dart shown in
Fig. 6 can be obtained.
[0025] These processes may be executed on half of the plurality of symmetrical darts, and
the arrangement and shapes of these darts may be copied to the other half. Such a
condition is shown in Fig. 7, wherein, for example, three dart forming positions P1
to P3 are designated on one of the right and left sides of the pattern 40, and the
distances L1 to L3 between the human body model and the pattern 40 and 1/2 of the
difference S in perimeter (S/2) are obtained. Dart forming positions P1' to P3' are
obtained on the other one of the right and left sides, and the widths L1 to L3 of
the darts may be made symmetrical.
[0026] Figs. 8 to 11 show examples of the designs of the darts. Fig. 8 shows the human body
model and the pattern paper surrounding the human body model (before forming the darts),
wherein the right-hand side of the diagram shows a horizontal cross section of the
waist part of the human body model (thin line) and the pattern (thick line). Fig.
9 shows a cross section of the hip part of the human body model and the pattern paper.
For example, on the displace showing the cross section of the human body model and
the pattern surrounding the human body model, as shown in the upper right in Fig.
8, the positions where the darts are to be formed are designated on the right or left
side, by using the mouse. Instead of designating the positions of the darts on the
cross sectional display, the positions of the darts may be designated by, for example,
slowly rotating the human body model and the pattern on a side view, front view or
rear view of the human body model and the pattern paper. However, the positions of
the darts can be input more accurately by using the cross section.
[0027] The positions of the darts may be input around one complete circle of the garment,
but it is only necessary to input the positions of the darts only on the right or
left side. Since a certain level of experimental rule is required for providing the
positions of the darts, for example, only the number of darts may be input and then
the darts may be arranged around, for example, the waist part in accordance with the
experimental rule. Since the pattern is normally divided into two sections, the front
section and the rear section, when automatically arranging the darts, a seam allowance
needs to be marked on the border between the front section and the rear section of
the pattern, and the darts are provided on this border as well. Darts other than the
darts on the border are arranged in appropriate positions in the front section and
the rear section in accordance with the experimental rule.
[0028] Fig. 10 shows a worn state of the pattern paper in which the darts are formed according
to the embodiment. The right-hand side of the diagram shows a cross-section of the
waist position of the pattern paper and the human body model. In Fig. 10, the lines
running downward on the pattern paper from the waist represent the darts.
[0029] Fig. 11 shows the pattern obtained before the darts are created, as well as the pattern
obtained after the darts are created, wherein the front side (the right-hand side
of the diagram) and rear side (left-hand side) of a skirt are shown. Reference numerals
51 to 55, 51' to 55' represent normal darts, which are arranged symmetrically. Reference
numeral 56, 56' represent darts where the front side and the rear side are stitched
together.
[0030] The darts can be applied not only to skirts but also to any type of garment including
jackets, one-piece suits, women's dresses, children's clothes and men's clothes. The
types of skirts are arbitrary. In the example of parts 60 to 66 shown in Fig. 12,
the part 60 is a front body, the part 61 a rear body, and the part 62 is a right or
left side front body. The part 64 is a front right or left side of a skirt, and the
part 66 is a part that is sewn with the upper side of the half body 64 of the skirt.
Reference numerals 70 to 76 represent darts. The darts 70, 71 and 73 thin down at
the upper and lower sides thereof, from the waist position. Therefore, the darts are
extended from the waist position shown by the horizontal lines, to the upper and lower
sides, in order to determine the shapes of the darts. The dart 72 is a dart for three-dimensionally
expanding the part 62 at the chest section. The parts 66 and 64 are stitched together
at the darts 74 and 76 so that the upper end of the dart 74 is overlapped with the
lower end of the dart 76.
[0031] Fig. 13 shows how to determine the shape of a dart like the dart 72 for accomplishing
the three-dimensional expansion. Since the position of a bust top is already known,
a distance r from this position to an end of the right or left side of the garment
is obtained. With the dart 72, the garment bulges at the bust top as the center. The
greater the cutting edge angle θ, which is formed by the dart 72, is, the greater
the height h. The height by which the garment bulges is expressed by a letter "h,"
and the cutting edge angle θ of the dart is expressed in the radian unit. Suppose
that the garment forms a circular cone in the circumference of the bust top. The distance
between the top of the circular cone and the circumference is r, the height is h,
and the perimeter of the bottom surface of the circular cone is r × (2π - θ). Therefore,
a radius R of the bottom surface of the circular cone is R = r·(1 - θ/2π), which becomes,
based on the Pythagorean theorem,

In this manner, θ is obtained from h and r, whereby the width of the dart is defined.
The rest are similar to the embodiment illustrated in Figs. 1 to 11, and the dart
72 is, for example, symmetrical.
[0032] The following effects are achieved in the embodiment.
- (1) The darts can be designed automatically by inputting the positions where the darts
are to be formed.
- (2) The width and length of each dart can be obtained automatically such that the
garment fits the human body model.
- (3) The end points of the darts are positioned such that the garment nearly fits the
human body model.
- (4) Since the distance between the garment and the human body model is obtained based
on the points on the extended lines of the darts, the garment fits the human body
model at not only the starting points or end points of the darts but also the positions
in the middle.
[0033] In the embodiment, certain positions on the garment that correspond to certain positions
on the human body model are obtained in the 3D simulation, and the perimeter itself
of the garment is obtained from the pattern data along the obtained positions. In
addition, the distance between the garment and the human body model is obtained in
the 3D simulation. However, the perimeter of a deformed garment may be obtained by
the 3D simulation.
[0034]
- 2
- Designing device
- 4
- Bus
- 6
- Color monitor
- 8
- Mouse
- 10
- Keyboard
- 12
- Color printer
- 14
- LAN interface
- 16
- Removable memory
- 18
- Scanner
- 20
- Memory
- 22
- Image memory
- 24
- Parts joining unit
- 26
- 3D simulator
- 28
- Aligning unit
- 30
- Human body model storage
- 32
- Dart arranging unit
- 34
- Space processor
- 36
- Dart shape creating unit
- 38
- Copy unit
- 39
- Design editing unit
- 40
- Pattern
- 42
- Human body model
- 45, 46
- Dart
- 51 to 55
- Dart
- 56, 56'
- Stitching position
- 60 to 66
- Part
- 70 to 76
- Dart
- D1 to D3
- Depth of dart
- L1 to L3
- Space
- P1 to P2
- Dart position
- P3
- Stitching position
- A
- Center of human body model
- B
- Center of pattern
1. A dart designing method for designing a garment by three-dimensionally simulating
a worn state of the garment on a human body model (42) and displaying an image obtained
by the simulation, on a color monitor (6),
the dart designing method comprising:
a generation step of generating, on the garment, a plurality of positions where darts
(45, 46, 51 to 55, 70 to 76) are to be formed;
a distance calculation step of obtaining a distance between the garment and the human
body model (42) in each of the positions where the darts (45, 46, 51 to 55, 70 to
76) are to be formed;
a perimeter calculation step of obtaining a difference between a perimeter of the
garment and a perimeter of the human body model (42), along the plurality of positions
where the darts (45, 46, 51 to 55, 70 to 76) are to be formed;
a width determination step of determining a width of each of the darts (45, 46, 51
to 55, 70 to 76), such that the width of each of the darts (45, 46, 51 to 55, 70 to
76) increases as the distance between the garment and the human body model (42) increases
in each of the positions where the darts (45, 46, 51 to 55, 70 to 76) are to be formed,
and that the width of each of the darts (45, 46, 51 to 55, 70 to 76) increases as
the perimeter difference increases; and
a length determination step of determining a length of each of the darts (45, 46,
51 to 55, 70 to 76), such that each of the darts (45, 46, 51 to 55, 70 to 76) is extended
along an axial direction of the human body model (42), and that a point, on an extended
line of each of the darts (45, 46, 51 to 55, 70 to 76), where the distance between
the garment and the human body model (42) is equal to or shorter than a predetermined
value, is set as an end point of each of the darts (45, 46, 51 to 55, 70 to 76),
the dart designing method being characterized in that
the designing unit designs the darts (45, 46, 51 to 55, 70 to 76) in the garment,
such that each of the positions generated in the generation step has the width determined
in the width determination step, and that the point obtained in the length determination
step is set as the end point.
2. The dart designing method according to claim 1, characterized in that the length determination step obtains the distance between the garment and the human
body model (42) in a plurality of positions on the extended line of each of the darts
(45, 46, 51 to 55, 70 to 76), and determines the width of each of the darts (45, 46,
51 to 55, 70 to 76) along the extended line such that the width of each of the darts
(45, 46, 51 to 55, 70 to 76) increases as the obtained distance increases.
3. The dart designing method according to claim 1 or 2, characterized in that the positions where the darts (45, 46, 51 to 55, 70 to 76) are to be formed, the
width of each of the darts (45, 46, 51 to 55, 70 to 76), and the length of each of
the darts (45, 46, 51 to 55, 70 to 76) are determined with respect to one of the right
and left sides of the garment, and the thus-obtained positions where the darts (45,
46, 51 to 55, 70 to 76) are to be formed, the width and the length are copied symmetrically
onto the other one of the right and left sides of the garment.
4. A dart designing device (2), having a simulation unit for three-dimensionally simulating
a worn state of a garment on a human body model (42), a color monitor (6) for displaying
an image obtained by the simulation, and a designing unit for designing the garment,
the dart designing device (2) comprising:
generation means for generating, on the garment, a plurality of positions where darts
(45, 46, 51 to 55, 70 to 76) are to be formed;
distance calculation means for obtaining a distance between the garment and the human
body model (42) in each of the positions where the darts (45, 46, 51 to 55, 70 to
76) are to be formed;
perimeter calculation means for obtaining a difference between a perimeter of the
garment and a perimeter of the human body model (42), along the plurality of positions
where the darts (45, 46, 51 to 55, 70 to 76) are to be formed;
width determination means for determining a width of each of the darts (45, 46, 51
to 55, 70 to 76), such that the width of each of the darts (45, 46, 51 to 55, 70 to
76) increases as the distance between the garment and the human body model (42) increases
in each of the positions where the darts (45, 46, 51 to 55, 70 to 76) are to be formed,
and that the width of each of the darts (45, 46, 51 to 55, 70 to 76) increases as
the perimeter difference increases; and
length determination means for determining a length of each of the darts (45, 46,
51 to 55, 70 to 76), such that each of the darts (45, 46, 51 to 55, 70 to 76) is extended
along an axial direction of the human body model (42), and that a point, on an extended
line of each of the darts (45, 46, 51 to 55, 70 to 76), where the distance between
the garment and the human body model (42) is equal to or shorter than a predetermined
value, is set as an end point of each of the darts (45, 46, 51 to 55, 70 to 76),
the dart designing device (2) being characterized in that the designing unit designs the darts (45, 46, 51 to 55, 70 to 76) in the garment,
such that each of the positions generated by the generation means has the width determined
by the width determination means, and that the point obtained by the length determination
means is set as the end point.
5. The dart designing device (2) according to claim 4, characterized in that the length determination means obtains the distance between the garment and the human
body model (42) in a plurality of positions on the extended line of each of the darts
(45, 46, 51 to 55, 70 to 76), and determines the width of each of the darts (45, 46,
51 to 55, 70 to 76) along the extended line such that the width of each of the darts
(45, 46, 51 to 55, 70 to 76) increases as the obtained distance increases.
6. The dart designing device (2) according to claim 4 or 5, characterized in that the positions where the darts (45, 46, 51 to 55, 70 to 76) are to be formed, the
width of each of the darts (45, 46, 51 to 55, 70 to 76), and the length of each of
the darts (45, 46, 51 to 55, 70 to 76) are determined with respect to one of the right
and left sides of the garment, and the thus-obtained positions where the darts (45,
46, 51 to 55, 70 to 76) are to be formed, the width and the length are copied symmetrically
onto the other one of the right and left sides of the garment.
7. A dart designing program,
characterized in causing, as a dart design device, a computer system, which has a simulation unit
for three-dimensionally simulating a worn state of a garment on a human body model
(42), a color monitor (6) for displaying an image obtained by the simulation, and
a designing unit for designing the garment, to function as:
generation means for generating, on the garment, a plurality of positions where darts
(45, 46, 51 to 55, 70 to 76) are to be formed;
distance calculation means for obtaining a distance between the garment and the human
body model (42) in each of the positions where the darts (45, 46, 51 to 55, 70 to
76) are to be formed;
perimeter calculation means for obtaining a difference between a perimeter of the
garment and a perimeter of the human body model (42), along the plurality of positions
where the darts (45, 46, 51 to 55, 70 to 76) are to be formed;
width determination means for determining a width of each of the darts (45, 46, 51
to 55, 70 to 76), such that the width of each of the darts (45, 46, 51 to 55, 70 to
76) increases as the distance between the garment and the human body model (42) increases
in each of the positions where the darts (45, 46, 51 to 55, 70 to 76) are to be formed,
and that the width of each of the darts (45, 46, 51 to 55, 70 to 76) increases as
the perimeter difference increases;
length determination means for determining a length of each of the darts (45, 46,
51 to 55, 70 to 76), such that each of the darts (45, 46, 51 to 55, 70 to 76) is extended
along an axial direction of the human body model (42), and that a point, on an extended
line of each of the darts (45, 46, 51 to 55, 70 to 76), where the distance between
the garment and the human body model (42) is equal to or shorter than a predetermined
value, is set as an end point of each of the darts (45, 46, 51 to 55, 70 to 76); and
means for using the designing unit to design the darts (45, 46, 51 to 55, 70 to 76)
in the garment, such that each of the positions generated by the generation means
has the width determined by the width determination means, and that the point obtained
by the length determination means is set as the end point.
8. The dart designing program according to claim 7, characterized in that the length determination means obtains the distance between the garment and the human
body model (42) in a plurality of positions on the extended line of each of the darts
(45, 46, 51 to 55, 70 to 76), and determines the width of each of the darts (45, 46,
51 to 55, 70 to 76) along the extended line such that the width of each of the darts
(45, 46, 51 to 55, 70 to 76) increases as the obtained distance increases.
9. The dart designing program according to claim 7 or 8, characterized in causing the computer system to function as means for determining the positions where
the darts (45, 46, 51 to 55, 70 to 76) are to be formed, the width of each of the
darts (45, 46, 51 to 55, 70 to 76), and the length of each of the darts with respect
to one of the right and left sides of the garment, and symmetrically copying the thus-obtained
positions where the darts (45, 46, 51 to 55, 70 to 76) are to be formed, the width
and the length, onto the other one of the right and left sides of the garment.