Escherization and Ornamental Subdivisions

advertisement
Escherization and Ornamental
Subdivisions
M.C. Escher
Escherization
• ``Escherization,'' by Craig S. Kaplan and David H. Salesin.
SIGGRAPH 2000, the 27th International Conference on Computer
Graphics and Interactive Techniques. New Orleans, Louisiana, USA,
25-27 July 2000.
• Computer Graphics and Geometric Ornamental Design
Craig Kaplan, University of Washington 2002
Escherization
• Problem statement
Given a closed plane figure S (the “goal shape”), find a new closed figure T
such that:
– 1. T is as close as possible to S; and
– 2. copies of T fit together to form a tiling of the plane.
Escherization
Tessellations
• Geometric pattern, which is able to fill an infinite
plane without any overlaps or gaps
• Individual tiles can undergo rigid body
transformations
N-hedral Property
• Monohedral
• N-hedral
N-hedral Property
• Trivial dihedral case
Symmetry
• Symmetry groups
Measure of Closeness
• How to compare two shapes?
• Metric insensitive to scaling, rotation, and
translation
• Polygon Turning Numbers
Arkin, E.M., Chew, L.P., Huttenlocher, D.P., Kedem, K., and Mitchell,
J.S.B. An Efficiently Computable Metric for Comparing Polygonal
Shapes. PAMI(13), No. 3, March 1991, pp. 209-216.
Polygon Turning Numbers
Optimizing over Tiling Space
• function FINDOPTIMALTILING(GOALSHAPE ; FAMILIES ):
INSTANCES  CREATEINSTANCES (FAMILIES )
while || INSTANCES || > 1 do
for each i in INSTANCES do
– ANNEAL(i; GOALSHAPE )
end for
INSTANCES  PRUNE(INSTANCES)
end while
return CONTENTS (INSTANCES)
end function
Results of System
• Performs well on convex and “nearly convex” shapes
Results of System
• System can fail on an already
repeatable tile
• System tends to fail on shapes with
long, complicated tiling edges
• Vertices can be converted into control points to form curves
• User manipulation can improve results
Voronoi Diagrams
• ``Voronoi Diagrams and Ornamental Design,'' by Craig S. Kaplan.
ISAMA '99, The first annual symposium of the International Society
for the Arts, Mathematics, and Architecture. San Sebastián, Spain, 7-11
June 1999, pp. 277-283.
Voronoi Diagrams
• Division of a plane based upon the proximity to a
set of point or line generators
• Generators with weights
Voronoi Diagrams
Parquet Deformation
Applications to Other Works
• Parquet Deformation
• Circle and Square Limits
Download