SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
Triangle Strip Knitting
        James Mallos
        ISAMA 2010
       Chicago, Illinois
Can we knit (or crochet) any surface?
Rules

• One yarn.
• One piece (work in progress must remain a
  single, well-connected piece.)
• One technique (sewing up seams is not
  allowed.)
We already know weaving can do this.
The Plain-Weaving Theorem

Every polygonal surface mesh
describes a plain-weaving.

 Akleman, E., Chen, J., Xing, Q., and, Gross, J. ’2009.
A consequence of PWT: every tessellation of
the plane describes a plain-woven fabric.
The PWT can be demonstrated with a special
set of Truchet tiles.
A virtual Truchet tiling can be done using the
computer graphics technique of texture mapping.
Does a small set of polygons suffice (just
triangles, say)?
No...not if we want the boundaries of the
basket to have selvaged edges. Boundaries
are, in effect, large n-gons that need to be tiled
like all the other polygons.
Model courtesy INRIA
                                        via the Aim@Shape
                                        Shape Repository.



A 3D model decorated with virtual Truchet tiles.
Model courtesy
                                          INRIA via the
                                          Aim@Shape Shape
                                          Repository.



           Offering, James Mallos, 2008

A woven sculpture derived from a
         surface mesh.
Model courtesy
                                               INRIA via the
                                               Aim@Shape Shape
                                               Repository.




     Olivier’s Fingertip, James Mallos, 2008

A woven sculpture derived from a
         surface mesh.
Model courtesy
                                                  INRIA via the
                                                  Aim@Shape Shape
                                                  Repository.

                 Big Little, James Mallos, 2010

A woven sculpture derived from a
         surface mesh.
Can knitting and crochet also make any
surface?
What’s the difference, K & C vs. W?
• Weaving is a multicomponent link, or
  sometimes a single-component link (a knot).




• Knitting and crochet are manipulations of
   the unknot.
Since they are manipulations of the unknot, K
& C can be done with the ends of the yarn
tied together.
In practice, this adds no difficulty.
Because they are manipulations of the
unknot, C & K unravel. W does not.
• W has rotational symmetry around its
  openings (a fact which makes Truchet tiles
  easy use)
• K and C do not have rotational symmetry:
  every K-tile or C-tile must be properly
  oriented inside its n-gon.
• W does not reveal its order of working, but
  K and C do (K-tiles and C-tiles must align in
  a linear pattern that covers the surface.)
Finding a linear order of working that covers the
                     surface:




        how would you mow the grass
              on this planet?
Three Ways to Mow Grass




                                    Serpentine Loop
Boustrophedonic       Spiral
                                  (Traveling Salesman)
Which way works on a general surface?
They all do!




Any compact surface can be mapped onto the
interior of a plane polygon—the topological
complexities are confined to the way the
polygon edges identify in pairs.
A method of cutting grass in the interior of a
plane polygon (without crossing the perimeter)
will map onto any surface.
Of the three mowing schemes, only the
Serpentine Loop is versatile.




                                       Serpentine Loop
Boustrophedonic        Spiral
                                     (Traveling Salesman)


Got an obstacle? Take cities in that region off the
salesman’s list. Need more refinement somewhere?
Add more cities there.
Gopi and Eppstein 2004

A triangle strip corresponds to a Hamiltonian Cycle
(TSP solution) on the dual graph of the triangulation.
Example of a Hamiltonian cycle on the
dodecahedron (dual to the icosahedron.)
Hamiltonian Facts of Life

• Nearly all triangulations without boundaries
  have Hamiltonian duals.
• If more than 15% of the triangles are on
  boundaries (and therefore 2-valent), the dual
  is unlikely to be Hamiltonian.
• Searching for a Hamilton path or circuit in
  the dual cubic graph becomes intractable for
  large triangulations. (NP complete.)
Good news: If we don’t find a Hamiltonian cycle,
              we can make one!

      The Single Strip Algorithm (Gopi and
      Eppstein, 2004)
   • Don’t try to find a Hamilton circuit, make one
      by gently editing the triangulation at a few
      points.
• The Single Strip Algorithm can be made to
  respect constraints such as preferred
  directions.




                                  Gopi and Eppstein 2004
The Single-Strip Algoritm gives us a strip
(or loop) of triangles, how do we knit and
assemble a strip of triangles?
There are four kinds of vertex in the hamiltonian
     cycle that can be labelled in this way:


  • Arbitrarily choose a mid-edge in the
    Hamiltonian Cycle as a starting point.
  • Arbitrarily choose a side of the surface at
    the starting point.
  • Arbitrarily choose a direction of travel.
