Abstract
The geometric structure of woven fabric affects the appearance and physical properties and can be used to predict the weavability of the fabric. An accurate description of the structure is beneficial to predict the characteristics and the appearance of the woven fabric. The purpose of the study is to build an accurate, realistic, and stable three-dimensional (3D) geometric structure model based on the mechanics for plain woven fabrics. Parameters such as the initial Young's modulus of the yarn materials, thicknesses, warp density, pre-loaded tension on the yarns, and the amount of letting-off and taking-up are considered in the model. The yarns are simplified as a series of spring-sliders that are stretched in the fabric and moved along the direction of the resultant forces step by step according to the changing forces. The yarns stop moving when all the forces reach equilibrium. The tests demonstrate that the algorithm conforms to the weaving principles. The 3D images of the geometric structure of the woven fabric at different steps are displayed by B-spline surface modeling technology. A Keyence VH600 micro-measurement system is used to measure the 3D coordinates of the real fabric accurately without destroying the fabric structure. The similarity of the real geometric structure and the calculated geometric model is evaluated by calculating the discrete Fréchet distances. The result validates that the similarity of the calculated geometric structure and the measured value is more than 90% for both the warp and weft direction.
Keywords
The geometric structure of the woven fabric describes the shape of the warp yarns and weft yarns in the fabric, which in turn affects the weavability, mechanical properties, thermal properties, electrical properties, aesthetical effects of the fabric, etc. The geometric structure of a woven fabric is determined by the weave interlacing, fabric set, yarn thickness, yarn modulus, the amount of taking-up and letting-off, pre-loaded tension on yarns, the position of the beam, and the timing of the picking. Since plain woven fabric is the most widely used fabric in the world, it is important to understand the geometry of plain woven fabric. In the 1930s, Peirce 1 developed a pure mathematical model according to the position of the yarns to study the geometry of the plain weave based on cotton fabrics. He made the assumptions that (1) the yarns are not extensible; (2) all the yarns are uniform; and (3) the cross-sections of the yarns are circular and later elliptical. In order to get a more accurate calculation, Kemp, 2 Hamilton, 3 and Love, Ellis and Hearle 4 extended his theory and thought the cross-sections of the yarns were race-track shaped or lens shaped. According to Peirce's 1 paper, the accuracy of the calculation can reach as high as 90%. To use Peirce's 1 geometric model, the weaving crimp retraction and the crimp height of the yarn in both the warp and weft direction should be given in advance, which can only be obtained by experience. 5 Therefore, the result is dependent on the designers' choice. Before the 1970s, when the theory was proposed, slicing technology was the unique method to measure and validate the geometry, which is not suitable for measuring soft matter such as fabric; 6 in other words, the model is doubtable. At present, although the commercial fabric computer-aided design (CAD) systems, such as EAT, NedGraphicis, and ScotWeave, which are based on Peirce's 1 model can imitate the two-dimensional (2D) or three-dimensional (3D) image of the woven fabrics, they cannot distinguish the differences in normal plain woven fabrics, such as distinguish between poplin and fine plain or cambric, despite some more complex weaves being imitated.
Worse still, Peirce's 1 theory does not take the yarn material, warp tension into account, which is a distinct drawback for predicting the geometry of the structure. Therefore, Hearle, 7 Hearle et al., 8 Shanahan and Hearle, 9 Sagar and Potluri, 10 Lomov et al., 11 Verpoest and Lomov, 12 and Cui 13 proposed the minimum energy method to calculate the geometry of the woven fabric. The shape of the central line is represented by a polynomial or cubic spline curve. However, the method can only apply to non-compact fabric, the assumptions are doubtable, and the calculations are not validated. 14 Behera and Hari 15 proposed a method to calculate the yarn's path in the woven fabric, as well, but did not give the result of the calculation to demonstrate its validity. From the viewpoint of the fabric bending and draping properties, Wang 16 believed that the central lines of the yarn in woven fabric were sinusoidal, while Kawabata et al. 17 thought they were in a zigzag pattern. Kawabata et al. 17 even developed an algorithm to calculate the deformed geometric structure of woven fabric considering the tension force in the research of biaxial tensile properties, uniaxial tensile properties, and shear-deformation properties of woven fabrics. However, the initial geometric structures were still based on the Peirce's 1 model. Ji et al. 18 proposed the spring–mass model to investigate the mechanical properties of the fabric, but not the geometry of the structure. The finite element system seems to be an effective method to solve the problem, but no papers have been reported so far. In order to study the geometric structure of the woven fabrics more accurately, Gong et al. 19 proposed a way to describe the structure of the yarn with the European Synchrotron Radiation Facility (ESRF), which may be used to measure the 3D structure of the woven fabrics. By ESRF technology, Ozgen and Gong confirmed20,21 the non-circular nature of yarn cross-sections and also the flattening of yarns at the warp–weft yarn intersections. But the problems of the long time to wait and the high cost for the measurement result of ESRF still exist, and the cross-section is too complex to use.
The purpose of the study is to build a convenient, accurate, and stable 3D geometric structure model for plain woven fabric based on the mechanical behavior and to evaluate the calculation. The parameters such as the yarn's initial modulus, thicknesses, fabric set, pre-loaded tension on warp, and the amount of letting-off and taking-up will be considered in the calculation. After the calculation, the 3D realistic image of the woven structure will be displayed based on computer graphics. The calculation will be compared with the measured value of the real fabric. The idea may be promoted to more complicated fabric structures, such as twill, satin, sateen, hopsack, or honeycomb. The study may also have the potential application in engineering, where it can be used to design fiber enhanced composites and garment textiles with computers.
Calculation of the key points on the central line of the yarn
The key area of the study is to calculate the key points on the central line of the yarn in the plain woven structure. As the fabric is comprised of the warp and weft yarns, it is obvious that the key points to refer to are the coordinates of the central point of the cross-section of the weave points on the warp and weft yarns. Figure 1 demonstrates the key points J1, J2, J3, and so on for the warp yarns and W1, W2, W3, and so on for the weft yarns in a woven plain structure.
The key points determining the geometric structure of a plain woven fabric.
Assumptions for the algorithm
In this paper, we have the following assumptions:
A segment of yarn in the woven structure can be considered as the combination of a spring (or two halves of spring) and a slider as shown in Figure 2. The spring is used to reflect Hook's law and gives the yarn stretch tension. Considering the calculation for more complicated woven structures where friction between yarns may happen, a slider is used to connect the springs and deliver the support or pressure from one system of yarn (warp or weft) to another (weft or warp). The path of the yarns in a woven structure is of a zigzag shape, which means a segment line can be used to describe the yarn between two weave points. Figure 3 shows the weave pattern, yarn interlacing configuration, and the spring–slider model of a plain woven fabric where the yarns in the woven structure can be regarded as a series of spring–sliders. The directions of the pre-loaded forces are exactly coinciding with the yarn path; furthermore, they do not elongate the yarn. In other words, the length of the yarn under pre-load is regarded as the original length of the yarn. The warp and weft yarns keep in contact, which means the sum of the warp diameter and the weft diameter is equal to the sum of the warp crimp height and the weft crimp height
Spring–slider model of yarn. Weave pattern, interlacing configuration, and the spring–slider model for plain woven fabric.
where dj and dw are the diameter of the warp yarn and weft yarn respectively, while hj and hw are the crimp height of the warp yarn and weft yarn respectively.


