<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JTST</journal-id><journal-title-group><journal-title>Journal of Textile Science and Technology</journal-title></journal-title-group><issn pub-type="epub">2379-1543</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jtst.2015.11002</article-id><article-id pub-id-type="publisher-id">JTST-53845</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Chemistry&amp;Materials Science</subject></subj-group></article-categories><title-group><article-title>
 
 
  An Overview of Modeling Yarn’s 3D Geometric Configuration
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>ianyong</surname><given-names>Zheng</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jing</surname><given-names>Wei</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Zhengtao</surname><given-names>Shi</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Tingting</surname><given-names>Li</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Zhen</surname><given-names>Wu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>School of Textile Engineering, Zhongyuan University of Technology, Zhengzhou, China</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>zty_zzti@126.com(IZ)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>16</day><month>01</month><year>2015</year></pub-date><volume>01</volume><issue>01</issue><fpage>12</fpage><lpage>24</lpage><history><date date-type="received"><day>14</day>	<month>January</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>4</month>	<year>February</year>	</date><date date-type="accepted"><day>6</day>	<month>February</month>	<year>2015</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Modeling the 3D geometric configuration of yarn is the base of building the 3D fabric structure. The surfaces of the yarns are modeled by many facets. To improve the efficiency of modeling, 3D yarn is usually designed by Bezier curve, spline curve or B-spline curve on the principle of Computer Graphics. The paper reviews different 3D modeling methods for single yarn from the view of cross-section and central line. Some improvements for a better visual effect such as inserting twist and hairiness are illustrated as well. Based on the single yarn, the folded yarn and some fancy yarns can also be modeled in 3D space as long as the cross-sections of the control sections of the component single yarn are determined. Applications of the various 3D yarns are demonstrated. The advantages and the drawbacks of various methods are explained and compared as well. Comparatively speaking, modeling technology based on spline curve is more convenient and flexible, perhaps it is the most popular tool since it is capable of designing different kinds of yarns mentioned above and gets the maximum support from the different developing platforms such as OpenGL, 3DS-MAX, Solid Works CAD, etc.
 