• Label each vertex according to whether the
  non-Hamiltonian edge extends to the left or
  the right, and...
• whether the adjacent vertex on the non-
  Hamiltonian edge has already been labelled
  (close) or not (open.)
• Finish when the starting point is
  encountered
Four “emoticons” can naturally represent the four labels:
                       open left
                      open right
                       close left
                      close right



                undp
Some Undip Codewords for Deltahedra


• Tetrahedron: undp and nupd
• Octahedron: unnduppd and nuupnddp
• Icosahedron: nnununuuupppdpdndddp
Note:

Codewords suffice for genus 0 surfaces only.
Higher genus surfaces need more information.
TRIANGLE CONTEXT CHART


               CAST OFF




    d                       p
  CLOSE LEFT              CLOSE RIGHT




    u                       n
               CAST ON



  OPEN LEFT               OPEN RIGHT
Caveat:


• We want correctly imbedded surfaces.
• Correct Gaussian curvature (intrinsic
  curvature) is necessary but not sufficient.
• Correct topology is necessary but not
  sufficient.

Más contenido relacionado

Similar a Triangle strip knitting

Sonobe origami polyhedra
Sonobe origami polyhedraSonobe origami polyhedra
Sonobe origami polyhedranavajomath
 
Extra ways to see: An Artist's Guide to Map Operations
Extra ways to see: An Artist's Guide to Map OperationsExtra ways to see: An Artist's Guide to Map Operations
Extra ways to see: An Artist's Guide to Map Operationsjmallos
 
ORIGAMI presentation final.pptx
ORIGAMI presentation final.pptxORIGAMI presentation final.pptx
ORIGAMI presentation final.pptxMasterKeshavShukla
 
Fractals, Geometry of Nature and Logistic Model
Fractals, Geometry of Nature and Logistic ModelFractals, Geometry of Nature and Logistic Model
Fractals, Geometry of Nature and Logistic ModelOsman Villanueva
 
Pictorial projection
Pictorial projectionPictorial projection
Pictorial projectionmusadoto
 
Applied Math 40S June 6, 2008
Applied Math 40S June 6, 2008Applied Math 40S June 6, 2008
Applied Math 40S June 6, 2008Darren Kuropatwa
 
Beyond the Mobius Strip
Beyond the Mobius StripBeyond the Mobius Strip
Beyond the Mobius StripSualeh Fatehi
 
Crop circles lessonplan_en
Crop circles lessonplan_enCrop circles lessonplan_en
Crop circles lessonplan_engorin2008
 
Fractal introduction and applications modified version
Fractal introduction and applications modified versionFractal introduction and applications modified version
Fractal introduction and applications modified versionAnkit Garg
 
Publications, Creative work, Courses taught
Publications, Creative work, Courses taughtPublications, Creative work, Courses taught
Publications, Creative work, Courses taughtPolyzaar
 
Tertiary motion of a loom
Tertiary motion of a loomTertiary motion of a loom
Tertiary motion of a loomMd Nurunnabi
 
Papercraft Pirámide
Papercraft PirámidePapercraft Pirámide
Papercraft PirámideGeohistoria23
 
curved folding - architecture and design
curved folding - architecture and designcurved folding - architecture and design
curved folding - architecture and designvishesharada
 
Combined Tesselation Project
Combined Tesselation ProjectCombined Tesselation Project
Combined Tesselation ProjectKatie Harvey
 
Discrete Computaional Geometry
Discrete Computaional GeometryDiscrete Computaional Geometry
Discrete Computaional GeometrySaurav Mistry
 

Similar a Triangle strip knitting (20)

Sonobe origami polyhedra
Sonobe origami polyhedraSonobe origami polyhedra
Sonobe origami polyhedra
 
Extra ways to see: An Artist's Guide to Map Operations
Extra ways to see: An Artist's Guide to Map OperationsExtra ways to see: An Artist's Guide to Map Operations
Extra ways to see: An Artist's Guide to Map Operations
 
ORIGAMI presentation final.pptx
ORIGAMI presentation final.pptxORIGAMI presentation final.pptx
ORIGAMI presentation final.pptx
 
Fractals, Geometry of Nature and Logistic Model
Fractals, Geometry of Nature and Logistic ModelFractals, Geometry of Nature and Logistic Model
Fractals, Geometry of Nature and Logistic Model
 