Yarn's mechanical behaviors based on the spring–slide model
Yarn is an assembly of fibers. Its mechanical properties are time dependent because of the viscoelastic nature of fiber materials. Usually, the mechanical model of the yarn mechanical properties consists of a series of elements, such as Hook springs, Newton dashpots, unidirectional friction elements, and inertial elements. For simplicity, the relationship between the stress and the strain can be considered to obey Hook's law. There are some formulas describing the strain of the completely elastic material
A simplified stress–strain diagram for fibers may be better described in Figure 4. Considering the extension of the yarn in weaving may go beyond the yielding point t1, equation (6) is given in order to accurately express the relationship between the elongated length L1 and the tension force F
A simplified stress–strain curve for fiber.
Usually, the fiber's initial Young's modulus is available. The modulus of yarns comprised of filaments will decrease dramatically. Yu et al.
22
reported that the relationship between the modulus of filament yarn Ey and the modulus of fiber Ef can be described as the following formula
When compared to a spun yarn, the modulus will decrease further. Hearle et al.
23
proposed that the modulus of the spun yarn can be described as the following formula
Geometric phases of the woven structure
According to the theory of geometric thread disposition by Novikov in Chepelyuk et al.,
24
the geometric structure of plain weave can be identified by one of nine structure “phases” as shown in Figure 5. The first phase relates to the extreme case where all the warp yarns remain straight within the woven fabric while all the weft yarns bend to the maximum degree. While at the ninth phase, the weft yarns remain straight, and the warp yarns bend to the maximum degree. Between the first and ninth phases, the warp yarns and the weft yarns bend in different degrees. As the phase value increases, the warp crimp height also increases. At the fifth phase, the crimp height of the warp yarns and the weft yarns are equal.
Nine phases of geometric disposition of threads in woven structures by Novikov.
24

