Smooth Multi-Sided Blending of bi-2 Splines

Size: px
Start display at page:

Download "Smooth Multi-Sided Blending of bi-2 Splines"

Transcription

1 Smooth Multi-Sided Blending of bi-2 Splines Kȩstutis Karčiauskas Jörg Peters Vilnius University University of Florida K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 1 / 18

2 Quad models converted to CAD-compatible splines gold = C 1 bi-2 splines; red = G 1 bi-3; (a) rocker arm (b) fan disk Continuity of normals often suffices (+ highlight lines well-distributed) Low degree preferable (fewer oscillations, lower downstream cost,...) Matched G k constructions yield C k iso-geometric elements [P2013] K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 2 / 18

3 Quad models converted to CAD-compatible splines gold = C 1 bi-2 splines; red = G 1 bi-3; (a) rocker arm (b) fan disk Continuity of normals often suffices (+ highlight lines well-distributed) Low degree preferable (fewer oscillations, lower downstream cost,...) Matched G k constructions yield C k iso-geometric elements [P2013] K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 2 / 18

4 Quad models converted to CAD-compatible splines gold = C 1 bi-2 splines; red = G 1 bi-3; (a) rocker arm (b) fan disk Continuity of normals often suffices (+ highlight lines well-distributed) Low degree preferable (fewer oscillations, lower downstream cost,...) Matched G k constructions yield C k iso-geometric elements [P2013] K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 2 / 18

5 Quad models converted to CAD-compatible splines gold = C 1 bi-2 splines; red = G 1 bi-3; (a) rocker arm (b) fan disk Continuity of normals often suffices (+ highlight lines well-distributed) Low degree preferable (fewer oscillations, lower downstream cost,...) Matched G k constructions yield C k iso-geometric elements [P2013] K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 2 / 18

6 Joining and capping a collection of bi-2 spline surfaces K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 3 / 18

7 Joining and capping a collection of bi-2 spline surfaces K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 3 / 18

8 Joining and capping a collection of bi-2 spline surfaces K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 3 / 18

9 Joining and capping a collection of bi-2 spline surfaces K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 3 / 18

10 Outline 1 Why not classical 1980s, 1990s solutions? 2 Multi-sided blends: unified input, geometric continuity 3 Construction Highlights 4 Bi-3 caps when n = 3, 5 5 More examples and comparisons K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 4 / 18

11 Outline Why not classical 1980s, 1990s solutions? 1 Why not classical 1980s, 1990s solutions? 2 Multi-sided blends: unified input, geometric continuity 3 Construction Highlights 4 Bi-3 caps when n = 3, 5 5 More examples and comparisons K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 4 / 18

12 Why not classical 1980s, 1990s solutions? 1980s, 1990s solutions (a) input (b) Doo-Sabin (DS) K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 5 / 18

13 Why not classical 1980s, 1990s solutions? 1980s, 1990s solutions (a) input (b) Doo-Sabin (DS) K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 5 / 18

14 Why not classical 1980s, 1990s solutions? 1980s, 1990s solutions (a) input (b) Doo-Sabin (DS) (c) input (d) Gregory-Zhou (e) our cap K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 5 / 18

15 Why not classical 1980s, 1990s solutions? 1980s, 1990s solutions (a) input (b) Doo-Sabin (DS) (c) input (d) Gregory-Zhou (e) our cap singular constructions, rational (normalized) constructions, simplex splines, manifold splines, 3-sided patches,... not adopted by industry K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 5 / 18

16 Why not classical 1980s, 1990s solutions? New ingredients 1990 s vs 2014: parameterization quad mesh with nodes of valences 3,4,6,8 SMI 2014 K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 6 / 18

17 Why not classical 1980s, 1990s solutions? New ingredients 1990 s vs 2014: parameterization quad mesh with nodes of valences 3,4,6,8 SMI s K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 6 / 18

18 Why not classical 1980s, 1990s solutions? New ingredients 1990 s vs 2014: parameterization quad mesh with nodes of valences 3,4,6,8 SMI s SMI 2014 K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 6 / 18

19 Outline Multi-sided blends: unified input, geometric continuity 1 Why not classical 1980s, 1990s solutions? 2 Multi-sided blends: unified input, geometric continuity 3 Construction Highlights 4 Bi-3 caps when n = 3, 5 5 More examples and comparisons K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 6 / 18

20 Unified Input Multi-sided blends: unified input, geometric continuity (a) CC-net (primal) (b) DS-net (dual) K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 7 / 18

21 Unified Input Multi-sided blends: unified input, geometric continuity (a) CC-net (primal) (b) DS-net (dual) = (c) virtual refinement (d) tensor-border b Border = ring of position and derivative data in BB-form. K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 7 / 18

22 Multi-sided blends: unified input, geometric continuity Geometric continuity G 1 : f v (u, 0) + g v (u, 0) = b(u)f u (u, 0) K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 8 / 18

23 Multi-sided blends: unified input, geometric continuity Geometric continuity G 1 : f v (u, 0) + g v (u, 0) = b(u)f u (u, 0) (1990 s) b(u) := 2 cos 2π n (1 u)2 input Hermite data is matched directly (C 1 ) low quality. K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 8 / 18

24 Multi-sided blends: unified input, geometric continuity Geometric continuity G 1 : f v (u, 0) + g v (u, 0) = b(u)f u (u, 0) (1990 s) b(u) := 2 cos 2π n (1 u)2 input Hermite data is matched directly (C 1 ) low quality. bi-4 capping (2014) b(u) := 2 cos 2π n (1 u) input reparameterized to make green compatible with inter-sector. K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 8 / 18

25 Outline Construction Highlights 1 Why not classical 1980s, 1990s solutions? 2 Multi-sided blends: unified input, geometric continuity 3 Construction Highlights 4 Bi-3 caps when n = 3, 5 5 More examples and comparisons K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 8 / 18

26 Construction Highlights 1. The positive effect of border reparameterization (a) input a,b,c (b) b, C 1, bi-4 (c) our cap K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 9 / 18

