ims-nus: cdb 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and...

60
Design & Analysis on Manifolds with Irregular Layout Jorg Peters IMS-NUS: CdB 17 Support: NSF CCF-0728797 DARPA TRADES ← PhD (postdoc) opening 1

Upload: others

Post on 08-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Design & Analysis on Manifolds with Irregular Layout

Jorg Peters

IMS-NUS: CdB 17

Support: NSF CCF-0728797 DARPA TRADES ← PhD (postdoc) opening

1

Page 2: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

---What I would be happy to discuss, but will not present---

SIAC = Smoothness increasing accuracy conservingDG = Discontinuous Galerkin filter → convolution 2

Position-dependent SIAC spline filters for DG

Page 3: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

3

---What I would be happy to discuss, but will not present---

Page 4: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Design & Analysis on Manifolds with Irregular Layout

Jorg Peters

IMS-NUS 17

Support: NSF CCF-0728797 DARPA TRADES

4

---What I am happy to discuss, and will present---

Page 5: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Design (appearance)

5Straker, styling

Page 6: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Design and Analysis (properties)

6Thin shell elastics of deformation, simulation

Page 7: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Irregular patch layout -- Surface quality

7

Farin

Zebra C1 Uniform, parallel → good

Page 8: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

A Brief History and Overview of Surface Constructions with Irregular Layout (5 slides)

8

Design

Page 9: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Evolution of rendering quality

9

Pixel spline

Page 10: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Evolution of surface constructions

10Malcolm Sabin 68 no figures

Page 11: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Evolution of surface quality

Gregory/Zhou Loop et al 11

Page 12: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Irregular patch layoutOverview

12

transfinite

Shape, CAD compatibility. degree,...?

Page 13: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Irregular patch layoutTrimmed NURBS

13Automobile styling Autogenerated trim

Page 14: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Analysis & Surface constructionsat irregularities (45 slides)

14

Page 15: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Analysis & Surface constructions with Irregular layout

15

https://www.cise.ufl.edu/research/SurfLab/pubs.shtml

General Theorem for IGA for Gk

Page 16: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Poisson’s Equation on the disk and other planar domains

New: G1 construction

Analysis & Surface constructions with Irregular layout [NKP13]

16

https://www.cise.ufl.edu/research/SurfLab/pubs.shtml

Thin plate

Page 17: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Analysis & Surface constructions with Irregular layout

17

Page 18: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Computing with Irregular layout

DDG, triangular macro elements (Powell-Sabin) 18

Page 19: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Computing with Irregular layout

Cirak et al 02, Stam 03, Grinspun&Schroeder 0x, Barendrecht 15, de Goes et al,...Loop subdiv: 19

Page 20: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Catmull-Clark subdivision [CC 78]