Although the warp yarn and the weft yarn are of a diameter in Figure 5 to aid the explanation, they can be different. Therefore, the relationship between the crimp height hj or hw and the phase value V can be determined by equation (9)
In the study, the phase value is unnecessarily an integer. It can be any decimal number from 1 to 9 that describes a more accurate disposition of the yarns.
Description of the algorithm (assumption of initial status of the woven geometric structure)
Considering the weft yarn is straight when it is initially inserted into shedding, the initial position of the woven structure is started at geometric phase 9 as shown in Figure 6. The warp yarn is completely crimped, stretched, and has the largest extension while the weft yarn is totally straight and has no extension.
Initial status and the forces acting on the woven structure.
At phase 9, the warp yarns are subjected to an elastic tension Fj due to elongation as shown in Figure 6. The direction of Fj points to the center of its neighboring weave point on the same warp yarn. They may also be subject to an additional pre-loaded force Fa. The first weave point J1 or W1 is taken as an example. The resultant force of Fj and Fa only makes the J1 go downward and gives W1 pressure force Fp, which means J1 will go downward and W1 will go upward. It is the same situation for J3 and W3. Since the warp yarns and the weft yarns are interlaced alternately, the adjacent J2 and J4 will go upward while W2 and W4 will go downward, and the geometry of the fabric has the tendency to change to a lower phase.
In the process of forming the structure, the forces that the yarn is subjected to changes continuously. When the warp yarns retract, Fj decreases, which means Fp decreases. At the same time, the weft yarns are elongated and are subjected to an elastic tension Fw, which in turn only gives the warp yarns a perpendicular support resultant force Fs to block the movement of the warp yarns as shown in Figure 7. Likewise, the direction of Fw points to the neighboring weave point on the weft yarn. During the movement, the elongation of the warp yarn decreases while the elongation of the weft yarn increases; that is to say, Fp decreases while Fs increases. The processing continues and the positions of the yarns' center and the forces are calculated step by step according to the previous data. Finally, when the two opposite forces reach equilibrium, the movement stops, and a stable woven structure is formed.
The schematic diagram of the forces acting on the changing woven structure.
As we can see, only z-coordinates of the weave points change in a plain structure since the component forces along the x or y-direction of the elastic tensions are in equilibrium. The weft yarns and the warp yarns only go upward and downward; they will never go forward, backward, left, or right, theoretically.
In calculating, the tendency of the key points on the warp yarns or weft yarns are analyzed according to the resultant force. These key points will move according to a given tiny step. The initial step length S1 may be set as 1/16 of the sum of the diameter of the warp yarn and the weft yarn. Then, the new positions of the key points are recalculated and the resultant forces that the key points receive are analyzed again. If the direction of the resultant force of Fb, Fp, Fa, and Fs are the same, the movement tendency of the key points does not change, and the key points move at the same step. The iterated process continues until equilibrium is reached (if the resultant force < 0.00001 N) or the direction of the resultant force changes. The number of the steps at step length S1 is recorded. Then, if the key points need further movement, the step length is halved to S2, and all the key points go in the opposite direction at step S2. The new positions of the key points are calculated and the resultant force will be analyzed again. Since step length S2 is the half of S1, the number of the progressive calculating processes is not more than two. If force equilibrium cannot be reached in step length S2, then S3 (half of S2) or even S4 (half of S3) will be used. If it still cannot reach equilibrium, the calculating stops since the step length S4 is so tiny (1/128 of the sum of dj and dw) and almost does not affect the final configuration. At last, the total path length L passing the key points is counted according to the step length and the number of the movements. L is also the length of the key point (weave point). J1 goes downward or the key point (weave point) W1 goes upward; therefore, the final stable structure of the woven fabric is calculated.
Algorithm chart for calculating the key points on the central line of the yarn path
From the unit cell of a plain woven fabric, geometric parameters such as thread spacing, weave angle, and crimp contraction are related by deriving a set of equations. The symbols used to denote these parameters are listed below: diameter of the yarn Radius of the yarn thread spacing or the distance between two neighboring threads displacement of the thread axis normal to the plane of the fabric (crimp height) angle of the thread axis to the plane of the cloth stiffness of the yarn fabric density, or fabric setting (yarns per 10 cm) crimp contraction of the fabric (%)
Figure 8 shows the initial structure diagram of a weave repeat as a calculating unit, in which some key points such as J1, W1, E, and O are labeled. Figure 9 shows an intermediate structure stage of the plain woven fabric after some steps of progressing and J1
1
, W1
1
, E1, and O
1
are the corresponding points of J1, W1, E, and O, respectively. Since the warp yarns and the weft yarns move symmetrically, the central plane of the fabric does not change and is stable; thus, the plane is used as the XOY plane of the xyz-coordinate system. In progressive calculating processes, points J1, W1, and E move to J11, W1
1
, and E1 respectively while O remains motionless. In other words, O and O1 are the same point. The following formulas are listed for a better understanding of the algorithm
The geometry of the plain woven structure at the initial status (at phase 9). The geometry of the plain woven structure at an intermediate stage.