27 Construction Highlights 1. The positive effect of border reparameterization (a) input a,b,c (b) b, C 1, bi-4 (c) our cap (d) Catmull-Clark K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 9 / 18

28 Construction Highlights 2. Curvature continuity at the extraordinary point n = 7 CC-net K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 10 / 18

29 Construction Highlights 2. Curvature continuity at the extraordinary point n = 7 CC-net bi-4, G 1 eop bi-4, G 2 eop K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 10 / 18

30 Construction Highlights 3. Functionals but only after careful parameterization! F m f := i+j=m i,j 0 m! i!j! ( i sf j t f )2, m-jet F κf := ( κ s f ) 2 + ( κ t f ) 2 K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 11 / 18

31 Construction Highlights 3. Functionals but only after careful parameterization! F m f := i+j=m i,j 0 m! i!j! ( i sf j t f )2, m-jet F κf := ( κ s f ) 2 + ( κ t f ) 2 Fix central point then minimize. Low n < 7 F 3, High n > 6 F 4. K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 11 / 18

32 Construction Highlights 3. Functionals but only after careful parameterization! F m f := i+j=m i,j 0 m! i!j! ( i sf j t f )2, m-jet F κf := ( κ s f ) 2 + ( κ t f ) 2 Fix central point then minimize. Low n < 7 F 3, High n > 6 F 4. (a) n = 6 (b) F 2 (c) F 3 our cap (d) F 3 (e) n = 8 (f) F 3 (g) F 4 our cap (h) F 3 K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 11 / 18

33 Construction Highlights Implementation via generating functions Tabulate 4 generating functions (3 if primal) Assemble patch covering sector s patch s ij := n 1 4 k=0 m=1 table k,m ij net s k m. (1) K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 12 / 18

34 Construction Highlights Implementation via generating functions Tabulate 4 generating functions (3 if primal) Assemble patch covering sector s patch s ij := n 1 4 k=0 m=1 table k,m ij net s k m. (1) K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 12 / 18

35 Outline Bi-3 caps when n = 3, 5 1 Why not classical 1980s, 1990s solutions? 2 Multi-sided blends: unified input, geometric continuity 3 Construction Highlights 4 Bi-3 caps when n = 3, 5 5 More examples and comparisons K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 12 / 18

36 Bi-3 cap when n = 3 Bi-3 caps when n = 3, 5 Theorem For n = 3 any smooth piecewise polynomial cap, satisfying symmetric G 1 constraints is curvature continuous at the central point. CC-net highlights mean curvature K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 13 / 18

37 Bi-3 cap when n = 5 Bi-3 caps when n = 3, 5 One patch per sector! (a) n = 5 (b) F 3 (c) F 5 to set central point (d) n = 5 (e) Gregory-Zhou (f) our cap K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 14 / 18

38 Outline More examples and comparisons 1 Why not classical 1980s, 1990s solutions? 2 Multi-sided blends: unified input, geometric continuity 3 Construction Highlights 4 Bi-3 caps when n = 3, 5 5 More examples and comparisons K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 14 / 18

39 More examples and comparisons Beams joining and subdivision DS-net DS augmented DS CC-net CC bi-4 K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 15 / 18

40 More examples and comparisons Modeling with multi-sided patches quad mesh, n=3,4,5,6 regular bi-2 + caps K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 16 / 18

41 More examples and comparisons Modeling with multi-sided patches quad mesh, n=3,4,5,6 regular bi-2 + caps rotation K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 16 / 18

42 More examples and comparisons Modeling with multi-sided patches quad mesh, n=3,4,5,6 regular bi-2 + caps rotation 5-sided + 4-sided faces bi-3 surface K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 16 / 18

43 More examples and comparisons Modeling with multi-sided patches quad mesh, n=3,4,5,6 regular bi-2 + caps rotation 5-sided + bi-3 surface modification 4-sided faces K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 16 / 18

44 More examples and comparisons Multi-patch caps naturally fill a bi-2 C 1 complex Mean curvature n = 5 n = 6 n = 7 K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 17 / 18

45 More examples and comparisons Conclusion G 1 with well-distributed highlight lines sufficient for inner surfaces or mechanical parts. Degree bi-4 (default); bi-3 when n = 3, 5. (Alternatively bi-3 for all n using a 2 2 split.) Immediate boundary reparameterization! Curvature continuity at the extraordinary point. Minimize functionals but only after careful parameterization! cap behaves like one patch: K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 18 / 18

46 More examples and comparisons Conclusion G 1 with well-distributed highlight lines sufficient for inner surfaces or mechanical parts. Degree bi-4 (default); bi-3 when n = 3, 5. (Alternatively bi-3 for all n using a 2 2 split.) Immediate boundary reparameterization! Curvature continuity at the extraordinary point. Minimize functionals but only after careful parameterization! cap behaves like one patch: K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 18 / 18

47 More examples and comparisons Conclusion G 1 with well-distributed highlight lines sufficient for inner surfaces or mechanical parts. Degree bi-4 (default); bi-3 when n = 3, 5. (Alternatively bi-3 for all n using a 2 2 split.) Immediate boundary reparameterization! Curvature continuity at the extraordinary point. Minimize functionals but only after careful parameterization! cap behaves like one patch: K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 18 / 18

48 More examples and comparisons Conclusion G 1 with well-distributed highlight lines sufficient for inner surfaces or mechanical parts. Degree bi-4 (default); bi-3 when n = 3, 5. (Alternatively bi-3 for all n using a 2 2 split.) Immediate boundary reparameterization! Curvature continuity at the extraordinary point. Minimize functionals but only after careful parameterization! cap behaves like one patch: K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 18 / 18

49 More examples and comparisons Conclusion G 1 with well-distributed highlight lines sufficient for inner surfaces or mechanical parts. Degree bi-4 (default); bi-3 when n = 3, 5. (Alternatively bi-3 for all n using a 2 2 split.) Immediate boundary reparameterization! Curvature continuity at the extraordinary point. Minimize functionals but only after careful parameterization! cap behaves like one patch: K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 18 / 18