Pictorial projection
Pictorial projectionPictorial projection
Pictorial projection
 
Applied Math 40S June 6, 2008
Applied Math 40S June 6, 2008Applied Math 40S June 6, 2008
Applied Math 40S June 6, 2008
 
Beyond the Mobius Strip
Beyond the Mobius StripBeyond the Mobius Strip
Beyond the Mobius Strip
 
Crop circles lessonplan_en
Crop circles lessonplan_enCrop circles lessonplan_en
Crop circles lessonplan_en
 
FABRIC STRUCTURE PART 3
FABRIC STRUCTURE PART 3FABRIC STRUCTURE PART 3
FABRIC STRUCTURE PART 3
 
Fractal introduction and applications modified version
Fractal introduction and applications modified versionFractal introduction and applications modified version
Fractal introduction and applications modified version
 
Publications, Creative work, Courses taught
Publications, Creative work, Courses taughtPublications, Creative work, Courses taught
Publications, Creative work, Courses taught
 
Diamond & diaper design
Diamond &  diaper design Diamond &  diaper design
Diamond & diaper design
 
Tertiary motion of a loom
Tertiary motion of a loomTertiary motion of a loom
Tertiary motion of a loom
 
Edgeloop modeling (april 2013)
Edgeloop modeling (april 2013)Edgeloop modeling (april 2013)
Edgeloop modeling (april 2013)
 
Applied 40S June 3, 2009
Applied 40S June 3, 2009Applied 40S June 3, 2009
Applied 40S June 3, 2009
 
Art on0807
Art on0807Art on0807
Art on0807
 
Papercraft Pirámide
Papercraft PirámidePapercraft Pirámide
Papercraft Pirámide
 
curved folding - architecture and design
curved folding - architecture and designcurved folding - architecture and design
curved folding - architecture and design
 
Combined Tesselation Project
Combined Tesselation ProjectCombined Tesselation Project
Combined Tesselation Project
 
Discrete Computaional Geometry
Discrete Computaional GeometryDiscrete Computaional Geometry
Discrete Computaional Geometry
 

Más de jmallos

Geoweaving: Fold-Up Baskets from Dessins d'Enfants
Geoweaving: Fold-Up Baskets from Dessins d'EnfantsGeoweaving: Fold-Up Baskets from Dessins d'Enfants
Geoweaving: Fold-Up Baskets from Dessins d'Enfantsjmallos
 
The 5544 undip words of length 10 with their lattice walks
The 5544 undip words of length 10 with their lattice walksThe 5544 undip words of length 10 with their lattice walks
The 5544 undip words of length 10 with their lattice walksjmallos
 
The 2 undip words of length 2 with their lattice walks
The 2 undip words of length 2 with their lattice walksThe 2 undip words of length 2 with their lattice walks
The 2 undip words of length 2 with their lattice walksjmallos
 
The 10 undip words of length 4 with their lattice walks
The 10 undip words of length 4 with their lattice walksThe 10 undip words of length 4 with their lattice walks
The 10 undip words of length 4 with their lattice walksjmallos
 
The 70 undip words of length 6 with their lattice walks
The 70 undip words of length 6 with their lattice walks The 70 undip words of length 6 with their lattice walks
The 70 undip words of length 6 with their lattice walks jmallos
 
The 588 undip words of length 8 with their lattice walks
The 588 undip words of length 8 with their lattice walksThe 588 undip words of length 8 with their lattice walks
The 588 undip words of length 8 with their lattice walksjmallos
 
Extra ways to see: An Artist's Guide to Map Operations
Extra ways to see: An Artist's Guide to Map OperationsExtra ways to see: An Artist's Guide to Map Operations
Extra ways to see: An Artist's Guide to Map Operationsjmallos
 

Más de jmallos (7)

Geoweaving: Fold-Up Baskets from Dessins d'Enfants
Geoweaving: Fold-Up Baskets from Dessins d'EnfantsGeoweaving: Fold-Up Baskets from Dessins d'Enfants
Geoweaving: Fold-Up Baskets from Dessins d'Enfants
 
The 5544 undip words of length 10 with their lattice walks
The 5544 undip words of length 10 with their lattice walksThe 5544 undip words of length 10 with their lattice walks
The 5544 undip words of length 10 with their lattice walks
 
The 2 undip words of length 2 with their lattice walks
The 2 undip words of length 2 with their lattice walksThe 2 undip words of length 2 with their lattice walks
The 2 undip words of length 2 with their lattice walks
 
