53
If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Embed Size (px)

Citation preview

Page 1: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself.

Carl de Boor

Page 2: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Splines over iterated Voronoi diagrams

Gerald Farin

Page 3: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Overview

• Voronoi diagrams

• Sibson’s interpolant

• quadratic B-splines

• quadratic iterated splines

• the general case

Page 4: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

History

• B-splines: 1946 - Schoenberg• Finite elements: 1950’s - Zienkiewicz...• Simplex splines: 1976 – de Boor• Recursion: 1972 – de Boor, Mansfield, Cox• Bezier triangles: 1980’s – Sabin, Farin• Box splines: 1980’s – de Boor, de Vore• B-patches: 1982 – Dahmen, Micchelli, Seidel

Page 5: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Voronoi diagrams

Page 6: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Voronoi diagrams

Page 7: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Voronoi diagrams

Page 8: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Voronoi diagrams

Page 9: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Sibson’s interpolant

Page 10: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Sibson basis function

Page 11: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Support

Page 12: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Properties

• linear precision

• 1D: piecewise linear

• on boundary(CH): piecewise linear

• C1 except data sites, C0 there

• not idempotent

• dimension independent

Page 13: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Sibson / de Boor

de Boor algorithm: pw linear interpolation.

Now:

pw linear Sibson

Page 14: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Quadratic B-spline functions

Page 15: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Quadratic B-spline functions

Page 16: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Quadratic B-spline functions

Page 17: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Quadratic B-spline functions

Page 18: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Quadratic B-spline functions

Page 19: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Quadratic B-spline functions

Page 20: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Quadratic B-spline functions

Page 21: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Quadratic B-spline functions

Page 22: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Quadratic surfaces

Page 23: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Quadratic surfaces

Page 24: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Quadratic surfaces

Page 25: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Quadratic surfaces

Page 26: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Quadratic surfaces

Page 27: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Quadratic surfaces

Page 28: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Reminder: Sibson’s...

Page 29: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Quadratic surfaces

Page 30: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Quadratic surfaces

P.Veerapaneni

Page 31: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Quadratic surfaces

Page 32: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Properties

• Linear precision

• 1D: quadratic B-splines

• dimension independent

• C2 (C1 at ui)

• Local support

• quadratic reproduction

Page 33: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Support / Smoothness

Page 34: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Support / Smoothness

Page 35: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Support / Smoothness

Page 36: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Support / Smoothness

Page 37: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Support / Smoothness

Page 38: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Support / Smoothness

Page 39: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Basis function

Page 40: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

“Tangent planes”

P. Veerapaneni

Page 41: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

“Tangent planes”

Page 42: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

“Tangent planes”

Page 43: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

The general case

• start: set of sites U0

• iterate Voronoi diagrams U1...Un-1

• assign function values Z0 at Un-1

• insert point v0

• generate (locally) refined Voronoi diagram V0

• find Voronoi diagrams V1...Vn-1

• compute Zi at Vi; i= n-1,...,1• result: Point Zn at v0

Page 44: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Surface example

Page 45: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

polynomial precision

Page 46: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

1D cubic

Page 47: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

1D cubic

Page 48: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

1D cubic

Page 49: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

1D cubic

Page 50: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

1D cubic

Page 51: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

1D cubic

Page 52: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

1D cubic

Page 53: If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

1D cubic