50 More examples and comparisons Conclusion G 1 with well-distributed highlight lines sufficient for inner surfaces or mechanical parts. Degree bi-4 (default); bi-3 when n = 3, 5. (Alternatively bi-3 for all n using a 2 2 split.) Immediate boundary reparameterization! Curvature continuity at the extraordinary point. Minimize functionals but only after careful parameterization! cap behaves like one patch: K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 18 / 18

51 More examples and comparisons Conclusion G 1 with well-distributed highlight lines sufficient for inner surfaces or mechanical parts. Degree bi-4 (default); bi-3 when n = 3, 5. (Alternatively bi-3 for all n using a 2 2 split.) Immediate boundary reparameterization! Curvature continuity at the extraordinary point. Minimize functionals but only after careful parameterization! cap behaves like one patch: Questions? K. Karčiauskas, J. Peters (VU, UF) SMI14: Bi-3/4 Caps for bi-2 Splines 18 / 18

Finite curvature continuous polar patchworks

Finite curvature continuous polar patchworks Finite curvature continuous polar patchworks Kȩstutis Karčiauskas 0, Jörg Peters 1 0 Vilnius University, 1 University of Florida Abstract. We present an algorithm for completing a C 2 surface of up to

More information

Refinable Polycube G-Splines

Refinable Polycube G-Splines Refinable Polycube G-Splines Martin Sarov Jörg Peters University of Florida NSF CCF-0728797 M. Sarov, J. Peters (UF) SMI 2016 1 / 21 Background Quest Surfaces with rational linear reparameterization =

More information

Refinable C 1 spline elements for irregular quad layout

Refinable C 1 spline elements for irregular quad layout Refinable C 1 spline elements for irregular quad layout Thien Nguyen Jörg Peters University of Florida NSF CCF-0728797, NIH R01-LM011300 T. Nguyen, J. Peters (UF) GMP 2016 1 / 20 Outline 1 Refinable, smooth,

More information

On Smooth Bicubic Surfaces from Quad Meshes

On Smooth Bicubic Surfaces from Quad Meshes On Smooth Bicubic Surfaces from Quad Meshes Jianhua Fan and Jörg Peters Dept CISE, University of Florida Abstract. Determining the least m such that one m m bi-cubic macropatch per quadrilateral offers

More information

Subdivision Surfaces

Subdivision Surfaces Subdivision Surfaces 1 Geometric Modeling Sometimes need more than polygon meshes Smooth surfaces Traditional geometric modeling used NURBS Non uniform rational B-Spline Demo 2 Problems with NURBS A single

More information

Subdivision Surfaces

Subdivision Surfaces Subdivision Surfaces 1 Geometric Modeling Sometimes need more than polygon meshes Smooth surfaces Traditional geometric modeling used NURBS Non uniform rational B-Spline Demo 2 Problems with NURBS A single

More information

Pairs of Bi-Cubic Surface Constructions Supporting Polar Connectivity

Pairs of Bi-Cubic Surface Constructions Supporting Polar Connectivity Pairs of Bi-Cubic Surface Constructions Supporting Polar Connectivity Ashish Myles a, Kestutis Karčiauskas b Jörg Peters a a Department of CISE, University of Florida b Department of Mathematics and Informatics,

More information

Improved shape for refinable surfaces with singularly parameterized irregularities

Improved shape for refinable surfaces with singularly parameterized irregularities Improved shape for refinable surfaces with singularly parameterized irregularities Kȩstutis Karčiauskas a and Jörg Peters b a Naugarduko 24, Vilnius University, LT-2006, Vilnius, Lithuania b Dept CISE,

More information

Example: Loop Scheme. Example: Loop Scheme. What makes a good scheme? recursive application leads to a smooth surface.

Example: Loop Scheme. Example: Loop Scheme. What makes a good scheme? recursive application leads to a smooth surface. Example: Loop Scheme What makes a good scheme? recursive application leads to a smooth surface 200, Denis Zorin Example: Loop Scheme Refinement rule 200, Denis Zorin Example: Loop Scheme Two geometric

More information

CS354 Computer Graphics Surface Representation IV. Qixing Huang March 7th 2018

CS354 Computer Graphics Surface Representation IV. Qixing Huang March 7th 2018 CS354 Computer Graphics Surface Representation IV Qixing Huang March 7th 2018 Today s Topic Subdivision surfaces Implicit surface representation Subdivision Surfaces Building complex models We can extend

More information

G 2 Interpolation for Polar Surfaces

G 2 Interpolation for Polar Surfaces 1 G 2 Interpolation for Polar Surfaces Jianzhong Wang 1, Fuhua Cheng 2,3 1 University of Kentucky, jwangf@uky.edu 2 University of Kentucky, cheng@cs.uky.edu 3 National Tsinhua University ABSTRACT In this

More information

Smooth Bi-3 Spline Surfaces with fewest knots

Smooth Bi-3 Spline Surfaces with fewest knots Smooth Bi-3 Spline Surfaces with fewest knots Jianhua Fan, Jörg Peters Department of CISE, University of Florida, USA 3603 Abstract Converting a quadrilateral input mesh into a C 1 surface with one bi-3

More information

Subdivision surfaces for CAD: integration through parameterization and local correction

Subdivision surfaces for CAD: integration through parameterization and local correction Workshop: New trends in subdivision and related applications September 4 7, 212 Department of Mathematics and Applications, University of Milano-Bicocca, Italy Subdivision surfaces for CAD: integration

More information

Non-Uniform Recursive Doo-Sabin Surfaces (NURDSes)

Non-Uniform Recursive Doo-Sabin Surfaces (NURDSes) Non-Uniform Recursive Doo-Sabin Surfaces Zhangjin Huang 1 Guoping Wang 2 1 University of Science and Technology of China 2 Peking University, China SIAM Conference on Geometric and Physical Modeling Doo-Sabin

More information

Guided spline surfaces

Guided spline surfaces Computer Aided Geometric Design 26 (2009) 105 116 www.elsevier.com/locate/cagd Guided spline surfaces K. Karčiauskas a, J. Peters b, a Department of Mathematics and Informatics, Naugarduko 24, 03225 Vilnius,

More information