</p></abstract><kwd-group><kwd>3D Modeling</kwd><kwd> Yarn</kwd><kwd> Spline Curve</kwd><kwd> Computer Graphics</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The geometrical structures of the woven fabrics, knitted fabrics or braided fabrics affect the physical properties of the fabric to a great extent. These fabrics are composed of yarns, therefore, the 3D geometrical configuration of the yarn has to be modeled before the 3D geometrical structures of the fabrics are to be modeled. Various methods were proposed in modeling the 3D yarns and the paper aims to give a complete illustration of how to model a 3D yarn.</p></sec><sec id="s2"><title>2. Methodology for Single Yarn</title><p>The configuration of 3D yarn is modeled according to Computer Graphics. Generally speaking, the surface of the 3D yarn can be regarded as composed of many tiny facets. As soon as all the facets of the yarn surface are determined, the normal of the each facet is determined accordingly, then the shading effect of the yarn will be calculated according to Phong or Goround [<xref ref-type="bibr" rid="scirp.53845-ref1">1</xref>] model, which gives the yarn the photorealistic effects. The key to build the 3D yarn is to design the facets or the vortexes of the facets or control polygons. <xref ref-type="fig" rid="fig1">Figure 1</xref> demonstrates how a cylinder is built by the facets.</p><p>Obviously, it is a tedious work to construct an object by determining so many facets one by one. An efficient method must be found. Many surface modeling technologies were applied widely, such as Bezier surface, B- spline surface [<xref ref-type="bibr" rid="scirp.53845-ref2">2</xref>] as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>. For those surfaces, a grid determined by a serial of controlled vertexes in two directions is used to describe the surface. To accelerate the designing process, software such as OpenGL [<xref ref-type="bibr" rid="scirp.53845-ref3">3</xref>] , 3D MAX or DirectX which support B-spline surface or Bezier surface to facilitate the 3D model of an object and gives the object photorealistic effects as well.</p><p>To a 3D yarn model, the surface of the yarn can be regarded as a closed surface. Therefore, to construct a 3D model for yarn configuration, there are two issues that have to be considered: 1) representation of the central line; 2) description of the cross-section. Peirce [<xref ref-type="bibr" rid="scirp.53845-ref4">4</xref>] proposed a way to describe yarns in woven structure although his works were based on planar calculation. He thought the yarn is uniform in diameter and the cross-section of the yarn can be circular or elliptical. Kemp [<xref ref-type="bibr" rid="scirp.53845-ref5">5</xref>] and Hearle [<xref ref-type="bibr" rid="scirp.53845-ref6">6</xref>] proposed the cross-section of yarn can be of racetrack and lens depended on the structure. Hearle [<xref ref-type="bibr" rid="scirp.53845-ref7">7</xref>] also proposed that the central line of the yarn be cubic polynomial curve according to energy theory. The shape of the cross-section of the yare is suitable to knitted or braided fabric structure. It should be noted that there is still difference between the real yarn and those hypotheses, perhaps a new assumption will be introduced someday.</p><p>Based on these hypotheses, many 3D geometrical models of the yarn were setup. And these models will be introduced according to the method to control the shape of the central line or the cross-section. As for whether the cross-section is one of the shape stated above or how to calculate the true path of the central line by the fabric construction, which are beyond the research of the paper. What concerned in the paper are how to describe the shape of the central line of the yarn if some key points (or interpolated points) on the central line are determined and how to describe the special shape of the cross-section if the cross-section is given. Keep in mind that a good 3D model should not only be able to suit all those hypotheses available at present, but also to the ones may be proposed in future.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title>Constructing a cylinder by facets according to Computer Graphics [<xref ref-type="bibr" rid="scirp.53845-ref1">1</xref>] </title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x5.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Control points for Bezier/B-spline surface: the shape of the control can be designed by shifting the control point [<xref ref-type="bibr" rid="scirp.53845-ref2">2</xref>] </title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x6.png"/></fig><sec id="s2_1"><title>2.1. Model Based on Sweeping the Cross-Section along the Yarn Path</title><p>Liao and Adanur [<xref ref-type="bibr" rid="scirp.53845-ref8">8</xref>] put up a method to 3D modeling using a computer aided geometric design (CAGD). In this approach, the yarn is assumed to be a uniform cylinder which has a constant cross-section and the center line is an arbitrary spatial curve. The base cross-section is determined first, and it is divided into many arc by several</p><p>points. A unique plane through any point on the center line and perpendicular to it can be defined. By sweeping the base cross-section curve along the points on the center line, all the points that determine the quadrilateral facets are automatically generated by coordinate transformation. The principle is well explained in <xref ref-type="fig" rid="fig3">Figure 3</xref>. Thus, the two 2D curves (yarn cross-section and yarn central line) are converted into a 3D surface that determines the shape of the object. In the model, the path of the yarn can be the combination of sinusoidal curve and segment line while the cross-section of the yarn can be circular, elliptical and race-track shapes which depend on the construction of the fabric. The structure of 3D woven fabric and braided fabric have been established. However, the cross-section of the yarn is uniform, which is unable to describe the true fabric structure and limits the application.</p><p>Lomov [<xref ref-type="bibr" rid="scirp.53845-ref9">9</xref>] proposed a 3D yarn model similar to Liao’s model, and software Wise Tex is developed based on Lomov’s work. <xref ref-type="fig" rid="fig4">Figure 4</xref> demonstrates Lomov’s research. Lin and Long [<xref ref-type="bibr" rid="scirp.53845-ref10">10</xref>] made use of the similar technique to model the yarn comprising of many individual sections of regular shape such as ellipse, lens that can be locally edited to avoid yarns penetrating when used in fabric structure.</p></sec><sec id="s2_2"><title>2.2. Model of Uneven Straight Yarn</title><p>In order to reflect the effects of the uneven yarn, Li [<xref ref-type="bibr" rid="scirp.53845-ref11">11</xref>] builds a yarn which is made up with circles which has different diameters. The diameters can be acquired from the yarn uniformity tester. Segmentation on the surface of the yarn will be carried out by the evenly division of each circle along the center line of yarn. Capitalized on the number of the segment peaks, the contour of the yarn can be obtained by the list of the surface, edge and peak. This method is suitable to straight yarn and it can well reflect the variation of the cross-section. <xref ref-type="fig" rid="fig5">Figure 5</xref> shows the 3D yarn contour in this method. However, the model can only show the straight yarn and cannot be applied to the yarn in fabric structure.</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Principle of Liao’s yarn model by sweeping the cross-sections along the yarn path [<xref ref-type="bibr" rid="scirp.53845-ref8">8</xref>] . Each cross-section of the yarn is perpendicular to the center line. All the points controlled the quadrilateral facets are automatically generated</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x7.png"/></fig><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Lomov’s work for 3D yarn [<xref ref-type="bibr" rid="scirp.53845-ref9">9</xref>] </title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x8.png"/></fig><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Li’s yarn model with various cross-sections along the central line [<xref ref-type="bibr" rid="scirp.53845-ref10">10</xref>] </title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x9.png"/></fig></sec><sec id="s2_3"><title>2.3. Based on Polynomial Curve</title><p>Much work has been done to represent the different shapes of the yarn for the changing of shapes varies due to the flattening and strain. Gong and Ozgen [<xref ref-type="bibr" rid="scirp.53845-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.53845-ref13">13</xref>] acquired the fabric images through ESRF (European Synchrotron Radiation Facility) without disturbing the yarn and fabric structure. The contours of the yarn in the woven fabrics were accurately measured. They confirmed the non-circular nature of yarn cross-sections and also the flattening of yarns at the warp-weft intersections. Two polynomial functions were used to describe the shape of the varied cross-section. The cross-section shape which was modeled by elliptical and polynomial curves was variable along the yarn path. <xref ref-type="fig" rid="fig6">Figure 6</xref> is the 3D representation in this method. Unfortunately, Gong didn’t give a real 3D picture to demonstrate his research.</p></sec><sec id="s2_4"><title>2.4. Based on Bezier Curve</title><p>Similar to Liao’s method, Zhang [<xref ref-type="bibr" rid="scirp.53845-ref14">14</xref>] proposed that the central line of the yarn can be constructed by Bezier curve. The cross-section of the yarn is circular. First, a serial of interpolating points on the central line of the yarn are calculated or given. The control points determining the Bezier curve (central line) are reversely calculated by the interpolating points. Then, applying the sweeping technique, the vertexes of the control grid that determine the Bezier surface are calculated. Different from quadrilateral facets technology, the surface composes of many triangles which ensure the 3 vertexes of any triangle are at the same plane. The triangulation of the Bezier surface will be conducted automatically by OpenGL. The images of 3D yarn can be rendered by Computer Graphics principle.</p></sec><sec id="s2_5"><title>2.5. Based on Spline Curve and Super Ellipse</title><p>Jiang and Chen [<xref ref-type="bibr" rid="scirp.53845-ref15">15</xref>] proposed an approach of super ellipse which can design the cross-section in arbitrarily shape. At the same time, the central line of the yarn is represented as spline curve that can pass the given control points. The shape of the cross-section can be designed manually, which makes it convenient to change the yarn shape. The uneven yarn can be modeled and bent. The algorithm can be used in constructing the fabric structure. The software Tex Gen is based on Chen’s work.</p></sec><sec id="s2_6"><title>2.6. Based on B-Spline Curve</title><p>Nowadays, using B-spline surface is the most popular method to model the configuration of 3D yarn. B-spline curve technology gives the designer more convenience to model the shape of the yarn accurately. Lin and Newton [<xref ref-type="bibr" rid="scirp.53845-ref16">16</xref>] used the cubic B-spline curve to generate the yarn paths, and circle as the form of cross-section. Recently, and Sherburn [<xref ref-type="bibr" rid="scirp.53845-ref17">17</xref>] are able to design irregular yarn using B-spline curve technology. Like Bezier</p><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Gong’s yarn representation in plain woven fabric [<xref ref-type="bibr" rid="scirp.53845-ref11">11</xref>] </title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x10.png"/></fig><p>curve, the control points have to be calculated reversely by interpolating points. Unlike Bezier curve, the control points are dependent on the initial conditions, which also causes no uniqueness in control the shape of the yarn. If there is a tiny difference in initial conditions, for example, the positions of the end points change, there may be a big difference in the shape of the curve generated.</p><p>Zheng [<xref ref-type="bibr" rid="scirp.53845-ref18">18</xref>] [<xref ref-type="bibr" rid="scirp.53845-ref19">19</xref>] proposed an algorithm that the yarn can be modeled by NURBS (Non Uniform Rational B-Spline Curve) to keep a stable shape of the yarn. The shape preserve quasi uniform cubic B-spline curve is applied to fit the contour of the yarn path accurately, smoothly and stably. Two more adjacent points are inserted before and after a interpolating point respectively according to the lending direction of the all interpolating points, which ensures that the curve go through all the interpolating points. Therefore, the complicated reversely calculation is avoided in determining the control points. In Zheng’s research, the quasi uniform quadratic B-spline curve is applied to approximately design the cross-section of a single yarn. The shape of the cross-section can be controlled by a 16-polygon formed by 18 control points. The shape of circle, ellipse, racetrack, lens, bowl, round rectangle can be designed along the yarn path simultaneously (see <xref ref-type="fig" rid="fig7">Figure 7</xref>). As long as the base cross-sections at given position are designed, the other cross-sections will be calculated automatically and smoothly. Each cross-section will be put perpendicular to central path. OpenGL is used to design NURBS surface and automatically generate the triangle facetsand give its shading effect. Moreover, some fancy yarns can also be designed by using different cross-section along the path, which will be introduced in the latter part.</p><p>Arif Kurbak [<xref ref-type="bibr" rid="scirp.53845-ref20">20</xref>] [<xref ref-type="bibr" rid="scirp.53845-ref21">21</xref>] also built 3D yarn model with 3DS-MAX for knitted fabric. The yarn paths were calculated according to the knitted structure. The cross-section of the yarn is set as circle, therefore, the yarn is actually a cylinder. The loop and tuck heads were taken as ellipses in two dimensions while the rest of the loops and tucks were taken as parabolic helices wrapped on circular cylinders. Thus, the path of yarn in different kind of knitted fabric can be clearly revealed.</p><p>To sum up, <xref ref-type="table" rid="table1">Table 1</xref> gives a brief summary of characteristics of all the models introduced above.</p></sec></sec><sec id="s3"><title>3. Sense of Reality</title><p>Although realistic rendering technology provided by OpenGL can draw a yarn with shade effect as shown in <xref ref-type="fig" rid="fig8">Figure 8</xref>, it is far from true yarn yet. As it is known to all that the yarn has the twist and hairiness.</p><p>Here are some woven models from famous fabric CAD company such as Scot Weave [<xref ref-type="bibr" rid="scirp.53845-ref22">22</xref>] , EAT [<xref ref-type="bibr" rid="scirp.53845-ref23">23</xref>] and Tex Gen [<xref ref-type="bibr" rid="scirp.53845-ref24">24</xref>] in <xref ref-type="fig" rid="fig9">Figure 9</xref>.</p><sec id="s3_1"><title>3.1. Twist</title><p>Zheng [<xref ref-type="bibr" rid="scirp.53845-ref25">25</xref>] added 1D and 2D texture on the surface of yarn to simulate the twist of yarn. For 1D texture as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>0(A), parallel lines are drawn on the surface of the yarn with the help of OpenGL. The slop of the lines is dependent on the twist angle of the yarn. The lines are uniformly distributed and the twist effect will be worsen when magnify the yarn. For 2D texture mapping technology as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>0(B), an image or a picture scanned from the real yarn will be mapped on the surface of the 3D model to reflect the twist and even hairiness. Ma [<xref ref-type="bibr" rid="scirp.53845-ref26">26</xref>] (<xref ref-type="fig" rid="fig1">Figure 1</xref>0(C)) and NedGraphics Jacquard Software use the similar mapping technology. Obviously, it requires numerous pictures to imitate different twist effects for actual application.</p><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Cross-sections designable in Zheng’s approach [<xref ref-type="bibr" rid="scirp.53845-ref18">18</xref>] </title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x11.png"/></fig><fig-group id="fig8"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> (A) 3D plain woven structure with 1D twist effect; (B) The triangle facets auto-generated by OpenGL.</title></caption><fig id ="fig8_1"><label> (B)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x12.png"/></fig></fig-group><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> The characteristics of the various methods</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Proposer</th><th align="center" valign="middle" >Method</th><th align="center" valign="middle" >Cross-section</th><th align="center" valign="middle" >Central line</th><th align="center" valign="middle" >Characteristics</th><th align="center" valign="middle" >Implementing platform</th></tr></thead><tr><td align="center" valign="middle" >Liao, Adanur</td><td align="center" valign="middle" >Sweeping the cross-section along the yarn path</td><td align="center" valign="middle" >Uniform ellipse, circle or race-track</td><td align="center" valign="middle" >Line segment and arc</td><td align="center" valign="middle" >Auto-generated 3D yarn, flexible</td><td align="center" valign="middle" >Unknown</td></tr><tr><td align="center" valign="middle" >Li</td><td align="center" valign="middle" >Assembling of circles</td><td align="center" valign="middle" >Circles of different diameters</td><td align="center" valign="middle" >Straight line</td><td align="center" valign="middle" >Straight yarn</td><td align="center" valign="middle" >MSVB</td></tr><tr><td align="center" valign="middle" >Lomov</td><td align="center" valign="middle" >Assembling of solid</td><td align="center" valign="middle" >circle</td><td align="center" valign="middle" >Calculated by WisTex</td><td align="center" valign="middle" >Uniform cylinder, flexible</td><td align="center" valign="middle" >MSVC</td></tr><tr><td align="center" valign="middle" >Lin, Long</td><td align="center" valign="middle" >Assembling of a serials of individual sections</td><td align="center" valign="middle" >Various cross-sections of quadratic B-spline curve, auto-generated by parameters</td><td align="center" valign="middle" >Bezier curve, calculate by TexGen</td><td align="center" valign="middle" >Shape and size of the cross-sections can be changed locally in fabric structure to avoid yarn penetrating</td><td align="center" valign="middle" >Python</td></tr><tr><td align="center" valign="middle" >Gong, Azgen</td><td align="center" valign="middle" >3D scanning of yarn by ESRF</td><td align="center" valign="middle" >Polynomial curve</td><td align="center" valign="middle" >Line segment and arc</td><td align="center" valign="middle" >The cross-sections are separated</td><td align="center" valign="middle" >MSVC</td></tr><tr><td align="center" valign="middle" >Zhang</td><td align="center" valign="middle" >Beizer suface</td><td align="center" valign="middle" >Beizer curve</td><td align="center" valign="middle" >Cubic Beizer curve</td><td align="center" valign="middle" >Uniform cylinder</td><td align="center" valign="middle" >MSVB,</td></tr><tr><td align="center" valign="middle" >Jiang, Chen</td><td align="center" valign="middle" >Spline curve and super ellipse</td><td align="center" valign="middle" >Uniform Super ellipse</td><td align="center" valign="middle" >Cubic spline curve, calculate by TexEng</td><td align="center" valign="middle" >The cross-section of the yarn can be edited,</td><td align="center" valign="middle" >Borland C,</td></tr><tr><td align="center" valign="middle" >Lin, Sherburn</td><td align="center" valign="middle" >B-spline surface</td><td align="center" valign="middle" >Various cross-sections</td><td align="center" valign="middle" >Cubic B-Spline curve</td><td align="center" valign="middle" >Auto-generated 3D yarn including fancy yarn</td><td align="center" valign="middle" >MSVC</td></tr><tr><td align="center" valign="middle" >Zheng</td><td align="center" valign="middle" >B-spline surface or NURBS</td><td align="center" valign="middle" >Various cross-sections of quadratic B-spline curve, auto-generated by parameters</td><td align="center" valign="middle" >Cubic shape-preserving B-spline curve</td><td align="center" valign="middle" >Auto-generated 3D yarn including fancy yarn</td><td align="center" valign="middle" >MSVC, OpenGL</td></tr><tr><td align="center" valign="middle" >Zheng, Zhao</td><td align="center" valign="middle" >Assembling of a serials of individual sections</td><td align="center" valign="middle" >C-cardinal spline curve, arbitrary shape,</td><td align="center" valign="middle" >C-cardinal spline curve</td><td align="center" valign="middle" >Cross-section of the yarn including fancy yarn can be edited manually</td><td align="center" valign="middle" >MSVC, OpenGL</td></tr><tr><td align="center" valign="middle" >Arif Kurbak</td><td align="center" valign="middle" >Circle and parabolic helix</td><td align="center" valign="middle" >Circle</td><td align="center" valign="middle" >Ellipse or parabolic helix in 2 dimensions</td><td align="center" valign="middle" >Circular cylinder</td><td align="center" valign="middle" >3DS-MAX</td></tr></tbody></table></table-wrap><fig-group id="fig9"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> Fabric Simulation by some companies: (A) Scot Weave [<xref ref-type="bibr" rid="scirp.53845-ref22">22</xref>] ; (B) EAT [<xref ref-type="bibr" rid="scirp.53845-ref23">23</xref>] and (C) TexGen [<xref ref-type="bibr" rid="scirp.53845-ref24">24</xref>] .</title></caption><fig id ="fig9_1"><label>(B)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x13.png"/></fig><fig id ="fig9_2"><label>(C)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x14.png"/></fig><fig id ="fig9_3"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x15.png"/></fig><fig id ="fig9_4"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x16.png"/></fig><fig id ="fig9_5"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x17.png"/></fig></fig-group><fig-group id="fig10"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>0</label><caption><title> Zheng’s fabric simulating with twist effect (A) 1D texture for twist; (B) 2D texture mapping for twist [<xref ref-type="bibr" rid="scirp.53845-ref25">25</xref>] and (C) is Ma’s study of weave geometries incorporating twisted fiber bundles [<xref ref-type="bibr" rid="scirp.53845-ref26">26</xref>] .</title></caption><fig id ="fig10_1"><label> (B)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x19.png"/></fig><fig id ="fig10_2"><label> (C)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x18.png"/></fig></fig-group><p>In order to improve the twist effects, Zheng [<xref ref-type="bibr" rid="scirp.53845-ref19">19</xref>] [<xref ref-type="bibr" rid="scirp.53845-ref27">27</xref>] [<xref ref-type="bibr" rid="scirp.53845-ref28">28</xref>] added bumping texture to acquire more realistic effect or 3D twist effect. By adding troughs and ridges on the contour of the cross-section of the yarn, the surface of the 3D yarn will appear bright and shade effect. When transforming the troughs and ridges at different sections, the twist effect will appear. If a trough or a ridge is deliberately discarded at random, the migration effect of fibers in the structure of the yarn is imitated. The principle is explained in <xref ref-type="fig" rid="fig1">Figure 1</xref>1 and the imitated image is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>2.</p><p>Zhao [<xref ref-type="bibr" rid="scirp.53845-ref29">29</xref>] proposed another algorithm to model the yarn based on slice superposition method and C-Cardinal spline curve, which is similar to the shape preserve B-spline curve. The curve passes through the interpolating points except the end points. The drawback can be avoided by repeating the end points two times. Similar to the bumping texture in Zheng [<xref ref-type="bibr" rid="scirp.53845-ref19">19</xref>] , the cross-section of the yarn is an irregular polygon as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>3(A). By rotating the polygons, a number of polygons are obtained and the series of polygon slices are combined to form a yarn with 3D twist effect as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>3(B). The advantages of using the C-Cardinal spline curve are embodied in easy calculation, small memory required. However, the disadvantage is that the curve has not been supported by OpenGL or other software package. If the 3D image is enlarged enough, the slices are separated and the yarn appears discontinuously.</p><p>Sriprateep [<xref ref-type="bibr" rid="scirp.53845-ref30">30</xref>] also proposed an algorithm based on fibers’ migration in yarns to imitate the 3D twist effect of the ring spun yarn. Each yarn is considered as the assembly of fibers. Each fiber is regarded as a helix along yarn path. The cross-section of the yarn is thought as elliptical shape. Therefore, the yarn can be approximately</p><fig-group id="fig11"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>1</label><caption><title> Zheng added bumping texture as (A) and then (B) the trough and ridge in each cross-section is discarded randomly to create the migration effect of the fiber [<xref ref-type="bibr" rid="scirp.53845-ref19">19</xref>] .</title></caption><fig id ="fig11_1"><label> (B)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x20.png"/></fig><fig id ="fig11_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x21.png"/></fig></fig-group><fig id="fig12"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>2</label><caption><title> Zheng’s yarn model with 3D twist effect in this method [<xref ref-type="bibr" rid="scirp.53845-ref28">28</xref>] </title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x22.png"/></fig><fig-group id="fig13"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>3</label><caption><title> Zhao using an irregular polygon as cross-section as (A) and (B) is the 3D yarn model with twist effect [<xref ref-type="bibr" rid="scirp.53845-ref29">29</xref>] .</title></caption><fig id ="fig13_1"><label> (B)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x23.png"/></fig><fig id ="fig13_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x24.png"/></fig></fig-group><p>constructed by NURBS. The migration parameters include twisting tension, migration period and amplitude, initial phase and frequency of migration pattern. The geometry of yarn structures is eventually modeled by using the Solid Works CAD software package and the model is validated by imitating the process of spinning rayon yarn (see <xref ref-type="fig" rid="fig1">Figure 1</xref>4). The difference between the algorithm and Zheng’s is that Scriprateep uses many NURBS surfaces while Zheng only uses single NUBRS surface to imitate 3D twist effect.</p></sec><sec id="s3_2"><title>3.2. Hairiness</title><p>A realistic model for 3D yarn should reflect the hairiness effect. Zhong [<xref ref-type="bibr" rid="scirp.53845-ref31">31</xref>] achieved the aim by using projected triangles to simulate the hairiness, but the effect could be weakened if the 3D image was enlarged. As <xref ref-type="fig" rid="fig1">Figure 1</xref>5(A) shown, Xu [<xref ref-type="bibr" rid="scirp.53845-ref32">32</xref>] realized a photorealistic effect yarn by rotating an image including many lighten points. The shade effect, twist effect and hairiness effect were demonstrated excellently. However, it is not a real 3D model for yarn as the image generated cannot be rotated or viewed in different direction. Effect in this approach is in <xref ref-type="fig" rid="fig1">Figure 1</xref>5(B). Zheng [<xref ref-type="bibr" rid="scirp.53845-ref19">19</xref>] proposed that NURBS surface be used to imitate the projected fiber similar to the technique for yarn. The length, projecting angle and the distribution of the hairs can be designed.</p></sec></sec><sec id="s4"><title>4. Application of 3D Single Yarn</title><sec id="s4_1"><title>4.1. Folded Yarn</title><p>Folded yarn comprises of two or more single yarn, so it can be designed if the central paths of all the component yarns are determined. In Zheng [<xref ref-type="bibr" rid="scirp.53845-ref33">33</xref>] , a two-ply or three-ply folded yarn is modeled by rotating two or three circular cross-section around so called folded yarn center, therefore, the central line of each component single yarn is actually a helix. The sizes of the twist are controlled by the screw pitch of the helix while the direction of the twist is determined by the rotating angle. In Zhao and Zheng [<xref ref-type="bibr" rid="scirp.53845-ref34">34</xref>] , the cross-section of the single yarn in the folded yarn was assumed to be circular or irregular polygon by slice superposition method which is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>6(A). In order to demonstrate the twist effect of the folded yarn, at least 4 slices of cross-sections and their centers of each component yarn will be calculated for every other 90˚. <xref ref-type="fig" rid="fig1">Figure 1</xref>6(B) shows a bent folded yarn based on the algorithm similar to Zheng [<xref ref-type="bibr" rid="scirp.53845-ref22">22</xref>] [<xref ref-type="bibr" rid="scirp.53845-ref28">28</xref>] . If more than 20 single yarns are folded together, the folded yarn appears as a single yarn as each yarn is so slim that looks like a single fiber. <xref ref-type="fig" rid="fig1">Figure 1</xref>6(C) gives the effects which is similar to Sriprateep’s work [<xref ref-type="bibr" rid="scirp.53845-ref30">30</xref>] .</p></sec><sec id="s4_2"><title>4.2. Fancy Yarn</title><p>It is certain that the fancy yarn can be modeled by 3D technology although it is rare. For fancy yarn, there are varied sections along the yarn path. It can be folded yarn whose components are of various color, thickness or configuration in space. Based on Zheng’s [<xref ref-type="bibr" rid="scirp.53845-ref19">19</xref>] [<xref ref-type="bibr" rid="scirp.53845-ref35">35</xref>] [<xref ref-type="bibr" rid="scirp.53845-ref36">36</xref>] algorithm, the cross-sections and configuration of the yarn can be changed based on NURBS, the fancy yarn will be modeled. <xref ref-type="fig" rid="fig1">Figure 1</xref>7(A) demonstrates a slub yarn</p><fig id="fig14"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>4</label><caption><title> Sriprateep’s yarn model with 3D twist effect which based on fiber’s migration [<xref ref-type="bibr" rid="scirp.53845-ref30">30</xref>] </title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x25.png"/></fig><fig-group id="fig15"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>5</label><caption><title> Hairiness effect in different methods: (A) is Zhong’s yarn mo- del with hairiness built by projected triangles [<xref ref-type="bibr" rid="scirp.53845-ref31">31</xref>] ; (B) Xu’s yarn model with photorealistic effect based on image [<xref ref-type="bibr" rid="scirp.53845-ref32">32</xref>] ; (C) Zheng added hairiness by NURBS surface [<xref ref-type="bibr" rid="scirp.53845-ref19">19</xref>] .</title></caption><fig id ="fig15_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x26.png"/></fig><fig id ="fig15_2"><label> (c)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x27.png"/></fig><fig id ="fig15_3"><label> (d)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x28.png"/></fig></fig-group><fig-group id="fig16"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>6</label><caption><title> (A) Irregular polygon in Zhao’s yarn model; (B) Zhao’s 3D model of folded yarn; (C) A single yarn is imitated by modeling multi-folded yarn [<xref ref-type="bibr" rid="scirp.53845-ref34">34</xref>] .</title></caption><fig id ="fig16_1"><label> (B)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x29.png"/></fig><fig id ="fig16_2"><label> (C)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x30.png"/></fig><fig id ="fig16_3"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x31.png"/></fig></fig-group><p>modeled on the principle. In fact, loop yarn, knop yarn, slub yarn, snarly yarn can also be designed when the frequency/size of the effect spot, path/color of the component single yarn are designed. Based on C-Cardinal spline curve, Zhao [<xref ref-type="bibr" rid="scirp.53845-ref34">34</xref>] demonstrates a slub yarn as shown as <xref ref-type="fig" rid="fig1">Figure 1</xref>7(B). The slub yarn includes even parts and uneven parts which change from thinner to the thicker diameter. The twist effect can be improved by increasing the rotating a larger angle of the two neighboring slices at the thinner area.</p><p>Zhuge [<xref ref-type="bibr" rid="scirp.53845-ref36">36</xref>] designed the contour of fancy yarn was drawn by Bezier tools. Then template of illumination factor was applied to the model. Then, loop hairiness, end hairiness or floating hairiness can be generated by random noise point.</p></sec><sec id="s4_3"><title>4.3. Structure of Fabric</title><p>If the geometric structure in a woven, knitted or braid fabric is calculated, or in other words, the shape and the path of the each yarn in fabric is determined, the 3D geometric structure of the fabric can be imitated. <xref ref-type="fig" rid="fig1">Figure 1</xref>8(A) shows a plain fabric with the diameter of the yarn changes along the central path; <xref ref-type="fig" rid="fig1">Figure 1</xref>8(B) shows the same fabric structure with 3D twist effect; <xref ref-type="fig" rid="fig1">Figure 1</xref>8(C) shows a plain fabric comprised of folded yarn; <xref ref-type="fig" rid="fig1">Figure 1</xref>9(A) and <xref ref-type="fig" rid="fig1">Figure 1</xref>9(B) [<xref ref-type="bibr" rid="scirp.53845-ref35">35</xref>] show two fancy woven fabrics respectively; <xref ref-type="fig" rid="fig2">Figure 2</xref>0 shows a knitted fabric structure.</p><fig-group id="fig17"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>7</label><caption><title> (A) Zheng’s yarn model of section part in slub yarn [<xref ref-type="bibr" rid="scirp.53845-ref19">19</xref>] ; (B) Zhao’s slub yarn model with different twist in the thicker and thinner area [<xref ref-type="bibr" rid="scirp.53845-ref34">34</xref>] .</title></caption><fig id ="fig17_1"><label> (B)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x32.png"/></fig><fig id ="fig17_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x33.png"/></fig></fig-group><fig-group id="fig18"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>8</label><caption><title> (A) Plain fabric of various cross-sections without twist; (B) Plain fabric of various cross-sections with twist; (C) Plain fabric comprised of fold- ed yarn.</title></caption><fig id ="fig18_1"><label> (B)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x34.png"/></fig><fig id ="fig18_2"><label> (C)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x35.png"/></fig><fig id ="fig18_3"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x36.png"/></fig></fig-group><fig-group id="fig19"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>9</label><caption><title> Structure of fancy weaves (A) Effect of mesh weaves; (B) Honey comb weaves [<xref ref-type="bibr" rid="scirp.53845-ref36">36</xref>] ; (C) The structure of interchanging double cloth.</title></caption><fig id ="fig19_1"><label> (B)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x37.png"/></fig><fig id ="fig19_2"><label> (C)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x38.png"/></fig><fig id ="fig19_3"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x39.png"/></fig></fig-group><fig id="fig20"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref>0</label><caption><title> Structure of knitted fabric in Kayacan’s study [<xref ref-type="bibr" rid="scirp.53845-ref37">37</xref>] </title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-2160005x40.png"/></fig></sec></sec><sec id="s5"><title>5. Conclusion</title><p>Multiple approaches have been reviewed for modeling 3D yarn geometric configuration. The yarns are shaped on the theory of Peirce while the 3D constructing technology is based on Computer Graphics. And all the methods are related with designing the cross-sections along the yarn path. Comparatively speaking, the method based on spline curve is the most popular one since it gives the most flexibility in designing not only non-uniform single yarn with different cross-sections and twist effect, but also folded yarn, fancy yarn including slub yarn, knep yarn. The yarn can bent or deform in 3D space freely so it can be used in woven fabric’s structure conveniently. The model can also be applied to the structure of the knitted fabric, braided fabric so long as the central line of the yarn is given.</p></sec><sec id="s6"><title>Acknowledgements</title><p>Authors would like to thank Henan Provincial Collaborative Innovation Center for Textiles and Appeals, Zheng- zhou Municipal Bureau of Science and Technology for supporting the research.</p></sec></body><back><ref-list><title>References</title><ref id="scirp.53845-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Hearn, D. and Baker, M.P. (1998) Computer Graphics (C Version). Prentice Hall, Inc., Upper Saddle River, 335-355.</mixed-citation></ref><ref id="scirp.53845-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Pigel, L. and Tiller, W. (1996) The NURBS Book. 2nd Edition, Springer Press, Berlin.</mixed-citation></ref><ref id="scirp.53845-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Angel, E. (2003) Interactive Computer Graphics: A Top-Down Approach with OpenGL. 3rd Edition, Person, Addison Wisley, Boston, 193-194.</mixed-citation></ref><ref id="scirp.53845-ref4"><label>4</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Peirce</surname><given-names> F.T. </given-names></name>,<etal>et al</etal>. (<year>1937</year>)<article-title>Geometry of Cloth Structure</article-title><source> Textile Research Journal</source><volume> 28</volume>,<fpage> 45</fpage>-<lpage>96</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.53845-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Kemp, A. (1958) An Extension of Peirce’s Applicable to the Treatment of Non-circular Threads. Journal of the Textle Institute, 49, 45.</mixed-citation></ref><ref id="scirp.53845-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Hearle, J.W.S. and Shanahan, W.J. (1978) An Energy Method for Calculations in Fabric Mechanics. Part I: Principles of the Method. Journal of the Textle Institute, 69, 81-89. &lt;br /&gt;http://dx.doi.org/10.1080/00405007808631425</mixed-citation></ref><ref id="scirp.53845-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Shanahan, W.J. and Hearle, J.W.S. (1978) An Energy Method for Calculations in Fabric Mechanics. Part II: Examples of Application of the Method to Woven Fabrics. Journal of the Textle Institute, 69, 81-89. &lt;br /&gt; 
http://dx.doi.org/10.1080/00405007808631426</mixed-citation></ref><ref id="scirp.53845-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Liao, T. and Adanur, S. (1998) A Novel Approach to Three-Dimensional Modeling of Interlaced Fabric Structures. Textile Research Journal, 68, 841-847. http://dx.doi.org/10.1177/004051759806801109</mixed-citation></ref><ref id="scirp.53845-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Lomov, S.V., Mikolanda, T., Kosek, M. and Verposest, I. (2006) Model of Internal Geometry of Textile Fabrics: Data Structure and Virtual Reality Implementation. Journal of the Textile Institute, 98, 1-13. &lt;br /&gt; 
http://dx.doi.org/10.1533/joti.2006.0251</mixed-citation></ref><ref id="scirp.53845-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Li, Y., Zeng, P. and Zhao, L. (2004) The Study on the Clothing Simulation Based on 3D Graphics. Journal of Textile Research (China), 25, 67-69.</mixed-citation></ref><ref id="scirp.53845-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Lin, H., Zeng, X., Martin, S., Andrew, L. and Mike, C. (2011) Automated Geometric Modelling of Textile Structures. Textile Research Journal, 82, 1689-1702.</mixed-citation></ref><ref id="scirp.53845-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Gong, R.H., Ozgen, B. and Soleimani, M. (2009) Modeling of Yarn Cross-Section in Plain Woven Fabric. Textile Research Journal, 79, 1014-1020. http://dx.doi.org/10.1177/0040517508101799</mixed-citation></ref><ref id="scirp.53845-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Ozgen, B. and Gong, R.H. (2011) Modelling of Yarn Flattening in Woven Fabrics. Textile Research Journal, 81, 1523-1531.</mixed-citation></ref><ref id="scirp.53845-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, R., Huang, X. and Li, R. (2005) 3D Computer Simulating of Weave Fabric. Journal of Textile Research (China), 26, 42-44.</mixed-citation></ref><ref id="scirp.53845-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Jiang, Y. and Chen, X. (2004) The Structural Design of Software for Simulation and Analysis of Woven Fabric by Geometry Model. Textile Institute World Conference (China), Donghua University Press, Shanghai, 1298-1301.</mixed-citation></ref><ref id="scirp.53845-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Lin, H.Y. and Newton, A. (1999) Computer Representation of Woven Fabric by Using B-Splines. Journal of the Textile Institute, 90, 59-72. http://dx.doi.org/10.1080/00405009908658691</mixed-citation></ref><ref id="scirp.53845-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Sherburn, M. (2007) Geometric and Mechanical Modeling of Textiles. Ph.D. Thesis, Thesis Submitted to The University of Nottingham for the Degree of Doctor of Philosophy.</mixed-citation></ref><ref id="scirp.53845-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Zheng, T.Y. and Cui, S. (2006) The Study on Constructing the 3D Yarn Model by B-Spline Surface. Part I: Construction of 3D Yarn Model with Different Cross Sections. Journal of Textile Research (China), 27, 53-57.</mixed-citation></ref><ref id="scirp.53845-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Zheng, T.Y. and Cui, S. (2007) Improvement on Modeling a 3D Yarn with B-Spline Surface. Journal of Textile Research, 28, 35-44.</mixed-citation></ref><ref id="scirp.53845-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Kurbak, A. and Soydan, A.S. (2009) Geometrical Models for Balanced Rid Knitted Fabrics Part III: 2 × 2, 3 × 3, 4 × 4, and 5 × 5 Rib Fabrics. Textile Research Journal, 79, 618-625.&lt;br /&gt; http://dx.doi.org/10.1177/0040517508096218</mixed-citation></ref><ref id="scirp.53845-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Kurbak, A. and Soydan, A.S. (2009) Geometrical Models for Cardigan Structures. Part I: Full Cardigan. Textile Research Journal, 79, 1281-1300. http://dx.doi.org/10.1177/0040517508102258</mixed-citation></ref><ref id="scirp.53845-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">http://scotweave.com/products/technical-weaver/</mixed-citation></ref><ref id="scirp.53845-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">http://www.designscopecompany.com/cross-section/</mixed-citation></ref><ref id="scirp.53845-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">http://www.bluefox.com</mixed-citation></ref><ref id="scirp.53845-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Zheng, T.Y. and Huang, G. (2002) The Setup of 3D Model for Fabric Yarns (China). Journal of Textile Research, 23, 13-15.</mixed-citation></ref><ref id="scirp.53845-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Ma, L., George, B., Hu, J. and Zhang, J. (2011) A Novel Weave Pattern Encoding Method Using Neighbor Information and Its Applications. Textile Research Journal, 81, 632-648.</mixed-citation></ref><ref id="scirp.53845-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Zheng, T. and Cui, S. (2006) The Study on Constructing the 3D Yarn Model by B-Spline Surface. Part II: Inserting 3D Bumping Texture on the Surface of the Yarn. Journal of Textile Research (China), 27, 53-57.</mixed-citation></ref><ref id="scirp.53845-ref28"><label>28</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Zheng</surname><given-names> T.Y. </given-names></name>,<etal>et al</etal>. (<year>2010</year>)<article-title>Study on General Geometrical Modeling of Single Yarn with 3D Twist Effect</article-title><source> Textile Research Journal</source><volume> 80</volume>,<fpage> 867</fpage>-<lpage>879</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.53845-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Zhao, Z., Zheng, T.Y., Wu, Z. and Li, T. (2014) Study on Constructing the Model of Ply Yarn by the Cubic C-Cardinal Spline Cure. Journal of Textile Research, in press.</mixed-citation></ref><ref id="scirp.53845-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">Sriprateep, K. and Bohez, E.L.J. (2009) A New Computer Geometric Modelling Approach of Yarn Structures for the Conventional Ring Spinning Process. Journal of Textile Institute, 100, 223-236. &lt;br /&gt; 
http://dx.doi.org/10.1080/00405000701757958</mixed-citation></ref><ref id="scirp.53845-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">Zhong, H., Xu, Y., Guo, B. and Shum, H. (2001) Realistic and Efficient Rendering of Free-Form Knitwear. The Journal of Visualization and Computer Animation (China), 12, 13-22. &lt;br /&gt;http://dx.doi.org/10.1002/vis.241</mixed-citation></ref><ref id="scirp.53845-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">Xu, Y. (2000) Photorealistic Rendering of Knitwear Using the Lumislice. Institute of Software, Academia China.</mixed-citation></ref><ref id="scirp.53845-ref33"><label>33</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Zheng</surname><given-names> T.Y. </given-names></name>,<etal>et al</etal>. (<year>2001</year>)<article-title>A 3D Model for Folded Yarns</article-title><source> Journal of Textile Research (China)</source><volume> 23</volume>,<fpage> 20</fpage>-<lpage>21</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.53845-ref34"><label>34</label><mixed-citation publication-type="other" xlink:type="simple">Zhao, Z. (2014) Three-D Simulation Research of Ply Yarn Based on the Cubic C-Cardinal Spline Cure Modeling Techniques. Master’s Thesis, Zhongyuan University of Technology, Zhengzhou.</mixed-citation></ref><ref id="scirp.53845-ref35"><label>35</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Zheng</surname><given-names> T.Y. </given-names></name>,<etal>et al</etal>. (<year>2005</year>)<article-title>3D Appearance Imitation of Fancy Weaves</article-title><source> Journal of Textile Research (China)</source><volume> 26</volume>,<fpage> 35</fpage>-<lpage>38</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.53845-ref36"><label>36</label><mixed-citation publication-type="other" xlink:type="simple">Zhuge, Z. and Zhang, F. (2005) Numerical Simulation of Fancy Yarn. Journal of Zhejiang University (China), 39, 1529-1536.</mixed-citation></ref><ref id="scirp.53845-ref37"><label>37</label><mixed-citation publication-type="other" xlink:type="simple">Kayacan, O. and Kurbak, A. (2008) Basic Studies for Modeling Complex Weft Knitted Fabric Structures Part IV: Geometrical Modeling of Miss Stitches. Textile Research Journal, 78, 659-663. &lt;br /&gt; 
http://dx.doi.org/10.1177/0040517507087663</mixed-citation></ref></ref-list></back></article>