Smooth Multi-Sided Blending of bi-2 Splines
|
|
- Dortha Mason
- 6 years ago
- Views:
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 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 informationRefinable 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 informationRefinable 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 informationOn 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 informationSubdivision 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 informationSubdivision 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 informationPairs 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 informationImproved 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 informationExample: 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 informationCS354 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 informationG 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 informationSmooth 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 informationSubdivision 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 informationNon-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 informationGuided 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 informationSubdivision. 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 informationMinimal 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 informationSubdivision 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 informationA 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 informationCurve 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 informationG 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 informationPolar 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 informationVolume 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 informationC 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 informationRecursive 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 informationAn 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 informationSurfaces 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 informationu 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 informationBICUBIC 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 informationPhysically-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 information146: 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 informationNormals 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 informationNon-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 informationCurvature 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 informationSubdivision 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 informationUsing 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 informationSmooth 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 informationSubdivision 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 informationGeneralizing 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 informationParameterization 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 informationInterpolatory 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 informationC 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 informationRobustness 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 informationQUADRATIC 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 informationCombining 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 informationSubdivision 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 informationCover 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 informationSmooth 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 information1. 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 informationBIQUADRATIC 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 informationINF3320 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 informationSubdivision 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 informationREAL-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 informationCurves 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 informationSubdivision 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 information3D 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 informationComputer 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 informationEfficient 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 informationMotivation 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 information3D 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 informationMathematical 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 informationCurves 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 informationUNIVERSITY 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 informationMotivation 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 informationA 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 informationOn 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 informationSubdivision 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 informationAdvanced 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 informationICES 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 informationAdvanced 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 informationSubdivision 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 informationVisualization 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 informationEfficient 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 informationKnow 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 informationNormals 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 informationSubdivision 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 informationA 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 informationSpline 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 informationFall 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 informationA 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 informationJoe 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 informationEfficient 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 informationThe 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 informationFast 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 informationCurves & 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 informationCS130 : 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 informationHierarchical 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 informationIntroduction 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 informationSubdivision 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 informationCURVATURE-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 informationApproximating 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 informationDesign 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 informationBé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 informationEFFICIENT, 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 information3D 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 informationLectures 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 informationSome 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 informationUntil 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 informationCS-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 informationABSTRACT 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