Subdivision. Outline. Key Questions. Subdivision Surfaces. Advanced Computer Graphics (Spring 2013) Video: Geri s Game (outside link)

Subdivision. Outline. Key Questions. Subdivision Surfaces. Advanced Computer Graphics (Spring 2013) Video: Geri s Game (outside link) Advanced Computer Graphics (Spring 03) CS 83, Lecture 7: Subdivision Ravi Ramamoorthi http://inst.eecs.berkeley.edu/~cs83/sp3 Slides courtesy of Szymon Rusinkiewicz, James O Brien with material from Denis

More information

Minimal bi-6g 2 completion of bicubic spline surfaces

Minimal bi-6g 2 completion of bicubic spline surfaces Minimal bi-6g 2 completion of bicubic spline surfaces Kȩstutis Karčiauskas a and Jörg Peters b a Naugarduko 24, Vilnius University, LT-2006, Vilnius, Lithuania b Dept CISE, University of Florida, Gainesville

More information

Subdivision Curves and Surfaces: An Introduction

Subdivision Curves and Surfaces: An Introduction Subdivision Curves and Surfaces: An Introduction Corner Cutting De Casteljau s and de Boor s algorithms all use corner-cutting procedures. Corner cutting can be local or non-local. A cut is local if it

More information

A new class of guided C 2 subdivision surfaces combining good shape with nested refinement