Since the warp yarns and the weft yarns do not move transversally or longitudinally according to the analysis above, all the weave points are evenly distributed in the x and y-direction theoretically. The algorithm flow chart for calculating the z-coordinates of the weave point J1 and W1 is shown in Figure 10. Obviously, the z-coordinates of the weave point J2 and W2 can be easily calculated.
Algorithm flow chart for calculating the geometric structure of woven fabric.
Testing examples
The parameters of the invented plain fabrics for testing.
From Table 1, it can be seen that with the increment of the modulus of the weft yarn, the warp yarn density (dent size), and the letting-off per pick or pre-loaded weft tension that the final geometric phase increases. On the contrary, when the modulus of the warp yarn, the pre-loaded warp tension, or the weft density (the amount of taking-up) increase, the final geometric phase decreases. The calculated results conform to the principle illustrated in Gu 25 and Cai, 26 which demonstrates that the algorithm based on the mechanical model is reasonable.
Specifications of the cotton fabric samples 26 for testing.
Parameters corresponding to the samples in Table 2 and the calculated geometric phase.
There are no apparent differences between the warp yarn densities and the weft yarn densities for samples 1–7; the final calculated geometric phases are from samples 5 and 6. As for samples 8–12, the warp yarn densities are much larger than the weft yarn densities; the final values of the calculated geometric phases are approximately 7.
3D visualization of the progressive processing for the geometric structure
Simulating the 3D image of the geometric structure according to the calculated data provides a realistic impression of the algorithm. The displaying method in this paper is based on Zheng;
28
all the yarns are modeled by a B-spline surface. For a better simulation, the coordinates of more key points including the midpoint of the two neighboring weave points are calculated. For the sake of simplicity, the cross-sections of the yarn are regarded as elliptical. According to the image captured by a Keyence VH600,
5
it is found that there is a linear relationship among the major axes of the ellipses on the yarn,
29
which will not be elaborated on in this paper. The code is complied with the help of Microsoft Visual Studio and OpenGL. The 13 simulated images in Figure 11 show the 3D oblique view figure of sample 7 at different progressive stages from the start phase to the final structure. From the images, the weft yarns start at a straight status and then become bent gradually until the movement stops. The step length is (rj + rw)/16 for Figure 11(a)–(i), (rj + rw)/32 for Figure 11(j), (rj + rw)/64 for Figure 11(k), and (rj + rw)/128 for Figure 11(l) and (m). Figure 12 shows the front view of the simulated 3D image of sample 7.
The 3D simulated oblique view figures of sample 7 at 13 different steps. The 3D simulated figures of sample 7: (a) without the twist effect and (b) with the twist effect.