The 10 undip words of length 4 with their lattice walks
The 10 undip words of length 4 with their lattice walksThe 10 undip words of length 4 with their lattice walks
The 10 undip words of length 4 with their lattice walks
 
The 70 undip words of length 6 with their lattice walks
The 70 undip words of length 6 with their lattice walks The 70 undip words of length 6 with their lattice walks
The 70 undip words of length 6 with their lattice walks
 
The 588 undip words of length 8 with their lattice walks
The 588 undip words of length 8 with their lattice walksThe 588 undip words of length 8 with their lattice walks
The 588 undip words of length 8 with their lattice walks
 
Extra ways to see: An Artist's Guide to Map Operations
Extra ways to see: An Artist's Guide to Map OperationsExtra ways to see: An Artist's Guide to Map Operations
Extra ways to see: An Artist's Guide to Map Operations
 

Último

CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10uasjlagroup
 
韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作7tz4rjpd
 
定制(CQU文凭证书)中央昆士兰大学毕业证成绩单原版一比一
定制(CQU文凭证书)中央昆士兰大学毕业证成绩单原版一比一定制(CQU文凭证书)中央昆士兰大学毕业证成绩单原版一比一
定制(CQU文凭证书)中央昆士兰大学毕业证成绩单原版一比一Fi ss
 
Design and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industryDesign and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industryrioverosanniejoy
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一F dds
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证nhjeo1gg
 
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVAAnastasiya Kudinova
 
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...katerynaivanenko1
 
Call Girls Meghani Nagar 7397865700 Independent Call Girls
Call Girls Meghani Nagar 7397865700  Independent Call GirlsCall Girls Meghani Nagar 7397865700  Independent Call Girls
Call Girls Meghani Nagar 7397865700 Independent Call Girlsssuser7cb4ff
 
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一Fi sss
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfneelspinoy
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一Fi L
 
(办理学位证)约克圣约翰大学毕业证,KCL成绩单原版一比一
(办理学位证)约克圣约翰大学毕业证,KCL成绩单原版一比一(办理学位证)约克圣约翰大学毕业证,KCL成绩单原版一比一
(办理学位证)约克圣约翰大学毕业证,KCL成绩单原版一比一D SSS
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
FiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfFiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfShivakumar Viswanathan
 
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一diploma 1
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdfvaibhavkanaujia
 

Último (20)

CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
 
韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作
 
定制(CQU文凭证书)中央昆士兰大学毕业证成绩单原版一比一
定制(CQU文凭证书)中央昆士兰大学毕业证成绩单原版一比一定制(CQU文凭证书)中央昆士兰大学毕业证成绩单原版一比一
定制(CQU文凭证书)中央昆士兰大学毕业证成绩单原版一比一
 
Design and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industryDesign and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industry
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
 
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
 
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
 
Call Girls Meghani Nagar 7397865700 Independent Call Girls
Call Girls Meghani Nagar 7397865700  Independent Call GirlsCall Girls Meghani Nagar 7397865700  Independent Call Girls
Call Girls Meghani Nagar 7397865700 Independent Call Girls
 
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdf
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
 
(办理学位证)约克圣约翰大学毕业证,KCL成绩单原版一比一
(办理学位证)约克圣约翰大学毕业证,KCL成绩单原版一比一(办理学位证)约克圣约翰大学毕业证,KCL成绩单原版一比一
(办理学位证)约克圣约翰大学毕业证,KCL成绩单原版一比一
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
 
FiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfFiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdf
 
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdf
 