A new class of guided C 2 subdivision surfaces combining good shape with nested refinement Page 1 of 11 Eurographics Symposium on Geometry Processing 2017 Fast Track submission to K. Karciauskas, J. Peters Volume 0 (1981, Number 0 A new class of guided C 2 subdivision surfaces combining good

More information

Curve Corner Cutting

Curve Corner Cutting Subdivision ision Techniqueses Spring 2010 1 Curve Corner Cutting Take two points on different edges of a polygon and join them with a line segment. Then, use this line segment to replace all vertices

More information

G 2 Bezier Crust on Quad Subdivision Surfaces

G 2 Bezier Crust on Quad Subdivision Surfaces Pacific Graphics (2013) B. Levy, X. Tong, and K. Yin (Editors) Short Papers G 2 Bezier Crust on Quad Subdivision Surfaces paper 1348 Figure 1: Two examples of Bezier crust applied on Catmull-Clark subdivision

More information

Polar Embedded Catmull-Clark Subdivision Surface

Polar Embedded Catmull-Clark Subdivision Surface Polar Embedded Catmull-Clark Subdivision Surface Anonymous submission Abstract In this paper, a new subdivision scheme with Polar embedded Catmull-Clark mesh structure is presented. In this new subdivision

More information

Volume Enclosed by Example Subdivision Surfaces

Volume Enclosed by Example Subdivision Surfaces Volume Enclosed by Example Subdivision Surfaces by Jan Hakenberg - May 5th, this document is available at vixra.org and hakenberg.de Abstract Simple meshes such as the cube, tetrahedron, and tripod frequently

More information

C 2 SplinesCoveringPolarConfigurations

C 2 SplinesCoveringPolarConfigurations C 2 SplinesCoveringPolarConfigurations Ashish Myles a a CS Dept, New York University, 75 Broadway, 2th Floor, New York, NY 0003, USA Jörg Peters b b CISE Dept, Bldg 42, Rm E30, University of Florida, Gainesville,

More information

Recursive Subdivision Surfaces for Geometric Modeling

Recursive Subdivision Surfaces for Geometric Modeling Recursive Subdivision Surfaces for Geometric Modeling Weiyin Ma City University of Hong Kong, Dept. of Manufacturing Engineering & Engineering Management Ahmad Nasri American University of Beirut, Dept.

More information

An Efficient Data Structure for Representing Trilateral/Quadrilateral Subdivision Surfaces

An Efficient Data Structure for Representing Trilateral/Quadrilateral Subdivision Surfaces BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 3, No 3 Sofia 203 Print ISSN: 3-9702; Online ISSN: 34-408 DOI: 0.2478/cait-203-0023 An Efficient Data Structure for Representing

More information

Surfaces for CAGD. FSP Tutorial. FSP-Seminar, Graz, November

Surfaces for CAGD. FSP Tutorial. FSP-Seminar, Graz, November Surfaces for CAGD FSP Tutorial FSP-Seminar, Graz, November 2005 1 Tensor Product Surfaces Given: two curve schemes (Bézier curves or B splines): I: x(u) = m i=0 F i(u)b i, u [a, b], II: x(v) = n j=0 G

More information

u 0+u 2 new boundary vertex

u 0+u 2 new boundary vertex Combined Subdivision Schemes for the design of surfaces satisfying boundary conditions Adi Levin School of Mathematical Sciences, Tel-Aviv University, Tel-Aviv 69978, Israel. Email:fadilev@math.tau.ac.ilg

More information

BICUBIC UNIFORM B-SPLINE SURFACE REFINEMENT

BICUBIC UNIFORM B-SPLINE SURFACE REFINEMENT On-Line Geometric Modeling Notes BICUBIC UNIFORM B-SPLINE SURFACE REFINEMENT Kenneth I. Joy Visualization and Graphics Research Group Department of Computer Science Uniersity of California, Dais Oeriew

More information

Physically-Based Modeling and Animation. University of Missouri at Columbia

Physically-Based Modeling and Animation. University of Missouri at Columbia Overview of Geometric Modeling Overview 3D Shape Primitives: Points Vertices. Curves Lines, polylines, curves. Surfaces Triangle meshes, splines, subdivision surfaces, implicit surfaces, particles. Solids

More information

146: Curvature-sensitive splines and design with basic curves

146: Curvature-sensitive splines and design with basic curves - - 1: Curvature-sensitive splines and design with basic curves Kȩstutis Karčiauskas a Jörg Peters b a Vilnius University b University of Florida Abstract This paper presents a non-uniform cubic C spline

More information

Normals of subdivision surfaces and their control polyhedra

Normals of subdivision surfaces and their control polyhedra Computer Aided Geometric Design 24 (27 112 116 www.elsevier.com/locate/cagd Normals of subdivision surfaces and their control polyhedra I. Ginkel a,j.peters b,,g.umlauf a a University of Kaiserslautern,

More information

Non-Uniform Recursive Doo-Sabin Surfaces

Non-Uniform Recursive Doo-Sabin Surfaces Non-Uniform Recursive Doo-Sabin Surfaces Zhangjin Huang a,b,c,, Guoping Wang d,e a School of Computer Science and Technology, University of Science and Technology of China, PR China b Key Laboratory of

More information

Curvature of Approximating Curve Subdivision Schemes

Curvature of Approximating Curve Subdivision Schemes Curvature of Approximating Curve Subdivision Schemes Kȩstutis Karčiauskas 1 and Jörg Peters 2 1 Vilnius University, 2 University of Florida Abstract. The promise of modeling by subdivision is to have simple

More information

Subdivision Depth Computation for Extra-Ordinary Catmull-Clark Subdivision Surface Patches

Subdivision Depth Computation for Extra-Ordinary Catmull-Clark Subdivision Surface Patches Subdivision Depth Computation for Extra-Ordinary Catmull-Clark Subdivision Surface Patches Fuhua Frank Cheng,GangChen, and Jun-Hai Yong University of Kentucky, Lexington, KY, USA Tsinghua University, Beijing,

More information

Using Semi-Regular 4 8 Meshes for Subdivision Surfaces

Using Semi-Regular 4 8 Meshes for Subdivision Surfaces Using Semi-Regular 8 Meshes for Subdivision Surfaces Luiz Velho IMPA Instituto de Matemática Pura e Aplicada Abstract. Semi-regular 8 meshes are refinable triangulated quadrangulations. They provide a

More information

Smooth Patching of Refined Triangulations

Smooth Patching of Refined Triangulations Smooth Patching of Refined Triangulations Jörg Peters July, 200 Abstract This paper presents a simple algorithm for associating a smooth, low degree polynomial surface with triangulations whose extraordinary

More information

Subdivision overview

Subdivision overview Subdivision overview CS4620 Lecture 16 2018 Steve Marschner 1 Introduction: corner cutting Piecewise linear curve too jagged for you? Lop off the corners! results in a curve with twice as many corners

More information

Generalizing bicubic splines for modelling and IGA with irregular layout

Generalizing bicubic splines for modelling and IGA with irregular layout Generalizing bicubic splines for modelling and IGA with irregular layout Kȩstutis Karčiauskas a and Thien Nguyen b and Jörg Peters b a Vilnius University b University of Florida Abstract Quad meshes can

More information

Parameterization with Manifolds

Parameterization with Manifolds Parameterization with Manifolds Manifold What they are Why they re difficult to use When a mesh isn t good enough Problem areas besides surface models A simple manifold Sphere, torus, plane, etc. Using

More information

Interpolatory 3-Subdivision

Interpolatory 3-Subdivision EUROGRAPHICS 2000 / M. Gross and F.R.A. Hopgood (Guest Editors) Volume 19 (2000), Number 3 Interpolatory 3-Subdivision U. Labsik G. Greiner Computer Graphics Group University of Erlangen-Nuremberg Am Weichselgarten

More information

C 1 finite elements on non-tensor-product 2d and 3d manifolds

C 1 finite elements on non-tensor-product 2d and 3d manifolds C 1 finite elements on non-tensor-product 2d and 3d manifolds Thien Nguyen a, Kȩstutis Karčiauskas b, Jörg Peters a, a Dept CISE, University of Florida, USA b Dept Mathematics, Vilnius University, Lithuania

More information

Robustness of Boolean operations on subdivision-surface models

Robustness of Boolean operations on subdivision-surface models Robustness of Boolean operations on subdivision-surface models Di Jiang 1, Neil Stewart 2 1 Université de Montréal, Dép t. Informatique CP6128, Succ. CentreVille, Montréal, H3C 3J7, Qc, Canada jiangdi@umontreal.ca

More information

QUADRATIC UNIFORM B-SPLINE CURVE REFINEMENT

QUADRATIC UNIFORM B-SPLINE CURVE REFINEMENT On-Line Geometric Modeling Notes QUADRATIC UNIFORM B-SPLINE CURVE REFINEMENT Kenneth I. Joy Visualization and Graphics Research Group Department of Computer Science University of California, Davis Overview

More information

Combining 4- and 3-direction Subdivision

Combining 4- and 3-direction Subdivision Combining - and 3-direction Subdivision Jörg Peters and Le-Jeng Shiue University of Florida -3 direction subdivision combines quad and triangle meshes. On quad submeshes it applies a -direction alternative

More information

Subdivision Scheme Tuning Around Extraordinary Vertices

Subdivision Scheme Tuning Around Extraordinary Vertices Subdivision Scheme Tuning Around Extraordinary Vertices Loïc Barthe Leif Kobbelt Computer Graphics Group, RWTH Aachen Ahornstrasse 55, 52074 Aachen, Germany Abstract In this paper we extend the standard

More information

Cover Page. Title: Surface Approximation Using Geometric Hermite Patches Abstract:

Cover Page. Title: Surface Approximation Using Geometric Hermite Patches Abstract: Cover Page Title: Surface Approximation Using Geometric Hermite Patches Abstract: A high-order-of-approximation surface patch is used to construct continuous, approximating surfaces. This patch, together

More information

Smooth Surfaces from 4-sided Facets

Smooth Surfaces from 4-sided Facets Smooth Surfaces from -sided Facets T. L. Ni, Y. Yeo, A. Myles, V. Goel and J. Peters Abstract We present a fast algorithm for converting quad meshes on the GPU to smooth surfaces. Meshes with 1,000 input

More information

1. Introduction. 2. Parametrization of General CCSSs. 3. One-Piece through Interpolation. 4. One-Piece through Boolean Operations

1. Introduction. 2. Parametrization of General CCSSs. 3. One-Piece through Interpolation. 4. One-Piece through Boolean Operations Subdivision Surface based One-Piece Representation Shuhua Lai Department of Computer Science, University of Kentucky Outline. Introduction. Parametrization of General CCSSs 3. One-Piece through Interpolation

More information

BIQUADRATIC UNIFORM B-SPLINE SURFACE REFINEMENT

BIQUADRATIC UNIFORM B-SPLINE SURFACE REFINEMENT On-Line Geometric Modeling Notes BIQUADRATIC UNIFORM B-SPLINE SURFACE REFINEMENT Kenneth I. Joy Visualization and Graphics Research Group Department of Computer Science Uniersity of California, Dais Oeriew

More information

INF3320 Computer Graphics and Discrete Geometry

INF3320 Computer Graphics and Discrete Geometry INF3320 Computer Graphics and Discrete Geometry More smooth Curves and Surfaces Christopher Dyken, Michael Floater and Martin Reimers 10.11.2010 Page 1 More smooth Curves and Surfaces Akenine-Möller, Haines

More information

Subdivision Surfaces. Homework 1: Last Time? Today. Bilinear Patch. Tensor Product. Spline Surfaces / Patches

Subdivision Surfaces. Homework 1: Last Time? Today. Bilinear Patch. Tensor Product. Spline Surfaces / Patches Homework 1: Questions/Comments? Subdivision Surfaces Last Time? Curves & Surfaces Continuity Definitions Spline Surfaces / Patches Tensor Product Bilinear Patches Bezier Patches Trimming Curves C0, G1,

More information

REAL-TIME SMOOTH SURFACE CONSTRUCTION ON THE GRAPHICS PROCESSING UNIT

REAL-TIME SMOOTH SURFACE CONSTRUCTION ON THE GRAPHICS PROCESSING UNIT REAL-TIME SMOOTH SURFACE CONSTRUCTION ON THE GRAPHICS PROCESSING UNIT By TIANYUN NI A DISSERTATION PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF THE REQUIREMENTS

More information

Curves and Surfaces for Computer-Aided Geometric Design

Curves and Surfaces for Computer-Aided Geometric Design Curves and Surfaces for Computer-Aided Geometric Design A Practical Guide Fourth Edition Gerald Farin Department of Computer Science Arizona State University Tempe, Arizona /ACADEMIC PRESS I San Diego

More information

Subdivision on Arbitrary Meshes: Algorithms and Theory

Subdivision on Arbitrary Meshes: Algorithms and Theory Subdivision on Arbitrary Meshes: Algorithms and Theory Denis Zorin New York University 719 Broadway, 12th floor, New York, USA E-mail: dzorin@mrl.nyu.edu Subdivision surfaces have become a standard geometric

More information

3D Modeling Parametric Curves & Surfaces

3D Modeling Parametric Curves & Surfaces 3D Modeling Parametric Curves & Surfaces Shandong University Spring 2012 3D Object Representations Raw data Point cloud Range image Polygon soup Solids Voxels BSP tree CSG Sweep Surfaces Mesh Subdivision

More information

Computer Graphics Curves and Surfaces. Matthias Teschner

Computer Graphics Curves and Surfaces. Matthias Teschner Computer Graphics Curves and Surfaces Matthias Teschner Outline Introduction Polynomial curves Bézier curves Matrix notation Curve subdivision Differential curve properties Piecewise polynomial curves

More information

Efficient Substitutes for Subdivision Surfaces

Efficient Substitutes for Subdivision Surfaces Efficient Substitutes for Subdivision Surfaces SIGGRAPH 2009 Course Notes August 5, 2009 Course Organizer and Notes Editor: Tianyun Ni, Ignacio Castaño, NVIDIA Corporation Instructors: Jörg Peters, University

More information

Motivation Patch tests Numerical examples Conclusions

Motivation Patch tests Numerical examples Conclusions Weakening the tight coupling between geometry and simulation in isogeometric analysis: from sub- and super- geometric analysis to Geometry Independent Field approximation (GIFT) Elena Atroshchenko, Gang

More information

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013 3D Modeling Parametric Curves & Surfaces Shandong University Spring 2013 3D Object Representations Raw data Point cloud Range image Polygon soup Surfaces Mesh Subdivision Parametric Implicit Solids Voxels

More information

Mathematical Tools in Computer Graphics with C# Implementations Table of Contents

Mathematical Tools in Computer Graphics with C# Implementations Table of Contents Mathematical Tools in Computer Graphics with C# Implementations by Hardy Alexandre, Willi-Hans Steeb, World Scientific Publishing Company, Incorporated, 2008 Table of Contents List of Figures Notation

More information

Curves and Surfaces 2

Curves and Surfaces 2 Curves and Surfaces 2 Computer Graphics Lecture 17 Taku Komura Today More about Bezier and Bsplines de Casteljau s algorithm BSpline : General form de Boor s algorithm Knot insertion NURBS Subdivision

More information

UNIVERSITY OF CALGARY. Subdivision Surfaces. Advanced Geometric Modeling Faramarz Samavati

UNIVERSITY OF CALGARY. Subdivision Surfaces. Advanced Geometric Modeling Faramarz Samavati Subdivision Surfaces Surfaces Having arbitrary Topologies Tensor Product Surfaces Non Tensor Surfaces We can t find u-curves and v-curves in general surfaces General Subdivision Coarse mesh Subdivision

More information

Motivation MGB Agenda. Compression. Scalability. Scalability. Motivation. Tessellation Basics. DX11 Tessellation Pipeline

Motivation MGB Agenda. Compression. Scalability. Scalability. Motivation. Tessellation Basics. DX11 Tessellation Pipeline MGB 005 Agenda Motivation Tessellation Basics DX Tessellation Pipeline Instanced Tessellation Instanced Tessellation in DX0 Displacement Mapping Content Creation Compression Motivation Save memory and

More information

A Continuous 3-D Medial Shape Model with Branching

A Continuous 3-D Medial Shape Model with Branching A Continuous 3-D Medial Shape Model with Branching Timothy B. Terriberry Guido Gerig Outline Introduction The Generic 3-D Medial Axis Review of Subdivision Surfaces Boundary Reconstruction Edge Curves

More information

On the curvature of guided surfaces

On the curvature of guided surfaces On the curvature of guided surfaces K. Karčiauskas and J. Peters Department of Mathematics and Informatics, Vilnius University Dept C.I.S.E., University of Florida Abstract Following [KP07], we analyze

More information

Subdivision Surfaces. Homework 1: Questions on Homework? Last Time? Today. Tensor Product. What s an illegal edge collapse?

Subdivision Surfaces. Homework 1: Questions on Homework? Last Time? Today. Tensor Product. What s an illegal edge collapse? Homework 1: Questions/Comments? Subdivision Surfaces Questions on Homework? Last Time? What s an illegal edge collapse? Curves & Surfaces Continuity Definitions 2 3 C0, G1, C1, C 1 a b 4 Interpolation

More information

Advanced Modeling 2. Katja Bühler, Andrej Varchola, Eduard Gröller. March 24, x(t) z(t)

Advanced Modeling 2. Katja Bühler, Andrej Varchola, Eduard Gröller. March 24, x(t) z(t) Advanced Modeling 2 Katja Bühler, Andrej Varchola, Eduard Gröller March 24, 2014 1 Parametric Representations A parametric curve in E 3 is given by x(t) c : c(t) = y(t) ; t I = [a, b] R z(t) where x(t),

More information

ICES REPORT March Deepesh Toshniwal, Hendrik Speleers, Thomas J.R. Hughes

ICES REPORT March Deepesh Toshniwal, Hendrik Speleers, Thomas J.R. Hughes ICES REPORT 17-05 March 2017 Smooth cubic spline spaces on unstructured quadrilateral meshes with particular emphasis on extraordinary points: Geometric design and isogeometric analysis considerations

More information

Advanced Graphics. Subdivision Surfaces. Alex Benton, University of Cambridge Supported in part by Google UK, Ltd

Advanced Graphics. Subdivision Surfaces. Alex Benton, University of Cambridge Supported in part by Google UK, Ltd Advanced Graphics Subdivision Surfaces Alex Benton, University of Cambridge A.Benton@damtp.cam.ac.uk Supported in part by Google UK, Ltd NURBS patches aren t the greatest NURBS patches are nxm, forming

More information

Subdivision Surfaces. Homework 1: Questions/Comments?

Subdivision Surfaces. Homework 1: Questions/Comments? Subdivision Surfaces Homework 1: Questions/Comments? 1 Questions on Homework? What s an illegal edge collapse? 1 2 3 a b 4 7 To be legal, the ring of vertex neighbors must be unique (have no duplicates)!

More information

Visualization of CAD Models

Visualization of CAD Models Master thesis in Computing Science, 20 credits Visualization of CAD Models - NURBS vs. Subdivision David Jonsson 8th July 2005 This work was supported by Academics in Companies - a project,

More information

Efficient GPU Rendering of Subdivision Surfaces. Tim Foley,

Efficient GPU Rendering of Subdivision Surfaces. Tim Foley, Efficient GPU Rendering of Subdivision Surfaces Tim Foley, 2017-03-02 Collaborators Activision Wade Brainerd Stanford Matthias Nießner NVIDIA Manuel Kraemer Henry Moreton 2 Subdivision surfaces are a powerful

More information

Know it. Control points. B Spline surfaces. Implicit surfaces

Know it. Control points. B Spline surfaces. Implicit surfaces Know it 15 B Spline Cur 14 13 12 11 Parametric curves Catmull clark subdivision Parametric surfaces Interpolating curves 10 9 8 7 6 5 4 3 2 Control points B Spline surfaces Implicit surfaces Bezier surfaces

More information

Normals of subdivision surfaces and their control polyhedra

Normals of subdivision surfaces and their control polyhedra Normals of subdivision surfaces and their control polyhedra I. Ginkel, a, J. Peters b, and G. Umlauf a, a University of Kaiserslautern, Germany b University of Florida, Gainesville, FL, USA Abstract For

More information

Subdivision Curves and Surfaces

Subdivision Curves and Surfaces Subdivision Surfaces or How to Generate a Smooth Mesh?? Subdivision Curves and Surfaces Subdivision given polyline(2d)/mesh(3d) recursively modify & add vertices to achieve smooth curve/surface Each iteration

More information

A Simple Manifold-Based Construction of Surfaces of Arbitrary Smoothness

A Simple Manifold-Based Construction of Surfaces of Arbitrary Smoothness A Simple Manifold-Based Construction of Surfaces of Arbitrary Smoothness Lexing Ying, Denis Zorin New York University Abstract We present a smooth surface construction based on the manifold approach of

More information

Spline Notes. Marc Olano University of Maryland, Baltimore County. February 20, 2004

Spline Notes. Marc Olano University of Maryland, Baltimore County. February 20, 2004 Spline Notes Marc Olano University of Maryland, Baltimore County February, 4 Introduction I. Modeled after drafting tool A. Thin strip of wood or metal B. Control smooth curved path by running between

More information

Fall CSCI 420: Computer Graphics. 4.2 Splines. Hao Li.

Fall CSCI 420: Computer Graphics. 4.2 Splines. Hao Li. Fall 2014 CSCI 420: Computer Graphics 4.2 Splines Hao Li http://cs420.hao-li.com 1 Roller coaster Next programming assignment involves creating a 3D roller coaster animation We must model the 3D curve

More information

A Unified Framework for Primal/Dual Quadrilateral Subdivision Schemes

A Unified Framework for Primal/Dual Quadrilateral Subdivision Schemes A Unified Framework for Primal/Dual Quadrilateral Subdivision Schemes Denis Zorin NYU Peter Schröder Caltech Abstract Most commonly used subdivision schemes are of primal type, i.e., they split faces.

More information

Joe Warren, Scott Schaefer Rice University

Joe Warren, Scott Schaefer Rice University Joe Warren, Scott Schaefer Rice University Polygons are a ubiquitous modeling primitive in computer graphics. Their popularity is such that special purpose graphics hardware designed to render polygons

More information

Efficient substitutes for subdivision surfaces

Efficient substitutes for subdivision surfaces Efficient substitutes for subdivision surfaces June 1, 2009 Abstract This course provides an introduction to Approximate Subdivision Surfaces, an overview of the most recent theoretical results and their

More information

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a coordinate system and then the measuring of the point with

More information

Fast Parallel Construction of Smooth Surfaces from Meshes with Tri/Quad/Pent Facets

Fast Parallel Construction of Smooth Surfaces from Meshes with Tri/Quad/Pent Facets Eurographics Symposium on Geometry Processing 2008 Pierre Alliez and Szymon Rusinkiewicz (Guest Editors Volume 27 (2008, Number 5 Fast Parallel Construction of Smooth Surfaces from Meshes with Tri/Quad/Pent

More information

Curves & Surfaces. MIT EECS 6.837, Durand and Cutler

Curves & Surfaces. MIT EECS 6.837, Durand and Cutler Curves & Surfaces Schedule Sunday October 5 th, * 3-5 PM * Review Session for Quiz 1 Extra Office Hours on Monday Tuesday October 7 th : Quiz 1: In class 1 hand-written 8.5x11 sheet of notes allowed Wednesday

More information

CS130 : Computer Graphics Curves (cont.) Tamar Shinar Computer Science & Engineering UC Riverside

CS130 : Computer Graphics Curves (cont.) Tamar Shinar Computer Science & Engineering UC Riverside CS130 : Computer Graphics Curves (cont.) Tamar Shinar Computer Science & Engineering UC Riverside Blending Functions Blending functions are more convenient basis than monomial basis canonical form (monomial

More information

Hierarchical Grid Conversion

Hierarchical Grid Conversion Hierarchical Grid Conversion Ali Mahdavi-Amiri, Erika Harrison, Faramarz Samavati Abstract Hierarchical grids appear in various applications in computer graphics such as subdivision and multiresolution

More information

Introduction to the Mathematical Concepts of CATIA V5

Introduction to the Mathematical Concepts of CATIA V5 CATIA V5 Training Foils Introduction to the Mathematical Concepts of CATIA V5 Version 5 Release 19 January 2009 EDU_CAT_EN_MTH_FI_V5R19 1 About this course Objectives of the course Upon completion of this

More information

Subdivision surfaces. University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell

Subdivision surfaces. University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Subdivision surfaces University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Reading Recommended: Stollnitz, DeRose, and Salesin. Wavelets for Computer Graphics: Theory and Applications,

More information

CURVATURE-CONTINUOUS BICUBIC SUBDIVISION SURFACES FOR POLAR CONFIGURATIONS

CURVATURE-CONTINUOUS BICUBIC SUBDIVISION SURFACES FOR POLAR CONFIGURATIONS CURVATURE-CONTINUOUS BICUBIC SUBDIVISION SURFACES FOR POLAR CONFIGURATIONS By ASHISH MYLES A DISSERTATION PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF THE REQUIREMENTS

More information

Approximating Catmull-Clark Subdivision Surfaces with Bicubic Patches

Approximating Catmull-Clark Subdivision Surfaces with Bicubic Patches Approximating Catmull-Clark Subdivision Surfaces with Bicubic Patches Charles Loop Microsoft Research Scott Schaefer Texas A&M University April 24, 2007 Technical Report MSR-TR-2007-44 Microsoft Research

More information

Design considerations

Design considerations Curves Design considerations local control of shape design each segment independently smoothness and continuity ability to evaluate derivatives stability small change in input leads to small change in

More information

Bézier and B-spline volumes Project of Dissertation

Bézier and B-spline volumes Project of Dissertation Department of Algebra, Geometry and Didactics of Mathematics Faculty of Mathemathics, Physics and Informatics Comenius University, Bratislava Bézier and B-spline volumes Project of Dissertation Martin

More information

EFFICIENT, TIGHT BOUNDING VOLUMES FOR SUBDIVISION SURFACES

EFFICIENT, TIGHT BOUNDING VOLUMES FOR SUBDIVISION SURFACES EFFICIENT, TIGHT BOUNDING VOLUMES FOR SUBDIVISION SURFACES By XIAOBIN WU A DISSERTATION PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE

More information

3D Modeling techniques

3D Modeling techniques 3D Modeling techniques 0. Reconstruction From real data (not covered) 1. Procedural modeling Automatic modeling of a self-similar objects or scenes 2. Interactive modeling Provide tools to computer artists

More information

Lectures in Discrete Differential Geometry 3 Discrete Surfaces

Lectures in Discrete Differential Geometry 3 Discrete Surfaces Lectures in Discrete Differential Geometry 3 Discrete Surfaces Etienne Vouga March 19, 2014 1 Triangle Meshes We will now study discrete surfaces and build up a parallel theory of curvature that mimics

More information

Some existence results for Chebyshev nets with singularities

Some existence results for Chebyshev nets with singularities Some existence results for Yannick Masson (Cermics, University Paris-Est) joint work with O. Baverel, A. Ern, L. Hauswirth, A. Lebée, L. Monasse 9th International Conference on Mathematical Methods for

More information

Until now we have worked with flat entities such as lines and flat polygons. Fit well with graphics hardware Mathematically simple

Until now we have worked with flat entities such as lines and flat polygons. Fit well with graphics hardware Mathematically simple Curves and surfaces Escaping Flatland Until now we have worked with flat entities such as lines and flat polygons Fit well with graphics hardware Mathematically simple But the world is not composed of

More information

CS-184: Computer Graphics

CS-184: Computer Graphics CS-184: Computer Graphics Lecture #12: Curves and Surfaces Prof. James O Brien University of California, Berkeley V2007-F-12-1.0 Today General curve and surface representations Splines and other polynomial

More information

ABSTRACT TO BE PRESENTED COMPUTATIONAL METHODS FOR ALGEBRAIC SPLINE SURFACES COMPASS II. September 14-16th, 2005

ABSTRACT TO BE PRESENTED COMPUTATIONAL METHODS FOR ALGEBRAIC SPLINE SURFACES COMPASS II. September 14-16th, 2005 ABSTRACT TO BE PRESENTED AT COMPUTATIONAL METHODS FOR ALGEBRAIC SPLINE SURFACES COMPASS II September 14-16th, 2005 CENTRE OF MATHEMATICS FOR APPLICATIONS GAIA II PROJECT IST--2002 35512 UNIVERSITY OF OSLO,

More information