20Convex -- saddle `no good’

Page 21: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Analysis & Surface constructions➢ Guided Subdivision (12 slides)

fix the shape (and smoothness) problem

21

Page 22: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Guided subdivision [KP07]

Separate shape-finding from mathematical constraints of final output surface

22

Page 23: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Guided subdivision [KP07]

Separate shape-finding from mathematical constraints of final output surface

23

Tensor border

n=5

Page 24: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Guided subdivision [KP07]

Separate shape-finding from mathematical constraints of final output surface

Guide surface → shape ➢ not exactly fit surrounding surface➢ not nec. smooth everywhere

24

Tensor border

n=5

Page 25: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Guided subdivision [KP07]

Separate shape-finding from mathematical constraints of final output surface

Guide surface → shape not exactly fit surrounding surface not nec. smooth

Subdivision rings → flexibility smoothly connect to surface, absorb extra degrees of freedom by closely approximating the guide shape

25Not: gambling with functionals! (similar to surface reconstruction)

Page 26: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Guided subdivision [KP17]

Separate shape finding from mathematical constraints of final output surface

Guide surface Subdivision rings

26

Page 27: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Guided subdivision -- what is under the hood

Separate shape finding from mathematical constraints of final output surface

27

Corner jet constructor

Page 28: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Guided subdivision -- what is under the hood

Separate shape finding from mathematical constraints of final output surface

28

Page 29: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Guided subdivision -- what is under the hood

Separate shape finding from mathematical constraints of final output surface

29Scalable ring

domain subdiv rings

Page 30: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Guided subdivision -- what is under the hood

Separate shape finding from mathematical constraints of final output surface

30scalable

smart sampling !

Range subdiv ring

Smartsampling

Page 31: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Guided subdivision -- Smoothness

Separate shape finding from mathematical constraints of final output surface

31

C2 subdivision for irregular layout !!!

Page 32: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Guided subdivision -- implementation via generating functions

Separate shape finding from mathematical constraints of final output surface

n Patches 6 neighbors

Coefficients = control points =nodes of input net

tabulate

tabulate

tabulate

32

Stencils

Page 33: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Guided subdivision -- finite caps

Separate shape finding from mathematical constraints of final output surface

33

Page 34: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Guided subdivision -- Shape ← obstacle course

Separate shape finding from mathematical constraints of final output surface

34

Page 35: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Separate shape finding from mathematical constraints of final output surface

35

Guided subdivision -- Shape ← obstacle course

Page 36: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Guided subdivision -- Eigenfunctions (contraction by ½)

Separate shape finding from mathematical constraints of final output surface

36Boundary set to zero

Page 37: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Guided subdivision -- d.o.f. for analysis

Separate shape finding from mathematical constraints of final output surface

37

Page 38: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Analysis & Surface constructions➢ Guided Subdivision ➢ Polar constructions (3 slides)

38

Page 39: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Computing with Irregular layout

39

Page 40: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Polar surface constructions

Surfaces with Polar Structure Karciauskas Peters Dagstuhl 2005

A C² Polar Jet Subdivision Karciauskas, Peters, Eurographics/SGP 2006

Bicubic Polar Subdivision Karciauskas,Peters ACM Transactions on Graphics 2007

Extending Catmull-Clark Subdivision and PCCM with Polar Structures Myles Karciauskas Peters

Pacific Graphics 2007 40

Page 41: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Polar surface constructions

Pairs of Bi-Cubic Surface Constructions Supporting Polar Connectivity Feb. 2008

An introduction to guided and polar surfacing June 2008

Bi-3 C2 Polar Subdivision SIGGRAPH 2009

Finite curvature continuous polar patchworks Karciauskas Peters IMA Surfaces, 2009

C2 Splines Covering Polar Configurations Myles Peters Computer Aided Design , 2011

Multi-degree smooth polar splines: A framework for geometric modeling and isogeometric analysis Toshniwal Speleers Hughes CMAME 2017 41

Page 42: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Analysis & Surface constructions➢ Guided Subdivision ➢ Polar constructions➢ G-splines (4 slides)

42

Page 43: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Computing with Irregular layout

43

Page 44: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

← as many as spline families

G-splines

Page 45: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

General Theorem for geometrically continuous constructions

➢ in any number of variables, ➢ for any smoothness, ➢ any manifold (including, of course, planar ones),...

45

https://www.cise.ufl.edu/research/SurfLab/pubs.shtml

Page 46: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

gIGA for irregularities on manifolds

Finite Element Obstacle course: meshing-less analysis

use spline for geometry & displacement function → g(eneralized) IGA

46

Page 47: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

gIGA: Layered trivariate manifolds

https://www.cise.ufl.edu/research/SurfLab/pubs.shtml

47

https://www.cise.ufl.edu/research/SurfLab/pubs.shtml

https://www.cise.ufl.edu/research/SurfLab/pubs.shtml

Page 48: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

gIGA: basis functions

https://www.cise.ufl.edu/research/SurfLab/pubs.shtml

48

https://www.cise.ufl.edu/research/SurfLab/pubs.shtml

Page 49: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Analysis & Surface constructions➢ Guided Subdivision ➢ Polar constructions➢ G-splines➢ Corner Collapsed Control Nets (10 slides)

49

Page 50: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

https://www.cise.ufl.edu/research/SurfLab/pubs.shtml

C1 singular

Computing with Irregular layout: singular parameterization

Refinable $C^1$ spline elements for irregular quad layout Thien Nguyen and Jörg Peters CAGD, 2016

C1 singular

50

Page 51: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Refinable C1 spline elements for irregular quad layout Thien Nguyen and Jörg Peters CAGD, 2016

Linearly independent

2⨉2=4 degrees of freedom

per quadrilateral

Computing with Irregular layoutComputing with Irregular layout: singular parameterization

51

T-junctions (trivial) B-spline-level mesh

Page 52: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Refinable C1 spline elements for irregular quad layout Thien Nguyen and Jörg Peters CAGD, 2016

➢ Linearly independent➢ 2x2 dof/quad ➢ C^1 proof: Reif 95 ! ➢ poor shape➢ robust

Computing with Irregular layout: singular parameterization

52

B-spline-like

Bezier, collapsed

Page 53: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Distribution Statement 53

heat dissipation on thin shell 14K bi-3 pieces, 27.5K spline-dof, 100 time steps =3.6 secs on NVidia 1080 GPU

Spline manifold

Quad mesh

Design and Analysis

Page 54: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Refinable C1 spline elements for irregular quad layout Thien Nguyen and Jörg Peters CAGD, 2016

Computing with Irregular layout: singular parameterization

54

➢ Linearly independent➢ 2x2 dof/quad ➢ C1

➢ poor shape ➢ robust➢ refinable ➢ Naturally integrates

with THP splines B-spline-like

Bezier

B-spline-like

Page 55: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Improved shape: SPM 2017

55

Page 56: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Refinable C1 spline elements for irregular quad layout Thien Nguyen and Jörg Peters CAGD, 2016

Computing with Irregular layoutComputing with Irregular layout: singular parameterization

Parametrizing singularly to enclose vertices by a smooth parametric surface 91

Degenerate polynomial patches of degree 4 and 5 Neamtu,Pfluger 93

A note on degenerate triangular Bézier patches, Reif 95

56

Page 57: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Refinable C1 spline elements for irregular quad layout Thien Nguyen and Jörg Peters CAGD, 2016

➢ Generalizes to m dimensions (m variables)➢ Challenge (recently solved): multi-dimensional irregularities ➢ Projection & proof of C1

Computing with Irregular layoutComputing with Irregular layout: singular parameterization

57Irregular edges, vertices,...

Page 58: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

Analysis & Surface constructions on manifolds with irregularities

➢ Guided Subdivision ➢ Polar constructions➢ G-splines➢ Collapsed Control Nets

58

Page 59: IMS-NUS: CdB 17ims.nus.edu.sg/events/2017/wspline/files/jorg.pdf · (12 slides) fix the shape (and smoothness) problem 21. Guided subdivision [KP07] Separate shape-finding from mathematical

C1 singular

THANK YOU

Support: NSF CCF-0728797 DARPA TRADES

Design & Analysis on Manifolds with Irregular Layout

59