Cindy Grimm Parameterizing N-holed Tori Cindy Grimm (Washington Univ. in St. Louis) John Hughes (Brown University)

Slides:



Advertisements
Similar presentations
Symmetry in the Plane Chapter 8.
Advertisements

Blake l’s Unit 5 Vocab By: Blake L..
Orthogonal Drawing Kees Visser. Overview  Introduction  Orthogonal representation  Flow network  Bend optimal drawing.
Developable Surface Fitting to Point Clouds Martin Peternell Computer Aided Geometric Design 21(2004) Reporter: Xingwang Zhang June 19, 2005.
Differential geometry I
Discrete Differential Geometry Planar Curves 2D/3D Shape Manipulation, 3D Printing March 13, 2013 Slides from Olga Sorkine, Eitan Grinspun.
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2013 – 12269: Continuous Solution for Boundary Value Problems.
Applications of Euler’s Formula for Graphs Hannah Stevens.
Overlay of Two Subdivisions
Chapter 12 and Chapter 3 Geometry Terms.
Jehee Lee Seoul National University
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Tessellations Warm Up Lesson Presentation Lesson Quiz
Complex Model Construction Mortenson Chapter 11 Geometric Modeling
Part Two Multiresolution Analysis of Arbitrary Meshes M. Eck, T. DeRose, T. Duchamp, H. Hoppe, M. Lounsbery, W. Stuetzle SIGGRAPH 95.
CS Subdivision I: The Univariate Setting Peter Schröder.
By Kiri Bekkers & Katrina Howat
Splines III – Bézier Curves
Slide 9-1 Copyright © 2005 Pearson Education, Inc. SEVENTH EDITION and EXPANDED SEVENTH EDITION.
Tessellations 12-6 Warm Up Lesson Presentation Lesson Quiz
1 Background and definitions Cindy Grimm. 2 Siggraph 2005, 8/1/ Overview What does it mean to be.
Unit 5 Vocab By: Mika Hamady. Acute Angle Definition: An acute angle is an angle that is less then 90 degrees. Examples: 1.A 43 degree angle is acute.
Cindy Grimm Parameterization with Manifolds Cindy Grimm.
CHAPTER 24 Polygons. Polygon Names A POLYGON is a shape made up of only STRAIGHT LINES.
1 Surface Applications Fitting Manifold Surfaces To 3D Point Clouds, Cindy Grimm, David Laidlaw and Joseph Crisco. Journal of Biomechanical Engineering,
Why manifolds?. Motivation We know well how to compute with planar domains and functions many graphics and geometric modeling applications involve domains.
Korea University Jung Lee, Computer Graphics Laboratory 3D Game Engine Design David H. Eberly 8.3 Special Surfaces 2001/11/13.
1 Adding charts anywhere Assume a cow is a sphere Cindy Grimm and John Hughes, “Parameterizing n-holed tori”, Mathematics of Surfaces X, 2003 Cindy Grimm,
1 Manifolds from meshes Cindy Grimm and John Hughes, “Modeling Surfaces of Arbitrary Topology using Manifolds”, Siggraph ’95 J. Cotrina Navau and N. Pla.
Constructive manifolds for surface modeling
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
Tessellations *Regular polygon: all sides are the same length (equilateral) and all angles have the same measure (equiangular)
Unit 5 Vocab By: Gus Koza. Acute angle An angle that is less than 90 degrees.
Lesson 10-4: Tessellation
to summarize this presentation
Parametric Surfaces Define points on the surface in terms of two parameters Simplest case: bilinear interpolation s t s x(s,t)x(s,t) P 0,0 P 1,0 P 1,1.
MA912G11 CHAPTER 1-3 DISTANCE FORMULA CHAPTER 1-3 MIDPOINT FORMULA.
A construction of rational manifold surfaces of arbitrary topology and smoothness from triangular meshes Presented by: LiuGang
GEOMETRY HELP Identify the repeating figures and a transformation in the tessellation. A repeated combination of an octagon and one adjoining square will.
What are they?  A repeating pattern using regular polygons  No gaps or overlaps  Each vertex is the same.
Level3456 Angles I can identify right angles I can recognise, measure and draw acute and obtuse angles I know that the sum of the angles on a line is 180.
1 11. Polygons Polygons 2D polygons ( 다각형 ) –Polygon sides are all straight lines lying in the same plane 3D polyhedra ( 다면체 )  chap. 12 –Polyhedra.
Manifolds or why a cow is a sphere
11/26/02(C) University of Wisconsin Last Time BSplines.
Angle Relationships.
MTH 232 Section 9.1 Figures in the Plane. Overview In this section we consider the most basic shapes of geometry: 1.Points 2.Lines 3.Segments 4.Rays 5.Angles.
Splines Sang Il Park Sejong University. Particle Motion A curve in 3-dimensional space World coordinates.
Construction of Navau and Garcia. Basic steps Construction has two parameters: smoothness k and n > k, defining how closely the surface follows the control.
Transformations, Symmetries, and Tilings
Tessellations By Kiri Bekkers & Katrina Howat. What do my learner’s already know... Yr 9 Declarative Knowledge: Students will know... Procedural Knowledge:
Solid Modeling Prof. Lizhuang Ma Shanghai Jiao Tong University.
Tessellations By Kiri Bekkers, Jenna Elliott & Katrina Howat.
Ch. 6 Geometry Lab 6-9b Tessellations Lab 6-9b Tessellations.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
1 Spherical manifolds for hierarchical surface modeling Cindy Grimm.
Computer graphics 3D solid modeling.
Tessellations 9-6 Warm Up Lesson Presentation Lesson Quiz
Goals A high-order surface construction Desirable features
Symmetry and three-dimensional geometry
Grimm and Hughes Input: arbitrary mesh
Grimm and Hughes Input: arbitrary mesh
CSE 554 Lecture 10: Extrinsic Deformations
12-6 Tessellations Lesson Presentation Holt Geometry.
Tessellations Warm Up Lesson Presentation Lesson Quiz
Tessellations Warm Up Lesson Presentation Lesson Quiz
UNIT SELF-TEST QUESTIONS
A Portrait of a Group on a Surface with Boundary
Prof. Lizhuang Ma Shanghai Jiao Tong University
Week 5: Polygons and Tilings on the SPhere
Presentation transcript:

Cindy Grimm Parameterizing N-holed Tori Cindy Grimm (Washington Univ. in St. Louis) John Hughes (Brown University)

Cindy Grimm Parameterizing n-holed tori “Natural” method for parameterizing non- planar topologies Constructive Amenable to spline-like embedding –Control points –Local control –Polynomial

Cindy Grimm Outline Related work –Patch approach Topology Related work –Hyperbolic approach Manifold approach –Constructive approach to modeling topology Embedding

Cindy Grimm Previous work Subdivision surfaces –Constructive method (arbitrary topology) –Induces local parameterization –C 1 continuity, higher order harder Patches –“Stitch” together n-sided patches Requires constraints on control points

Cindy Grimm Topology Building n-holed tori –Associate sides of 4n polygon

Cindy Grimm 4n-sided polygon One loop through hole –a, a -1 One loop around hole –b, b -1 Repeat for n holes

Cindy Grimm 4n-sided polygon Vertices of polygon become one point on surface –Ordering of edges not same as ordering on polygon

Cindy Grimm Hyperbolic disk Unit disk with hyperbolic geometry –Sum of triangle angles < 180 Lines are circle arcs –Circles meet disk perpendicularly

Cindy Grimm Hyperbolic polygon Putting the two together: –Build 4n-sided polygon in hyperbolic disk Angles of corners sum to 2  h r    

Cindy Grimm Associate edges –Associate edges Tile disk with infinite copies –Example in 1D Tile real line with (0,1] –Associate s with every point s+i Result is a circle

Cindy Grimm Transition functions Linear fractional transforms (LFTs) –Map disk to itself by “flipping” over an edge –Well-defined inverse –Combine Scale, rotation, translation Use many LFT to associate edges of polygon

Cindy Grimm Previous work Hyperbolic geometry approach –A. Rockwood, H. Ferguson, and H. Park –J. Wallner and H. Pottmann Define motion group Define multi-periodic basis functions (cosine/sine) –Make edges match up

Cindy Grimm Different approach Cover the hyperbolic polygon with a manifold –Locally planar parameterization –Transition functions and blends between parameterizations

Cindy Grimm Different approach Embed the manifold –Embedding function for each local parameterization Splines, RBFs, etc. –Blend between local embeddings

Cindy Grimm Roadmap Building a manifold –Constructive definition –Choice of charts, transition function Embedding function –Local embedding functions –Blend functions Tessellation User interaction

Cindy Grimm Manifold definition Traditional: Locally Euclidean –Chart: Map from surface to plane –Induces overlap regions, transition functions s

Cindy Grimm Manifold definition Constructive definition –Finite set A of non-empty subsets of R 2. Each subset c i is called a chart. –A set of subsets U ii =c i Empty, union of disjoint subsets. –Transition functions between subsets Reflexive Symmetric Transitive s

Cindy Grimm Manifold definition “Glue” points together using transition functions A “point” on this manifold is a tuple of chart, 2D point pairs –If built from existing manifold, corresponds to point on existing manifold Under certain technical assumptions, above definition (with points glued together using transition functions) is a manifold –No geometry

Cindy Grimm Hyperbolic polygon manifold Use existing manifold (hyperbolic polygon with associated edges) to define charts, overlap regions, transitions –Constructed object will be a manifold Many possible choices for charts –Minimal number –Unit square or unit disk

Cindy Grimm Choice of charts 2N+2 –One interior (unit disk) –One for each edge (unit square) –One “vertex” (unit disk)

Cindy Grimm Transition functions Map from chart to polygon to chart –Check region, apply LFT Inside-edge Vertex-edge Inside-vertex Vertex-inside Edge-inside Edge-edge Edge-vertex

Cindy Grimm Status Structure which is locally planar –Unit disk –Unit square Equate points in each chart –Transition functions/overlap regions Topology –No geometry

Cindy Grimm Embedding function Define embedding function per chart –Any 2D->3D function, domain can be bigger than chart –Nice (but not necessary) if functions agree where they overlap Define blend function per chart –Values, derivative zero by chart boundary Radial or square B-spline basis function –Promote to function on manifold by setting equal to zero elsewhere

Cindy Grimm Embedding function Divide by sum of chart blend functions to create a partition of unity –Ensure sum is non-zero Continuity is minimum continuity of blend, embedding, and transition/chart functions

Cindy Grimm Examples

Cindy Grimm Remarks Natural parameterization –Extract local planar parameterization Spline-like embedding –Topology in manifold structure –Embedding structure independent of choice of planar embedding function –Local control –Rational polynomials –C k for any k

Cindy Grimm Tessellation Edge Inside Vertex

Cindy Grimm User interface Click and drag

Cindy Grimm Future work Parameterize existing meshes, subdivision surfaces Better embeddings –N-sided patches for inside, vertex charts Alternative hyperbolic geometries –Klein-Beltrami