Triangle strip knitting

  • 1. Triangle Strip Knitting James Mallos ISAMA 2010 Chicago, Illinois
  • 2. Can we knit (or crochet) any surface?
  • 3. Rules • One yarn. • One piece (work in progress must remain a single, well-connected piece.) • One technique (sewing up seams is not allowed.)
  • 4. We already know weaving can do this.
  • 5. The Plain-Weaving Theorem Every polygonal surface mesh describes a plain-weaving. Akleman, E., Chen, J., Xing, Q., and, Gross, J. ’2009.
  • 6. A consequence of PWT: every tessellation of the plane describes a plain-woven fabric.
  • 7. The PWT can be demonstrated with a special set of Truchet tiles.
  • 8. A virtual Truchet tiling can be done using the computer graphics technique of texture mapping.
  • 9. Does a small set of polygons suffice (just triangles, say)?
  • 10. No...not if we want the boundaries of the basket to have selvaged edges. Boundaries are, in effect, large n-gons that need to be tiled like all the other polygons.
  • 11. Model courtesy INRIA via the Aim@Shape Shape Repository. A 3D model decorated with virtual Truchet tiles.
  • 12. Model courtesy INRIA via the Aim@Shape Shape Repository. Offering, James Mallos, 2008 A woven sculpture derived from a surface mesh.
  • 13. Model courtesy INRIA via the Aim@Shape Shape Repository. Olivier’s Fingertip, James Mallos, 2008 A woven sculpture derived from a surface mesh.
  • 14. Model courtesy INRIA via the Aim@Shape Shape Repository. Big Little, James Mallos, 2010 A woven sculpture derived from a surface mesh.
  • 15. Can knitting and crochet also make any surface? What’s the difference, K & C vs. W?
  • 16. • Weaving is a multicomponent link, or sometimes a single-component link (a knot). • Knitting and crochet are manipulations of the unknot.
  • 17. Since they are manipulations of the unknot, K & C can be done with the ends of the yarn tied together. In practice, this adds no difficulty.
  • 18. Because they are manipulations of the unknot, C & K unravel. W does not.
  • 19. • W has rotational symmetry around its openings (a fact which makes Truchet tiles easy use) • K and C do not have rotational symmetry: every K-tile or C-tile must be properly oriented inside its n-gon. • W does not reveal its order of working, but K and C do (K-tiles and C-tiles must align in a linear pattern that covers the surface.)
  • 20. Finding a linear order of working that covers the surface: how would you mow the grass on this planet?
  • 21. Three Ways to Mow Grass Serpentine Loop Boustrophedonic Spiral (Traveling Salesman)
  • 22. Which way works on a general surface?
  • 23. They all do! Any compact surface can be mapped onto the interior of a plane polygon—the topological complexities are confined to the way the polygon edges identify in pairs. A method of cutting grass in the interior of a plane polygon (without crossing the perimeter) will map onto any surface.
  • 24. Of the three mowing schemes, only the Serpentine Loop is versatile. Serpentine Loop Boustrophedonic Spiral (Traveling Salesman) Got an obstacle? Take cities in that region off the salesman’s list. Need more refinement somewhere? Add more cities there.
  • 25. Gopi and Eppstein 2004 A triangle strip corresponds to a Hamiltonian Cycle (TSP solution) on the dual graph of the triangulation.
  • 26. Example of a Hamiltonian cycle on the dodecahedron (dual to the icosahedron.)
  • 27. Hamiltonian Facts of Life • Nearly all triangulations without boundaries have Hamiltonian duals. • If more than 15% of the triangles are on boundaries (and therefore 2-valent), the dual is unlikely to be Hamiltonian. • Searching for a Hamilton path or circuit in the dual cubic graph becomes intractable for large triangulations. (NP complete.)
  • 28. Good news: If we don’t find a Hamiltonian cycle, we can make one! The Single Strip Algorithm (Gopi and Eppstein, 2004) • Don’t try to find a Hamilton circuit, make one by gently editing the triangulation at a few points.
  • 29. • The Single Strip Algorithm can be made to respect constraints such as preferred directions. Gopi and Eppstein 2004
  • 30. The Single-Strip Algoritm gives us a strip (or loop) of triangles, how do we knit and assemble a strip of triangles?
  • 31. There are four kinds of vertex in the hamiltonian cycle that can be labelled in this way: • Arbitrarily choose a mid-edge in the Hamiltonian Cycle as a starting point. • Arbitrarily choose a side of the surface at the starting point. • Arbitrarily choose a direction of travel.
  • 32. • Label each vertex according to whether the non-Hamiltonian edge extends to the left or the right, and... • whether the adjacent vertex on the non- Hamiltonian edge has already been labelled (close) or not (open.) • Finish when the starting point is encountered
  • 33. Four “emoticons” can naturally represent the four labels: open left open right close left close right undp
  • 34. Some Undip Codewords for Deltahedra • Tetrahedron: undp and nupd • Octahedron: unnduppd and nuupnddp • Icosahedron: nnununuuupppdpdndddp
  • 35. Note: Codewords suffice for genus 0 surfaces only. Higher genus surfaces need more information.
  • 36. TRIANGLE CONTEXT CHART CAST OFF d p CLOSE LEFT CLOSE RIGHT u n CAST ON OPEN LEFT OPEN RIGHT
  • 37. Caveat: • We want correctly imbedded surfaces. • Correct Gaussian curvature (intrinsic curvature) is necessary but not sufficient. • Correct topology is necessary but not sufficient.