Validation for the geometric model based on progressive mechanics
The 12 samples in Table 2 are not available; however, a real cotton plain woven fabric (29 × 29 × 238 × 210) similar to sample 7 in Table 2 is used to validate the theory. The warp crimp contraction aj is 8.2% while the weft crimp contraction aw is 6.7%. It is easy to get the theoretic diameter of the warp or weft yarns; the value is 0.2 mm. The final geometric phase is 5.625 based on the algorithm in this study.
There is still a necessity to validate the accuracy of the calculation by comparing the calculated result with the real fabric. The 3D coordinates of the key points of the fabric structure can be measured with a Keyence VH600 digital measuring system without destroying the structure of the fabric.
5
Discrete Fréchet distance criterion29–31 can be used to judge the similarity of the theoretic values and the measured values. Figure 13 illustrates how two curves are compared by the method. Supposing both curve L1 and L2 are composed of a set of discrete points, Sp is the distances between the two corresponding peak points on the curves, and St is the distances between the two corresponding trough points on the curves. Given a threshold δ, if all the absolute differences of the discrete Fréchet distances are within a given threshold, or if Schematic of the similarity of the curves.
It is obvious that if δ is large enough, all the curves can be considered to be similar. For the accuracy of similarity, the thickness of the fabric τ should be considered. The maximum absolute difference of the discrete Fréchet distances of the corresponding points of the theoretical value and the measured value is set at δ, then the curves passing through the discrete points can be considered similar. The similarity of the accuracy η can be obtained by the following formula
For a higher accuracy, more discrete points should be compared.
The calculated and measured coordinates of the weave points on the warp yarns.
The calculated and measured coordinates of the weave points on the weft yarns.
Since hj = 0.228 mm, the thickness of the fabric would be 0.428 mm theoretically. The maximum value of the discrete Fréchet distance |dpi − dti| is 0.1392. Thus, if δj is set at 0.1392, the two curves of the calculated warp yarn and the measured warp yarn are considered to be similar. However, the woven plain fabric is usually uniform. Most values of |dpi − dti| (I = 1, 2, 3, ...) are below 0.03 according to Table 4; therefore, the weave point where |dpi − dti| is more than 0.03 can be regarded as an abnormal point due to the measuring accuracy or to random distribution. The accuracy of the calculated warp yarn curve is
For the weft yarn, if δw is set at 0.0519, the two types of weft yarn curves are similar according to Table 5. For the same reason as δj, δw is set at 0.03, then the ηw is 93%, as well. That is to say, the algorithm based on the spring–slide mechanics model is accurate enough. Figure 14 shows the photo and the 3D images of the fabric based on the measured value and the calculated value, respectively.
The comparison of the structure of the real fabric and the images based on the measured and calculated values: (a) photo of the sample fabric, (b) 3D image based on the measured value, and (c) 3D image based on the calculated value.
The calculation should be compared with Peirce's
1
model. According to Peirce's
1
theory, the crimp height of the yarn can be roughly calculated by equation (16)
The coefficient k is set between 1.29 ∼ 1.36. If k is given, the crimp height of both the warp yarn and the weft yarn or the Peirce
1
geometric phase of the fabric will be determined. If k is set at 1.34, then
If the flatness of the yarn is set at 0.8, then the Peirce 1 geometric phase is 5.35 by using equation (9). Obviously, there is a larger difference between the result based on Peirce's 1 model and the measured value or the theoretical value based on this study. Even if the flatness (which may vary from 0.6–0.85) of the yarns is considered to enhance the accuracy, there is still the problem of estimating the flatness of the yarns, which relates to the shape of the cross-section of the yarn, and in turn, leads to a more complicated hypothesis. This situation is why the paper confirms that the Peirce 1 model is not reliable to calculate the geometric phase of the woven structure.
In the weaving process, the warp crimp contraction is controlled by the amount of letting-off and taking-up, which is listed in Table 2. However, the weft crimp contraction has not been covered in Table 2. The parameters “Dent size” and “Ends per dent” in Table 2 can only reflect the warp yarn density of the fabric, not the weft crimp contraction. Due to the lack of the real length of the weft yarn inserted, a larger elongation and in turn a larger weft yarn tension is estimated in the calculation, which leads to a higher warp crimp contraction or a higher geometric phase value. For example, the calculated geometric phase value of fabric samples 1 and 2 in Table 2 should be below 5. If the real length of the inserted pick is determined, a more accurate geometric structure will be obtained. Therefore, in a later study, the weft crimp contraction should be controlled or estimated in some manner; then, the difference between the amount of letting-off and the taking-up will be a help in calculating the geometric structure of the woven fabric.
Another interesting phenomenon is that the flatness of the yarn does not affect the sum of hj and hw according to the measurement. In Tables 4 and 5, the sum of hj and hw of the true fabric is 0.41 mm, which is approximated to 0.4 mm, the sum of the theoretic warp diameter and theoretic weft diameter.
It is worth noting that the calculated values of hj and hw of the real fabric are 0.228 mm and 0.178 mm respectively while the average measured values of hj and hw are 0.206 mm and 0.205 mm respectively. There are three possible reasons that cause this difference. Firstly, the weft crimp retraction is not considered, which leads a higher hj as explained above. Secondly, the real parameters for the weaving procedure are unknown. For example, if the amount of letting-off is set at 0.48 instead of 0.50 with the other parameters unchanged, the final geometric phase is 5.25, and the calculated hj and hw will be 0.2125 and 0.1875 respectively, which are closer to the measured values. Finally, the accuracy of the measurement could be a reason for the difference. The fabric to measure has to be turned over from face to back manually, which may result in a measuring error.
Conclusions
In this paper, an algorithm based on a progressive spring–slide mechanics model for calculating the geometric structure of plain woven fabric is attempted. Some conclusions can be made as follows:
Progressive spring–slide mechanics is demonstrated to be effective in calculating the geometric structure of the woven fabric. The yarns in the woven structure can be regarded as a series of spring–sliders to simulate their behaviors after tension. The parameters of the woven fabrics such as yarn thickness, fabric setting, yarn material, crimp contraction, and pre-loaded tension are considered in the progressive spring–slide mechanics model. The structure of the woven fabric is changed from the initial geometric phase, phase 9. Each weave point is analyzed according to the resultant force received and moved in a given tiny step. The processing continues until all the weaving points reach equilibrium and the final stable structure is formed. The algorithm is simple, stable, and easy to understand and realize. By changing the parameters of the intended fabric, the geometric structure is calculated and the ultimate geometric phase conforms to the weaving principle. The features of the principle make it possible to be used with other basic weaves such as twill, satin, and sateen, or even to be used with more complicated woven structure such as piqué, honeycomb, and mock leno. The calculated geometric structure of the plain woven fabric is validated by judging the similarity with the measured geometric structure based on the discrete Fréchet distance principle. The accuracy of the algorithm is 93% in both the warp direction and the weft direction. The calculation indicates that the progressive spring–slide model is superior to the Peirce
1
model. Likewise, the principle can be used in judging the accuracy of more complex woven structures.
Footnotes
Funding
This work was supported by the Zhengzhou Municipal Bureau of Science and Technology (grant number 083SGYG25124-2).
