SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
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.

Contenu connexe

Tendances

Drawing Instruments and Accessories
Drawing Instruments and AccessoriesDrawing Instruments and Accessories
Drawing Instruments and AccessoriesMOKSHIT TECH
 
Engineering Drawing: Chapter 05 pictorial sketching
Engineering Drawing: Chapter 05 pictorial sketchingEngineering Drawing: Chapter 05 pictorial sketching
Engineering Drawing: Chapter 05 pictorial sketchingmokhtar
 
Ch 1: Introduction and Math Concepts
Ch 1:  Introduction and Math ConceptsCh 1:  Introduction and Math Concepts
Ch 1: Introduction and Math ConceptsScott Thomas
 
Chapter 4 isometric_drawing
Chapter 4 isometric_drawingChapter 4 isometric_drawing
Chapter 4 isometric_drawingzahrah68
 
Rigid body equilibrium
Rigid body equilibriumRigid body equilibrium
Rigid body equilibriumTaral Soliya
 
Surface development 1
Surface development 1Surface development 1
Surface development 1dean dundas
 
Isometric projection.pdf
Isometric projection.pdfIsometric projection.pdf
Isometric projection.pdfssuser9831e9
 
CAD Lab model viva questions
CAD Lab model viva questions CAD Lab model viva questions
CAD Lab model viva questions SHAMJITH KM
 

Tendances (13)

Drawing Instruments and Accessories
Drawing Instruments and AccessoriesDrawing Instruments and Accessories
Drawing Instruments and Accessories
 
Engineering Drawing: Chapter 05 pictorial sketching
Engineering Drawing: Chapter 05 pictorial sketchingEngineering Drawing: Chapter 05 pictorial sketching
Engineering Drawing: Chapter 05 pictorial sketching
 
Ch 1: Introduction and Math Concepts
Ch 1:  Introduction and Math ConceptsCh 1:  Introduction and Math Concepts
Ch 1: Introduction and Math Concepts
 
Staad pro brochure
Staad pro   brochureStaad pro   brochure
Staad pro brochure
 
Isometric
IsometricIsometric
Isometric
 
Chapter 4 isometric_drawing
Chapter 4 isometric_drawingChapter 4 isometric_drawing
Chapter 4 isometric_drawing
 
Rigid body equilibrium
Rigid body equilibriumRigid body equilibrium
Rigid body equilibrium
 
Auto cad ppt
Auto cad pptAuto cad ppt
Auto cad ppt
 
Sistemas de proyección
Sistemas de proyecciónSistemas de proyección
Sistemas de proyección
 
Surface development 1
Surface development 1Surface development 1
Surface development 1
 
Isometric projection.pdf
Isometric projection.pdfIsometric projection.pdf
Isometric projection.pdf
 
Technology term 2
Technology term 2Technology term 2
Technology term 2
 
CAD Lab model viva questions
CAD Lab model viva questions CAD Lab model viva questions
CAD Lab model viva questions
 

Similaire à Triangle strip knitting

Unit weave the cubic polyhedra
Unit weave the cubic polyhedraUnit weave the cubic polyhedra
Unit weave the cubic polyhedrajmallos
 
Polygon Mesh Representation
Polygon Mesh RepresentationPolygon Mesh Representation
Polygon Mesh RepresentationPirouz Nourian
 
Digital origami from geometrically frustrated tiles
Digital origami from geometrically frustrated tilesDigital origami from geometrically frustrated tiles
Digital origami from geometrically frustrated tilesCK Harnett
 
Sculptures from Fabric Structures
Sculptures from Fabric StructuresSculptures from Fabric Structures
Sculptures from Fabric Structuresjmallos
 
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
 
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
 

Similaire à Triangle strip knitting (20)

Unit weave the cubic polyhedra
Unit weave the cubic polyhedraUnit weave the cubic polyhedra
Unit weave the cubic polyhedra
 
Polygon Mesh Representation
Polygon Mesh RepresentationPolygon Mesh Representation
Polygon Mesh Representation
 
Digital origami from geometrically frustrated tiles
Digital origami from geometrically frustrated tilesDigital origami from geometrically frustrated tiles
Digital origami from geometrically frustrated tiles
 
Sculptures from Fabric Structures
Sculptures from Fabric StructuresSculptures from Fabric Structures
Sculptures from Fabric Structures
 
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
 
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
 

Plus 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
 

Plus 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
 

Dernier

Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxTusharBahuguna2
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...SUHANI PANDEY
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxmirandajeremy200221
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...Pooja Nehwal
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Call Girls in Nagpur High Profile
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️soniya singh
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Douxkojalkojal131
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...kumaririma588
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxjeswinjees
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja Nehwal
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
 
Tapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the FunnelTapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the Funneljen_giacalone
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfAmirYakdi
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentationamedia6
 
The Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aestheticThe Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aestheticTiaFebriani
 

Dernier (20)

Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptx
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptx
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
 
Tapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the FunnelTapestry Clothing Brands: Collapsing the Funnel
Tapestry Clothing Brands: Collapsing the Funnel
 
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
 
The Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aestheticThe Art of Batik, template ppt aesthetic
The Art of Batik, template ppt aesthetic
 

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.